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)

USBBASIC.TXT (13.0 KB ) - added by Chuck McKinnis 16 years ago.

Download all attachments as: .zip

Change History (9)

comment:1 by eco, 16 years ago

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)

comment:2 by eco, 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..

by Chuck McKinnis, 16 years ago

Attachment: USBBASIC.TXT added

comment:5 by Chuck McKinnis, 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 eco, 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 losepete, 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 David Azarewicz, 12 years ago

Resolution: invalid
Status: newclosed

This ticket is extremely old, and has nothing to do with the ACPI project. Please discuss USB issues on the USB list.

Note: See TracTickets for help on using tickets.