More machines with OHCI controllers

Started by qiet72, September 28, 2009, 19:15:15 PM

Previous topic - Next topic

qiet72

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


Elmar


qiet72

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

Elmar

#3
hi,
here is a test version with an updated ohci driver
http://download.plop.at/files/tmp/plpbt-test4.zip

regards
elmar

qiet72

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

Elmar

no problem, you can try the new release 5.0.4. this should be faster too (uhci and ohci)

qiet72

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

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

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

Elmar


qiet72

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

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

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

Elmar

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


qiet72

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

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