Greetings,
bit 2 of that port flags a cionnect status change (something connected or disconnected). BOUNCE means that the the root hub is continually reporting a connect and disconnect in a short time.
That's not uncommon in some hardware status and is known as a bounce.
In this case, it's more likely that something isn't set up properly and the port is reading 0xffff which confuses the code.
That code is/was more than a bit rough around the edges. You might want to look at filo+etherboot. Yinghai Lu merged the USB boot code into that, did a LOT of cleanup, and added OHCI support.
G'day, sjames
||||| |||| ||||||||||||| ||| by Linux Labs International, Inc. Steven James, CTO
55 Marietta Street Suite 1830 Atlanta, Ga 30303 866 824 9737 support
On Mon, 6 Sep 2004, elife elife wrote:
Hi, I am trying to use baremetal/usbboot in EPIA-5000(I use the newest cvs of freebios) but fail: I only got endless "BOUNCE!". I check the code and see in uhci.c
for(i=0; i<40; i++) { udelay(10000+usec_offset); value = inw(port); if(value & 0x02) { outw(value, port); i=0; DPRINTF("BOUNCE!\n"); } }
What does this means and what should I do? The usb can work when I use lb+eb+kernel.
Below is the log.
Best Regards!
Loading 192.168.2.157:usbboot.elf ...(ELF)... About to prepare segment [02000000,020280F0) ........................done rhine disable LinuxLabs USB bootloader Found LinuxBIOS table at: 500 raw frame_list is at 02020020 frame_list is at 02021000 frame_list_link: addr: 0201f030 frame_list_link: raw addr: 0201f030 frame_list_link: terminate: 0 frame_list_link: queue: 1 frame_list_link: depth: 0 dummy_td = 02016fc0 raw frame_list is at 02022020 frame_list is at 02023000 frame_list_link: addr: 0201f050 frame_list_link: raw addr: 0201f050 frame_list_link: terminate: 0 frame_list_link: queue: 1 frame_list_link: depth: 0 dummy_td = 02017000 raw frame_list is at 02024020 frame_list is at 02025000 frame_list_link: addr: 0201f070 frame_list_link: raw addr: 0201f070 frame_list_link: terminate: 0 frame_list_link: queue: 1 frame_list_link: depth: 0 dummy_td = 02017040 raw frame_list is at 02026020 frame_list is at 02027000 frame_list_link: addr: 0201f090 frame_list_link: raw addr: 0201f090 frame_list_link: terminate: 0 frame_list_link: queue: 1 frame_list_link: depth: 0 dummy_td = 02017080 Found UHCI at fffe Resetting UHCI clocks_per_usec: 640 hc_init setting framelist to: 02021000 Starting UHCI UHCI at fffe Found UHCI at fffe Resetting UHCI hc_init setting framelist to: 02023000 Starting UHCI UHCI at fffe Found UHCI at fffe Resetting UHCI hc_init setting framelist to: 02025000 Starting UHCI UHCI at fffe Connection on port 0010 BOUNCE! BOUNCE! ......
�������������ĵ����ʼ�ϵͳ�� MSN Hotmail�� http://www.hotmail.com
Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios