Opened 16 years ago
Closed 12 years ago
#391 closed task (No Change Needed)
The sequence of USB controllers drivers loading
Reported by: | eco | Owned by: | eco |
---|---|---|---|
Priority: | major | Milestone: | Release version 3.19 |
Component: | ACPI PSD | Version: | 3.14 |
Keywords: | Cc: |
Description
1) e-co is confident that it's necessary load
BASEDEV=USBEHCD.SYS
then
BASEDEV=USBUHCD.SYS
2) ACPI troubleshooting recommends *try* load USBUHCD.SYS then USBEHCD.SYS
3) Mensys in eCS 2.0 RC6a loads:
BASEDEV=USBUHCD.SYS then BASEDEV=USBEHCD.SYS
because there are multiple reports:
Question:
Why is it important? What to do? which sequence select as default?
Attachments (1)
Change History (9)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
e-co:
OK,
I checked this 2 computers , both are booted /SMP /APIC /CD
I asked 2 other users, one: /SMP /APIC /CD , the second: /FS /SMP /APIC
both have:
BASEDEV=USBEHCD.SYS then BASEDEV=USBUHCD.SYS
SO..
results are still not clear..
comment:4 by , 16 years ago
e-co:
order is not important: http://ecomstation.ru/hardware.php?action=item&id=1065 order is important: http://ecomstation.ru/hardware.php?action=item&id=1634
by , 16 years ago
Attachment: | USBBASIC.TXT added |
---|
comment:5 by , 16 years ago
Read the attached. It is the IBM document distributed with the last USB basic code update. If you run the install exe distributed with the 10.162 USB basic package (usbinst.exe), CONFIG.SYS will contain:
BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBEHCD.SYS BASEDEV=USBD.SYS /REQ:USBUHCD$,USBOHCD$,USBEHCD$ BASEDEV=USBHID.SYS
My system has 4 of the UHCD controllers. Before I ran the usbinst.exe, CONFIG.SYS contained:
BASEDEV=USBEHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBD.SYS BASEDEV=USBHID.SYS
Note that the install routine did drop the USBEHCD.SYS driver to the end of the list.
The zip file (usb10162.zip) is available at www.ecomstation.com.
comment:6 by , 16 years ago
e-co:
thank you for reminder, Chuck.
as you can see on practice (sometimes) it's necessary use other order..
let's wait for reply from ACPI developer.
comment:7 by , 16 years ago
Hi
The order shown in the usbbasic.txt would seem to be the IBM recommended order which should work for most systems. I checked this when I spotted a few posts about USB problems being resolved by changing the Controller order from USBEHCD, USBOHCD, USBUHCD - which a lot of systems seem to work happily with - to USBUHCD, USBOHCD, USBEHCD.
However, when I re-coded USBcfg to use this order I did get a complaint from a user of the new release about the "new" Controller load order.
This user does not use the IBM USBD.SYS but uses an OEM build supplied in the mmportv1.zip package. That version of USBD.SYS wants the Controllers loaded in the "reverse to IBM" order ie USBEHCD, USBOHCD, USBUHCD.
I have recently added code to USBcfg to check the USBD.SYS driver in use and if it is not an IBM build USBcfg offers the user the chance to write the config.sys file so that the Controllers load in "reverse" order - or not. I doubt if that option needs to be made available to users who have the IBM USBD.SYS in use - but I am willing to listen to arguments for and against :-)
comment:8 by , 12 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
This ticket is extremely old, and has nothing to do with the ACPI project. Please discuss USB issues on the USB list.
e-co:
Mensys: sequence: I think EHCD should be last, it is in the IBM docs, and we have had multiple reports that USB problems were resolved by this order. also, on the *boot CD* it always was correct. and after phase 2 incorrect. this is caused by the installer, it changed the order (see 2262)