Opened 13 years ago

Closed 12 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)

output.pci-d (42.3 KB) - added by herwigb 12 years ago.
pci -d output for ThinkCentre? A57
output.2.pci-d (44.5 KB) - added by herwigb 12 years ago.
pcd -d output (this time with USB 2.0)
usbehcd.zip (69.9 KB) - added by Lars Erdmann 12 years ago.
EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words
USBEHCD.ZIP (69.9 KB) - added by Lars Erdmann 12 years ago.
EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words

Download all attachments as: .zip

Change History (63)

comment:1 Changed 13 years ago by herwigb

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...

comment:2 Changed 13 years ago by Lars Erdmann

Did the pre 8 version of USBEHCD.SYS actually WORK ? Or did it just prevent the hang ?

comment:3 Changed 13 years ago by Lars Erdmann

By the way: what version is "8" ? Was it 10.170 ?

comment:4 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by herwigb

-) 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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by Lars Erdmann

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:9 Changed 13 years ago by herwigb

Correct ? Yes.

comment:10 Changed 13 years ago by herwigb

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).

Last edited 13 years ago by herwigb (previous) (diff)

comment:11 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by herwigb

The test USBEHCD.SYS does not beep here, neither high, nor low. The hang occurs as before.

comment:14 Changed 13 years ago by Lars Erdmann

retry with the updated zip

Last edited 13 years ago by Lars Erdmann (previous) (diff)

comment:15 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by herwigb

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 Changed 13 years ago by herwigb

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 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by Lars Erdmann

Marker (possibly related to bug poster's chipset):
http://communities.intel.com/thread/17994
Note: "HCCPARAMS" should spell "USBLEGSUP"

Last edited 13 years ago by Lars Erdmann (previous) (diff)

comment:23 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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.

Last edited 13 years ago by Lars Erdmann (previous) (diff)

comment:25 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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.

Last edited 13 years ago by Lars Erdmann (previous) (diff)

comment:27 Changed 13 years ago by herwigb

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 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

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 Changed 13 years ago by herwigb

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:31 Changed 13 years ago by Lars Erdmann

retry with updated usbehcd

comment:32 Changed 13 years ago by herwigb

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 Changed 13 years ago by Lars Erdmann

please retry. Do not distribute as it contains changes specific to the chipset of your system.

Last edited 13 years ago by Lars Erdmann (previous) (diff)

comment:34 Changed 13 years ago by herwigb

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 Changed 12 years ago by Lars Erdmann

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 Changed 12 years ago by Lars Erdmann

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:37 Changed 12 years ago by Lars Erdmann

Retry with updated zip

comment:38 Changed 12 years ago by herwigb

Here we go, starting with the PCI -D output.

Changed 12 years ago by herwigb

Attachment: output.pci-d added

pci -d output for ThinkCentre? A57

comment:39 Changed 12 years ago by herwigb

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 Changed 12 years ago by herwigb

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:41 Changed 12 years ago by herwigb

It also works, both with a card reader and an external HD.

comment:42 Changed 12 years ago by Lars Erdmann

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 Changed 12 years ago by Lars Erdmann

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 ?

Last edited 12 years ago by Lars Erdmann (previous) (diff)

Changed 12 years ago by herwigb

Attachment: output.2.pci-d added

pcd -d output (this time with USB 2.0)

comment:44 Changed 12 years ago by herwigb

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 Changed 12 years ago by Lars Erdmann

please retry with updated usbehcd.zip. Let me know if it boots ok. We are then ready for tracing.

comment:46 Changed 12 years ago by herwigb

Regarding "USB Legacy support": Older USBEHCD.SYS always hang, no matter if this option is enabled or not.

comment:47 Changed 12 years ago by herwigb

The latest USBEHCD.SYS reproducibly triggers a memory dump to the dump partition.

comment:48 Changed 12 years ago by Lars Erdmann

Can you run pmdf.exe on the memory dump and copy and paste the trap screen here ?
1.) Load dump into pmdf.exe
2.) "Analysieren"->"Zusammenfassungen"->"Information zur Alarmnachricht"
3.) Copy and paste screen output

Last edited 12 years ago by Lars Erdmann (previous) (diff)

comment:49 Changed 12 years ago by Lars Erdmann

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)

Last edited 12 years ago by Lars Erdmann (previous) (diff)

comment:50 Changed 12 years ago by Lars Erdmann

Did you also have tracing enabled when the bad driver triggered a memory dump ?

comment:51 Changed 12 years ago by herwigb

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!

Last edited 12 years ago by herwigb (previous) (diff)

comment:52 Changed 12 years ago by Lars Erdmann

I just updated the zip. Make sure you use the latest version.

Changed 12 years ago by Lars Erdmann

Attachment: usbehcd.zip added

EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words

Changed 12 years ago by Lars Erdmann

Attachment: USBEHCD.ZIP added

EHCI BIOS handoff only when BIOS owned, enable handover SMI, trace op. regs as 32-bit words

comment:53 Changed 12 years ago by herwigb

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:54 Changed 12 years ago by Lars Erdmann

try the attached version (the uppercase letter version)

comment:55 Changed 12 years ago by Lars Erdmann

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 Changed 12 years ago by Lars Erdmann

I just uploaded 10.177 to Hobbes. Use that. Follow instructions for dumping/tracing.

comment:57 Changed 12 years ago by herwigb

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 Changed 12 years ago by Lars Erdmann

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 Changed 12 years ago by Lars Erdmann

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.