Hi,
I have found an old desktop "IWILL" (ALI Chipset) motherboard (1999) with an onboard OHCI controller. I also found various USB <-> PCI controllers from NEC, VIA, and OPTI which also have OHCI on them. So I would say I have collected a good arsenal to test your OHCI code with. I will post details later on. The cool thing about this motherboard is that I can disable the onboard usb and test the pci cards individually. So when you have some code ready for test then I will be ready for some heavy testing. :)
qiet72
cool
Here we go:
Test settings
-------------
Test file: bzImage from "PLoP Linux"
Test filesize: 4798432 bytes
USB key boot manager: syslinux 3.72
PLoP testqiet72-3 Version: 2009-09-01
Motherboard: IWill XA100
USB hardware:
ALi Corporation USB 1.1 Controller (rev 03) (10b9:5237) OHCI controller
Results:
Linux copy from usb to tmpfs filesystem via mc (OHCI): 4.9 sec
PLoP testqiet72-3 speed: "no boot device"
USB hardware:
OPTi Inc. 82C861 (rev 10) (1045:c861) OHCI controller
Linux copy from usb to tmpfs filesystem via mc (OHCI): 4.9 sec
PLoP testqiet72-3 speed: Hangs after "loading ohci driver; searching on hosts; host 1"
VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) (1106:3038) UHCI controller
VIA Technologies, Inc. USB 2.0 (rev 51) (1106:3104) EHCI controller
Linux copy from usb to tmpfs filesystem via mc (UHCI): 5.8 sec
Linux copy from usb to tmpfs filesystem via mc (EHCI): 1 sec
PLoP testqiet72-3 speed in UHCI mode: 47 sec
PLoP testqiet72-3 speed in EHCI mode: 4 sec
NEC Corporation USB (rev 43) (1033:0035) OHCI controller
NEC Corporation USB 2.0 (rev 04) (1033:00e0) EHCI controller
Linux copy from usb to tmpfs filesystem via mc (UHCI): 5.5 sec
Linux copy from usb to tmpfs filesystem via mc (EHCI): 0.8 sec
PLoP testqiet72-3 speed in OHCI mode: Hangs after "loading ohci driver; searching on hosts; host 1"
PLoP testqiet72-3 speed in EHCI mode: 1.4 sec
That the results.
qiet72
hi,
here is a test version with an updated ohci driver
http://download.plop.at/files/tmp/plpbt-test4.zip
regards
elmar
Hi Elmar,
Sorry for being away so long. I had been sick. Anyways this version works with the Toshiba Portege 3020CT and loads the standard PLoP Linux bzImage in 47 secs!
I will let you know how it goes with the other ohci controllers when I test them.
qiet72
no problem, you can try the new release 5.0.4. this should be faster too (uhci and ohci)
Hi Elmar,
It is a no go on the Acer Aspire 3000 OHCI mode. The messages are:
LOADING OHCI DRIVER
SEARCHING ON HOSTS
HOST 1
HOST 2
*** BOOT ERROR ***
NO BOOT DEVICE FOUND, PLEASE RETRY IT
The EHCI driver works fine though on this laptop.
I will try the 5.0.4 OHCI code on the other machines and report.
qiet72
Hi Elmar,
Success on the Toshiba Portege 3020CT with a time of 10 seconds for at PLoP Linux bzImage. :-)
Continuing on the other hardware...
qiet72
More test results for version 5.0.4 plpbt, this is for the ALi OHCI USB controller:
Success compared to last time.
Test settings
-------------
Test file: bzImage from "PLoP Linux"
Test filesize: 4798432 bytes
USB key boot manager: syslinux 3.72
PLoP 5.0.4
Motherboard: IWill XA100
USB hardware:
ALi Corporation USB 1.1 Controller (rev 03) (10b9:5237) OHCI controller
Results:
Linux copy from usb to tmpfs filesystem via mc (OHCI): 4.9 sec
PLoP 5.0.4 speed: 29 secs
qiet72
;D
NEC OHCI: Success with a time of 7 seconds - quickest controller in OHCI mode (and EHCI!)
Motherboard: IWill XA100
NEC Corporation USB (rev 43) (1033:0035) OHCI controller
NEC Corporation USB 2.0 (rev 04) (1033:00e0) EHCI controller
Linux copy from usb to tmpfs filesystem via mc (UHCI): 5.5 sec
Linux copy from usb to tmpfs filesystem via mc (EHCI): 0.8 sec
PLoP 5.0.4 speed in OHCI mode: 7 sec
PLoP 5.0.4 speed in EHCI mode: 1.2 sec
qiet72
Last test: Opti OHCI controller: No Go
Motherboard: IWill XA100
USB hardware:
OPTi Inc. 82C861 (rev 10) (1045:c861) OHCI controller
Linux copy from usb to tmpfs filesystem via mc (OHCI): 4.9 sec
PLoP 5.0.4 speed: Hangs after "loading ohci driver; searching on hosts; host 1"
qiet72
Well, it looks like the OHCI code has given some great results. We are now down to 2 controllers that still don't work under OHCI. Good job though so far! :-)
Let me know if you have more code to test.
qiet72
yes i let you know. but the next update will be when i have new not working hardware.
is the OPTi Inc. Motherboard in a standard PC or built by your self?
thanks for all the tests
regards
elmar
The Opti is add-on pci card (USB 1.1 only). The ALi controller is built into the IWill motherboard. All other USB controllers (NEC, VIA) are add-on pci cards.
qiet72
Oops, something broke in the UHCI code, the VIA USB controller can't boot in UHCI anymore.
I get "NO BOOT DEVICE FOUND, PLEASE RETRY IT".
EHCI works fine though at 4 secs.
qiet72