Opened 13 years ago
Closed 13 years ago
#6 closed defect (fixed)
All post rev 8 usbehcd.sys hang ThinkCentre A57 during boot
Reported by: | herwigb | Owned by: | somebody |
---|---|---|---|
Priority: | major | Component: | basedrv |
Version: | Keywords: | ||
Cc: |
Description
PSD=ACPI.PSD /SMP /PIC /R BASEDEV=IBMKBD.SYS BASEDEV=TIMER0.SYS BASEDEV=PRINT01.SYS BASEDEV=CHKDSK.SYS BASEDEV=USBEHCD.SYS /FS BASEDEV=USBUHCD.SYS /FS BASEDEV=USBUHCD.SYS /FS BASEDEV=USBUHCD.SYS /FS BASEDEV=USBUHCD.SYS /FS BASEDEV=USBD.SYS BASEDEV=USBHID.SYS
ACPI 3.18
The original IBM driver also hangs the system, if USB 2.0 is enabled. Disabling USB 2.0 in BIOS setup make the system boot again (with original IBM driver and post-rev8 drivers).
Updating the other drivers to later levels than 8 is insignificant.
PCI.EXE output:
Craig Hart's PCI+AGP bus sniffer, Version 1.04vkA, freeware made in 1996-2005. Loaded Vendor Data : "This is version ha_merged, 29 Jul 2011 12:24:01" PCI BIOS Version 2.10 found! Number of PCI Busses : 5 PCI Characteristics : Config Mechanism 1 Searching for PCI Devices using the OEMHLP$ driver Bus 0 (PCI Express), Device Number 0, Device Function 0 Vendor 8086h Intel Corporation Device 29C0h 82G33/G31/P35/P31 Express DRAM Controller Command 0006h (Memory Access, BusMaster) Status 2090h (Has Capabilities List, Supports Back-To-Back Trans., Received Master Abort, Fast Timing) Revision 10h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Bridge, type PCI to HOST Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo New Capabilities List Present: Vendor-Dependant Capability Bus 0 (PCI Express), Device Number 1, Device Function 0 Vendor 8086h Intel Corporation Device 29C1h 82G33/G31/P35/P31 Express PCI Express Root Port Command 0107h (I/O Access, Memory Access, BusMaster, System Errors) Status 0010h (Has Capabilities List, Fast Timing) Revision 10h, Header Type 01h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Bridge, type PCI to PCI Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo System IRQ 10, INT# A PCI Bridge Information: Primary Bus Number 0, Secondary Bus Number 1, Subordinate Bus number 1 Secondary Bus Command 001Ah (CSERR forwarded, VGA mapping) Secondary Bus Status 2000h (Received Master Abort, Fast Timing) Secondary Bus Latency 00h I/O Port Range Passed to Secondary Bus : D000h..DFFFh (16-bit) Memory Range Passed to Secondary Bus : FEA00000h..FEAFFFFFh Prefetchable Memory Range Passed to Secondary Bus : F0000000h..F7FFFFFFh New Capabilities List Present: Subsystem ID & Subsystem Vendor ID Capability SSVID : 17AAh SSID : 303Bh Power Management Capability, Version 1.2 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Message Signalled Interrupt Capability MSI is disabled MSI function can generate 32-bit addresses PCI Express Capability, Version 1 Device/Port Type : Root port of PCI Express Root Complex Port Type : Port is an Expansion Slot Unsupported Request Severity is Non-Fatal Device Status : Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x16 Link Port Number : 2 Link Control : Common Clock Configuration In Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x16 Slot Capabilities : Slot Power Limit Value : 4.000 Watts Physical slot Number 0 Bus 0 (PCI Express), Device Number 27, Device Function 0 Vendor 8086h Intel Corporation Device 27D8h N10/ICH 7 Family High Definition Audio Controller Command 0006h (Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Multimedia, type Unknown! Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : FE9FC000h..FE9FFFFFh System IRQ 10, INT# A New Capabilities List Present: Power Management Capability, Version 1.1 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 55 mA Current Power State : D0 (Device operational, no power saving) Message Signalled Interrupt Capability MSI is disabled MSI function can generate 64-bit addresses PCI Express Capability, Version 1 Device/Port Type : Root Complex Integrated Endpoint Device Unsupported Request Severity is Non-Fatal Device Status : AUX Power Detected Link Capabilities : Maximum Link speed : Unknown (00h)!! Maximum Link Width : xReserved Link Port Number : 0 Link Control : Asynchronous Clocking in Use Link Status : Current Link speed : Unknown (00)!! Current Link Width : x0 Bus 0 (PCI Express), Device Number 28, Device Function 0 Vendor 8086h Intel Corporation Device 27D0h N10/ICH 7 Family PCI Express Port 1 Command 0104h (Bus Access Disabled!!, BusMaster, System Errors) Status 0010h (Has Capabilities List, Fast Timing) Revision 01h, Header Type 81h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Bridge, type PCI to PCI Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo System IRQ 10, INT# A PCI Bridge Information: Primary Bus Number 0, Secondary Bus Number 2, Subordinate Bus number 2 Secondary Bus Command 0002h (CSERR forwarded) Secondary Bus Status 2000h (Received Master Abort, Fast Timing) Secondary Bus Latency 00h I/O Port Range Passed to Secondary Bus : None Memory Range Passed to Secondary Bus : None Prefetchable Memory Range Passed to Secondary Bus : None New Capabilities List Present: PCI Express Capability, Version 1 Device/Port Type : Root port of PCI Express Root Complex Port Type : Port is an Expansion Slot Unsupported Request Severity is Non-Fatal Device Status : AUX Power Detected Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x1 Link Port Number : 1 Link Control : Asynchronous Clocking in Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x0 Slot Capabilities : Hot Plug Surprise is Possible Hot Plug Capable Slot Power Limit Value : 2.000 Watts Physical slot Number 4 Message Signalled Interrupt Capability MSI is disabled MSI function can generate 32-bit addresses Subsystem ID & Subsystem Vendor ID Capability SSVID : 17AAh SSID : 303Bh Power Management Capability, Version 1.1 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Bus 0 (PCI Express), Device Number 28, Device Function 1 Vendor 8086h Intel Corporation Device 27D2h N10/ICH 7 Family PCI Express Port 2 Command 0107h (I/O Access, Memory Access, BusMaster, System Errors) Status 0010h (Has Capabilities List, Fast Timing) Revision 01h, Header Type 81h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Bridge, type PCI to PCI Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo System IRQ 11, INT# B PCI Bridge Information: Primary Bus Number 0, Secondary Bus Number 3, Subordinate Bus number 3 Secondary Bus Command 0002h (CSERR forwarded) Secondary Bus Status 2000h (Received Master Abort, Fast Timing) Secondary Bus Latency 00h I/O Port Range Passed to Secondary Bus : E000h..EFFFh (16-bit) Memory Range Passed to Secondary Bus : FEB00000h..FEBFFFFFh Prefetchable Memory Range Passed to Secondary Bus : None New Capabilities List Present: PCI Express Capability, Version 1 Device/Port Type : Root port of PCI Express Root Complex Port Type : Port is an Expansion Slot Unsupported Request Severity is Non-Fatal Device Status : AUX Power Detected Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x1 Link Port Number : 2 Link Control : Common Clock Configuration In Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x1 Slot Capabilities : Hot Plug Surprise is Possible Hot Plug Capable Slot Power Limit Value : 4.000 Watts Physical slot Number 4 Message Signalled Interrupt Capability MSI is disabled MSI function can generate 32-bit addresses Subsystem ID & Subsystem Vendor ID Capability SSVID : 17AAh SSID : 303Bh Power Management Capability, Version 1.1 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Bus 0 (PCI Express), Device Number 29, Device Function 0 Vendor 8086h Intel Corporation Device 27C8h N10/ICH 7 Family USB UHCI Controller #1 Command 0005h (I/O Access, BusMaster) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB (UHCI) Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is not present or not configured! Address 1 is not present or not configured! Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : CC00h..CC13h System IRQ 5, INT# A Bus 0 (PCI Express), Device Number 29, Device Function 1 Vendor 8086h Intel Corporation Device 27C9h N10/ICH 7 Family USB UHCI Controller #2 Command 0005h (I/O Access, BusMaster) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB (UHCI) Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is not present or not configured! Address 1 is not present or not configured! Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : C880h..C893h System IRQ 15, INT# B Bus 0 (PCI Express), Device Number 29, Device Function 2 Vendor 8086h Intel Corporation Device 27CAh N10/ICH 7 Family USB UHCI Controller #3 Command 0005h (I/O Access, BusMaster) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB (UHCI) Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is not present or not configured! Address 1 is not present or not configured! Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : C800h..C813h System IRQ 3, INT# C Bus 0 (PCI Express), Device Number 29, Device Function 3 Vendor 8086h Intel Corporation Device 27CBh N10/ICH 7 Family USB UHCI Controller #4 Command 0005h (I/O Access, BusMaster) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB (UHCI) Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is not present or not configured! Address 1 is not present or not configured! Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : C480h..C493h System IRQ 10, INT# D Bus 0 (PCI Express), Device Number 29, Device Function 7 Vendor 8086h Intel Corporation Device 27CCh N10/ICH 7 Family USB2 EHCI Controller Command 0006h (Memory Access, BusMaster) Status 0290h (Has Capabilities List, Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB 2.0 (EHCI) Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (0-4GiB) : FE9FBC00h..FE9FBC93h System IRQ 5, INT# A New Capabilities List Present: Power Management Capability, Version 1.1 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 375 mA Current Power State : D0 (Device operational, no power saving) USB 2.0 EHCI Debug Port Capability Bus 0 (PCI Express), Device Number 30, Device Function 0 Vendor 8086h Intel Corporation Device 244Eh 82801 PCI Bridge Command 0104h (Bus Access Disabled!!, BusMaster, System Errors) Status 0010h (Has Capabilities List, Fast Timing) Revision E1h, Header Type 01h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Bridge, type PCI to PCI (Subtractive Decode) Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo PCI Bridge Information: Primary Bus Number 0, Secondary Bus Number 4, Subordinate Bus number 4 Secondary Bus Command 0002h (CSERR forwarded) Secondary Bus Status 2280h (Supports Back-To-Back Trans., Received Master Abort, Medium Timing) Secondary Bus Latency 20h I/O Port Range Passed to Secondary Bus : None Memory Range Passed to Secondary Bus : None Prefetchable Memory Range Passed to Secondary Bus : None New Capabilities List Present: Subsystem ID & Subsystem Vendor ID Capability SSVID : 17AAh SSID : 303Bh Bus 0 (PCI Express), Device Number 31, Device Function 0 Vendor 8086h Intel Corporation Device 27B8h 82801GB/GR (ICH7 Family) LPC Interface Bridge Command 0007h (I/O Access, Memory Access, BusMaster) Status 0210h (Has Capabilities List, Medium Timing) Revision 01h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Bridge, type PCI to ISA Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo New Capabilities List Present: Vendor-Dependant Capability Bus 0 (PCI Express), Device Number 31, Device Function 2 Vendor 8086h Intel Corporation Device 27C0h N10/ICH7 Family SATA IDE Controller Command 0005h (I/O Access, BusMaster) Status 02B8h (Signalled Interrupt, Has Capabilities List, Supports 66MHz, Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Storage, type IDE (ATA) PCI EIDE Controller Features : BusMaster EIDE is supported Primary Channel is at I/O Port 01F0h and IRQ 14 Secondary Channel is at I/O Port 0170h and IRQ 15 Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is an I/O Port : 0000h (unconfigured) Address 1 is an I/O Port : 0000h (unconfigured) Address 2 is an I/O Port : 0000h (unconfigured) Address 3 is an I/O Port : 0000h (unconfigured) Address 4 is an I/O Port : FFA0h..FFA7h System IRQ (disabled), INT# B New Capabilities List Present: Power Management Capability, Version 1.1 Does not support low power State D1 or D2 Supports PME# signalling from mode(s) D3hot PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Bus 0 (PCI Express), Device Number 31, Device Function 3 Vendor 8086h Intel Corporation Device 27DAh N10/ICH 7 Family SMBus Controller Command 0001h (I/O Access) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type SMBus Controller Subsystem ID 303B17AAh ThinkPad T60/R60 series (Guess Only!) Subsystem Vendor 17AAh Lenovo Address 0 is not present or not configured! Address 1 is not present or not configured! Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : 0400h System IRQ 15, INT# B Bus 1 (AGP), Device Number 0, Device Function 0 Vendor 1002h ATI Technologies Inc Device 5B62h RV380 [Radeon X600 (PCIE)] Command 0007h (I/O Access, Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 00h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Display, type VGA Subsystem ID 0F021002h Unknown Subsystem Vendor 1002h ATI Technologies Inc Address 0 is a Memory Address (64-bit, Prefetchable) : F0000000h Address 2 is a Memory Address (64-bit) : FEAF0000h Address 4 is an I/O Port : D000h System IRQ 10, INT# A Expansion ROM of 128 KiB decoded by this card, currently disabled New Capabilities List Present: Power Management Capability, Version 1.1 Supports low power State D1 Supports low power State D2 Does not support PME# signalling Current Power State : D0 (Device operational, no power saving) PCI Express Capability, Version 1 Device/Port Type : PCI Express Endpoint Device Device Capabilities : Unsupported Request Severity is Fatal Device Status : Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x16 Link Port Number : 0 Link Control : Common Clock Configuration In Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x16 Message Signalled Interrupt Capability MSI is disabled MSI function can generate 64-bit addresses Bus 1 (AGP), Device Number 0, Device Function 1 Vendor 1002h ATI Technologies Inc Device 5B72h RV380 [Radeon X600] Command 0007h (I/O Access, Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 00h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Display, type Other Subsystem ID 0F031002h Unknown Subsystem Vendor 1002h ATI Technologies Inc Address 0 is a Memory Address (64-bit) : FEAE0000h New Capabilities List Present: Power Management Capability, Version 1.1 Supports low power State D1 Supports low power State D2 Does not support PME# signalling Current Power State : D0 (Device operational, no power saving) PCI Express Capability, Version 1 Device/Port Type : PCI Express Endpoint Device Device Capabilities : Unsupported Request Severity is Non-Fatal Device Status : Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x16 Link Port Number : 0 Link Control : Asynchronous Clocking in Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x16 Bus 3 (PCI Express), Device Number 0, Device Function 0 Vendor 11ABh Marvell Technology Group Ltd. Device 4364h 88E8056 PCI-E Gigabit Ethernet Controller Command 0007h (I/O Access, Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 14h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Network, type Ethernet Subsystem ID 303B17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : FEBFC000h Address 2 is an I/O Port : E800h System IRQ 11, INT# A Expansion ROM of 128 KiB decoded by this card, currently disabled New Capabilities List Present: Power Management Capability, Version 1.2 Supports low power State D1 Supports low power State D2 Supports PME# signalling from mode(s) D0, D1, D2, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) 1900 mW D0 power dissipate 1200 mW D1 power consume 1200 mW D1 power dissipate 1200 mW D2 power consume 1200 mW D2 power dissipate 1200 mW D3 power consume 1200 mW D3 power dissipate Vital Product Data Capability Identifier Marvell Yukon 88E8056 Gigabit Ethernet Controller Part Number 88E8055 EC Level (Version) Rev. 1.4 Manufacturer ID Marvell Serial Number AbCdEfGA1C0D3 Extended Capability 01h 10h CCh 03h Checksum/End 95h 15*00h Remaining RW Area 121*00h End Tag Message Signalled Interrupt Capability MSI is disabled MSI function can generate 64-bit addresses PCI Express Capability, Version 1 Device/Port Type : Legacy PCI Express Endpoint Device Device Capabilities : Unsupported Request Severity is Non-Fatal Device Status : Correctable Error Detected Unsupported Request Detected AUX Power Detected Link Capabilities : Maximum Link speed : 2.5Gb/s Maximum Link Width : x1 Link Port Number : 0 Link Control : Common Clock Configuration In Use Link Status : Current Link speed : 2.5Gb/s Current Link Width : x1 ROM PCI IRQ routing table Tests.... ROM IRQ routing table found at F000h:5480h Table Version 1.0 - OK Table size 224 bytes - OK Table Checksum 60h - OK PCI Interrupt Router: 82801GB/GR (ICH7 Family) LPC Interface Bridge IRQ's dedicated to PCI : None The ROM PCI IRQ routing table appears to be OK. IRQ Summary: IRQs 3,5,10,11,14,15 are used by PCI devices Shared IRQs: IRQ 5 is shared by 2 PCI Devices IRQ 10 is shared by 5 PCI Devices IRQ 11 is shared by 2 PCI Devices IRQ 15 is shared by 3 PCI Devices
Attachments (4)
Change History (63)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
Did the pre 8 version of USBEHCD.SYS actually WORK ? Or did it just prevent the hang ?
comment:4 by , 13 years ago
As a test, can you run without ACPI.PSD ? Use OS2APIC.PSD instead (if your machine is not too new ...). You might need to fumble with the OS2ACPI.PSD flags. I can then give advice. Start off with PSD=OS2APIC.PSD /APIC
comment:5 by , 13 years ago
Do you have any USB 2.0 devices attached on bootup ? If yes, what happens if you have NO USB 2.0 devices attached on bootup ? Will then the system boot properly and you can later attach them and they will work properly ?
comment:6 by , 13 years ago
-) pre 8 (10.169, 10.168...) Versions really work - tried with a USB 2.0 card reader AFAIR
-) Ver.8 = 10.170
-) Normally I have only attached a USB keyboard and a USB mouse. I will try without devices and report back.
-) Note the machine will not boot when adding /APIC to ACPI.PSD I have to use /PIC - not sure which driver prevents the use of /APIC
-) Will try with OS2APIC.PSD and report back.
comment:7 by , 13 years ago
To clarify:
ACPI.PSD /APIC will hang your machine with EVERY version of my driverand the original IBM driver ACPI.PSD /PIC will hang your machine with versions of my driver >= 10.170 and the original IBM driver
Correct ?
comment:8 by , 13 years ago
Please also try this: remove all USBUHCD.SYS drivers and try to boot with USBEHCD.SYS only. Obviously you will need to use a PS/2 keyboard ... It's because USBEHCD.SYS and one instance of USBUHCD.SYS share the same IRQ 5. Then, try to use a USB 2.0 device, say, a memory stick.
comment:10 by , 13 years ago
Removing all USBUHCD.SYS and booting without any (neither 1.0 nor 2.0) USB devices attached still hangs the machine hard upon bootup with USBEHCD.SYS 10.175 - CTRL-ALT-NUM-NUM does not work (using a PS/2 keyboard).
comment:11 by , 13 years ago
Using ALT-F2 reveals that USBEHCD.SYS 10.175 hangs the machine right after the last DEVICE= just before the first RUN= in CONFIG.SYS
comment:12 by , 13 years ago
Try the attached version. Please do not distribute ! When time comes, it's going to go into the next version. Please tell me if you hear a low pitched beep (600 Hz) , a high pitched beep (6000 Hz) or no beep at all. The beep has a duration of 1 second.
comment:13 by , 13 years ago
The test USBEHCD.SYS does not beep here, neither high, nor low. The hang occurs as before.
comment:15 by , 13 years ago
Is it possible that you have updated/changed the ACPI.PSD driver during the time where you say the USB HC drivers worked and now ? If you'd install the <= 10.169 version USB HC drivers today, will it work ? What is the /R switch good for ? Again, it would be helpful to use OS2APIC.PSD instead of ACPI.PSD (if OS2APIC.PSD works on your system) to see if the problem is ACPI related. I think it is also related to the fact that your system is a "PCI Express" system. There is likely more to it then just the USB HC drivers.
comment:16 by , 13 years ago
Tried the one with reworked BIOS handoff and now the machine hangs with an everlastung low beep.
If I install <=10.169 today, it still works.
Unlikely that I changed ACPI during 2011. Must check what the /R switch is for.
OS2APIC slipped my mind, sorry. Will test that this WE and report.
comment:17 by , 13 years ago
Ok, tried with OS2APIC.PSD /APIC. The machine boots successfully with 2 processors initialized.
1.) No hang with last usbehcd.sys. 2.) High beep. 3.) Cardreader works.
comment:18 by , 13 years ago
Just for the records:
ACPI.PSD switch:
/R - Use ACPI Reset instead of kernel's reset
It is useful if running SMP kernel only. Use it if have troubles with system reboot or shutdown.
comment:19 by , 13 years ago
Ok, so there is something related to use of ACPI.PSD in conjunction with handing over USB 2.0 from BIOS to the OS/2 native USB driver USBEHCD.SYS. Can you try ACPI.PSD without the /R switch and see if it makes a difference ? For your info: ACPI.PSD work was taken over by a new developer. It's possible that the /R switch will no longer be necessary in the future. Let's wait until a new version of ACPI.PSD is published. Is OS2APIC.PSD sufficient for you for the time being ?
comment:20 by , 13 years ago
The presence or absence of the /R switch does not make a difference with respect to USB (proper power off after shutdown requires the /R switch), I tried that immediately yesterday.
OS2APIC.PSD is not sufficient, because Power Off does not work with it (plus old APM.SYS and APMDAEMN.EXE).
I am aware of new ACPI.PSD development (and the removal of many switches).
I can use USBEHCD.SYS 10.169 and ACPI.PSD together for now, if you think it makes sense to wait for a new ACPI. NP for me, I am ready to resume then.
comment:21 by , 13 years ago
1.) We should wait for a new ACPI.PSD. Nonetheless and if you don't mind I would like to further refine the error location, by using OS2APIC.PSD: suggestion is to have an alternate boot configuration with an alternate config.sys. I could add additional tracing to USBEHCD.SYS and could give instructions of how to use.
2.) In your BIOS, do you have something like a "EHCI handoff" feature ? If yes, toggle between "Enabled" and "Disabled" and tell me what setting works (if any at all).
comment:22 by , 13 years ago
Marker (possibly related to bug poster's chipset):
http://communities.intel.com/thread/17994
Note: "HCCPARAMS" should spell "USBLEGSUP"
comment:23 by , 13 years ago
1.) Ok. Go ahead. Please, also note that I will have a similar machine at hand (ThinkCentre M57) in a few days, where can do the same tests then.
2.) There is no such feature. I can on turn "USB 2.0" on/off, or disable USB completely.
comment:24 by , 13 years ago
Again, I updated the driver. Please try with OS2APIC.PSD and with ACPI.PSD. I suggest an alternate boot configuration (let me know if you need help).
Two additional questions regarding ACPI.PSD:
1.) What happens if you boot with NO USB drivers at all ? Will it hang, will it boot ?
2.) What happens if you boot withOUT any PSD driver (if that is possible at all): will it hang, will it boot ?
For you info: ACPI.PSD is being worked on to resolve general problems with the ICH line of controllers from Intel.
Add. note: when it seems to hang, please wait at least 30 seconds. It will take that long on my machine before it continues booting if I introduce problems with the BIOS handoff code that affect my system.
comment:25 by , 13 years ago
The machine boots without any USB driver.
With ACPI.PSD 3.18 it hangs, low beep audible forever (let it beep for ~2 min).
With OS2APIC.PSD it boots, a high beep is audible.
Did not try yet without any PSD. Regarding new ACPI, I could try with 3.19.10 in case that makes sense, however I don't have the preliminary doscall1.dll patch, so I am a bit uncertain whether that makes sense.
comment:26 by , 13 years ago
1.) As a test, please try without any PSD. You can use SMP kernel without problems but you will naturally only run on one core.
2.) Then, please try new ACPI.PSD 3.19.10. DOSCALL1.DLL patch is not really a prerequisite as it fixes an unrelated problem that just surfaces more often with the new ACPI.PSD being in place. If the USB drivers do work with ACPI.PSD 3.19.10 but without a patched DOSCALL1.DLL , I guess we can close this bug. If not, we will have to wait for a DOSCALL1.DLL patch to become available. By the way: DOSCALL1.DLL does not have any influence on the boot (text mode screen) phase as far as device driver loading is concerned. It starts to have an influence when the RUN= statements are executed from config.sys and ultimately when the WPS comes into life.
In short: boot with Alt-F2, if your system hangs on any of the RUN= statements being executed, it's most likely not related to the USB drivers.
comment:27 by , 13 years ago
1.) Booting without any PSD is no problem and works normally.
2.) ACPI 3.19.10 worked immediately without any switches (2 Cores, power-off ok).
3.) The USBEHCD.SYS dated 16/10 and 21/10 both still hang the machine with an endless low beep after the last DEVICE= and before the first RUN= (same as with old ACPI before).
comment:28 by , 13 years ago
Just for the records:
I tried ACPI 3.19.10 with USBEHCD.SYS 10.179 (the one the works with ACPI 3.18) and now also this one hangs the machine...
comment:29 by , 13 years ago
I am a bit lost: which version of USBEHCD.SYS works with ACPI 3.19.10 ? The original 10.175 from usbxhcd13.zip ? Or no version at all ?
In your last comment I guess you wanted to say: "...with USBEHCD.SYS 10.169..." instead of 10.179 ? Correct ?
comment:30 by , 13 years ago
ad "lost": The machine properly boots with ACPI 3.19.10, but none of the USBEHCD.SYS drivers works (all hang the machine after last DEVICE= before first RUN=, the recent ones with an eternal low beep).
ad "10169 instead of 10179": Correct, typo of mine.
comment:32 by , 13 years ago
Tried only with ACPI 3.19.10, still hangs with a low beep. Dump via CTRL-ALT-NUM-NUM still not possible (although it works otherwise).
comment:33 by , 13 years ago
please retry. Do not distribute as it contains changes specific to the chipset of your system.
comment:34 by , 13 years ago
Tried with ACPI 3.19.10, still hangs with a low beep. No change to previous version... Just for the records: I never distribute things not intended for distribution.
comment:35 by , 13 years ago
1.) can you regenerate PCI.EXE info with full dump (I think it's the -D switch). I need to check some details of PCI config space for the EHCI controller. Please attach file instead of pasting it.
2.) does the latest driver (still) work when you use OS2APIC.PSD ?
3.) do you have USB legacy support: can you for example use a USB mouse or USB keyboard in your BIOS menu, can you for example use your USB mouse/USB keyboard in a DOS application booted from a DOS diskette etc. ?
4.) Just to be sure: do you have something like "legacy USB" / "legacy USB mouse" / "legacy USB keyboard" setting in your BIOS ? If yes toggle it off and on and check if either one works.
comment:36 by , 13 years ago
Also consider a BIOS fix if not already done:
http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-69398
There were a bunch of fixes against USB. There is a point for fix 51JT15A: "Modifies "USB Storage Device Support" to "USB Legacy Support", see reply above.
comment:39 by , 13 years ago
3.) I am running the latest BIOS - unfortunately, because when I got the machine it was on the oldest BIOS but USB 2.0 was working. Only power-off with ACPI would not work reliably. I updated the BIOS, which resolved the power-off issue, but introduced USB 2.0 problems. Accidentally I did not create a backup and I did not find the oldest BIOS revision on the net... 4.) I have "USB support for legacy mouse/keyboard" in the BIOS, it is turned on. As it never made a difference in the past, all recent tests were done with ON. Will retest with latest with ON and OFF. Legacy support works with a DOS boot disk.
comment:40 by , 13 years ago
YES! The machine boots with ACPI 3.19.10, the latest usbehcd.sys, with USB 2.0, Legacy Support enabled with a high beep. Need to test whether it also works later...
comment:42 by , 13 years ago
As a last test: can you disable "USB support for legacy mouse/keyboard" and use an OLDER USBEHCD.SYS driver (any version before the last version). My expectation is that then, it will also properly work.
From what I can tell, ACPI.PSD sets up the system in a way that SMI will no longer properly work on your system. That is not necessarily a fault in ACPI.PSD it can also be a fault with your BIOS.
comment:43 by , 13 years ago
The new PCI output no longer shows a USB 2.0 controller (it should be at bus 0, Device Number 29, Device Function 7). What happened ? Did you accidentally turn off USB 2.0 support through your BIOS ?
comment:44 by , 13 years ago
Regarding PCI -D, this was an error of mine, had it turned off accidentally. The tests however were done properly. Will do you latest suggestions soon.
comment:45 by , 13 years ago
please retry with updated usbehcd.zip. Let me know if it boots ok. We are then ready for tracing.
comment:46 by , 13 years ago
Regarding "USB Legacy support": Older USBEHCD.SYS always hang, no matter if this option is enabled or not.
comment:47 by , 13 years ago
The latest USBEHCD.SYS reproducibly triggers a memory dump to the dump partition.
comment:48 by , 13 years ago
Can you run pmdf.exe on the memory dump and copy and paste the trap screen here ?
comment:49 by , 13 years ago
please use updated .zip. You can also put the .TFF file to OS2\SYSTEM\TRACE (you will need this to get formatted output from tracefmt.exe).
If it still triggers a memory dump, load dump with pmdf.exe and do as described above.
You might need to update pmdf.exe/df_ret.exe to match your kernel.In order to find out, copy and paste here the very first lines of pmdf.exe output once you load the dump.
The first few lines will look something like this:
IBM OS/2 Dump Formatter for a retail or an hstrict SMP kernel.
Formatter is --> Internal revision 14.105_SMP
Dump file is --> Internal revision 14.105_SMP (system dump)
comment:50 by , 13 years ago
Did you also have tracing enabled when the bad driver triggered a memory dump ?
comment:51 by , 13 years ago
I am still here, however for some reason, the ThinkCentre does not power down anymore. I need to find out why...
I will have to repeat the dump and retest with the latest driver. In addition I am running on a 14.104a_SMP Kernel and the revisions shown in PMDF don't match.
Please give me a few more days!
by , 13 years ago
Attachment: | usbehcd.zip added |
---|
EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words
by , 13 years ago
Attachment: | USBEHCD.ZIP added |
---|
EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words
comment:53 by , 13 years ago
Tried the 10.175 and 10.176 rev, both trigger a dump during boot however, the dump cannot be written to the dumpfs partition, because it expects the name of the partition to be SADUMP. The name of the partition is DUMP and I am unable to rename it because it is write-protected... Ideas?
comment:55 by , 13 years ago
If you want to properly set up a dump partition, with the common size of RAM being > 2GB, you definitely need to use DUMPFS in which case the name of the dump partition does not matter. See instructions: http://home.earthlink.net/~steve53/os2diags/dumpfs.txt
You will find dumpfs here: http://www.os2site.com/sw/drivers/filesystem/dumpfs.zip
comment:56 by , 13 years ago
I just uploaded 10.177 to Hobbes. Use that. Follow instructions for dumping/tracing.
comment:57 by , 13 years ago
10.177 from hobbes just works out of the box - no hang, no delay, no beep, no dump. Tested with an external hd only, with test with more devices... Very nice. Seems you did it. Thx a lot.
Final question: Might the non-power-down issue the machine introduced recently be related to USB drivers. I seem to recall the behaviour changed with driver revisions, however I did not investigate, hence my question:
Is that possible at all? If so this would be a new ticket probably...
comment:58 by , 13 years ago
Possible that power down is negatively influenced by USB drivers: 1.) do you hear beeps on power down ? If you specify /FS for the HC drivers you should hear beeps (I added them). 2.) experiment with and without /FS (without /FS you won't hear any beeps).
If you conclude USB has an effect then yes, open a new ticket.
comment:59 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
I have setup a dump partition as described, however when the machine hangs, it does not even react to CTRL-ALT-NUM-NUM (on a PS/2 keyboard). I can dump to the partition otherwise...