Hi all:
I am attempting to get a customers HP DEskjet 656C USB printer working,
using 6.2, devu-uhci starts and devu-prn also runs. Attempts at printing
just lock up. I think its blocking on the output to the printer.
While researching the customers setup, I noticed that different machines
have different numbers of USB Controllers ! One of the office desktops has
one controller, the customers machine has two and my IBM laptop has 3. I
have appended the output of the IBM’s pci -v . Note that the three
controllers have different device_id’s and port addresses. Of these three
machines the only one that has USB that works is the desktop (1 contoller).
Why do I see up to three controllers? Is this normal? Which one is the
correct one? and How do I start devu-ohci to select one or the other ?
Also the printer is USB 2.0 should this work with uhci 1.1 ?
TIA Andy.
The IBMs “pci -v” output
PCI version = 2.10
Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 1a30h, 82845 Host-Hub Interface Bridge
PCI index = 0h
Class Codes = 060000h
Revision ID = 4h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2090h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Capabilities Pointer = e4h
Capability ID = 9h
Capabilities = d104h - 0h
Capability ID = 2h
Capabilities = 20h - 1f000217h
Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 1a31h, 82845 AGP Bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = 4h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = a0h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 60h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 1h
Subordinate Bus Number = 1h
Secondary Latency Timer = 40h
I/O Base = 30h
I/O Limit = 30h
Secondary Status = 22a0h
Memory Base = d010h
Memory Limit = d010h
Prefetchable Memory Base = e800h
Prefetchable Memory Limit= eff0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 12ns
PCI Int Pin = NC
Interrupt line = 0
Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2482h, 82801CA/CAM USB Controller
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 0
Status Reg = 280h
Command Reg = 5h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1800h length 32 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 220h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11
Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2484h, 82801CA/CAM USB Controller
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1820h length 32 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 220h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 11
Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2487h, 82801CA/CAM USB Controller
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 2h
Bus number = 0
Device number = 29
Function num = 2
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1840h length 32 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 220h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT C
Interrupt line = 11
Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2448h, 82801BAM/CAM Hub Interface to PCI Bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = 42h
Bus number = 0
Device number = 30
Function num = 0
Status Reg = 80h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 2h
Subordinate Bus Number = 2h
Secondary Latency Timer = 40h
I/O Base = 40h
I/O Limit = 80h
Secondary Status = 2280h
Memory Base = d020h
Memory Limit = dff0h
Prefetchable Memory Base = f000h
Prefetchable Memory Limit= f7f0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 4ns
PCI Int Pin = NC
Interrupt line = 0
Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 248ch, 82801CAM LPC Interface
PCI index = 0h
Class Codes = 060100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 0
Status Reg = 280h
Command Reg = fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 248ah, 82801CA/CAM UltraATA IDE Controller
PCI index = 0h
Class Codes = 01018ah
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1f0h length 8 enabled
PCI IO Address = 3f4h length 4 enabled
PCI IO Address = 170h length 8 enabled
PCI IO Address = 374h length 4 enabled
PCI IO Address = 1860h length 16 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 220h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = no connection
Class = Serial Bus (SMBus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2483h, 82801CA/CAM SMBus Controller
PCI index = 0h
Class Codes = 0c0500h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 3
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1880h length 32 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 220h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 11
Class = Multimedia (Audio)
Vendor ID = 8086h, Intel Corporation
Device ID = 2485h, 82801CA/CAM AC97 Audio Controller
PCI index = 0h
Class Codes = 040100h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 5
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1c00h length 256 enabled
PCI IO Address = 18c0h length 64 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 508h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 11
Class = Communication (DMA)
Vendor ID = 8086h, Intel Corporation
Device ID = 2486h, Unknown Unknown
PCI index = 0h
Class Codes = 070300h
Revision ID = 2h
Bus number = 0
Device number = 31
Function num = 6
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 2400h length 256 enabled
PCI IO Address = 2000h length 128 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 223h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 11
Class = Display (VGA)
Vendor ID = 1002h, ATI Technologies
Device ID = 4c57h, Unknown Unknown
PCI index = 0h
Class Codes = 030000h
Revision ID = 0h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 387h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = e8000000h prefetchable 32bit length 134217728 enabled
PCI IO Address = 3000h length 256 enabled
PCI Mem Address = d0100000h 32bit length 65536 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 509h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 58h
Capability ID = 2h
Capabilities = 20h - 2f000207h
Capability ID = 1h
Capabilities = 602h - 0h
Class = Bridge (CardBus)
Vendor ID = 1180h, Communication Automation Corporation
Device ID = 476h, RL5C476 CardBus controller
PCI index = 0h
Class Codes = 060700h
Revision ID = 80h
Bus number = 2
Device number = 0
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
ExCA Base Address = 50000000h
Capabilities Pointer = ffh
Secondary Status = ffffh
Primary Bus Number = 2
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = b0h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 11
Bridge Control = 480h
Subsystem Vendor ID = 1014h
Subsystem ID = 185h
Legacy Mode Base Address = 3e0h
System Control = 4800000h
Retry Status = 0h
Card Control = 0h
Device Control = 0h
Buffer Control = 0h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h
Class = Bridge (CardBus)
Vendor ID = 1180h, Communication Automation Corporation
Device ID = 476h, RL5C476 CardBus controller
PCI index = 1h
Class Codes = 060700h
Revision ID = 80h
Bus number = 2
Device number = 0
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
ExCA Base Address = 50100000h
Capabilities Pointer = ffh
Secondary Status = ffffh
Primary Bus Number = 2
Secondary Bus Number = 4
Subordinate Bus Number = 4
Secondary Latency Timer = b0h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 2
PCI Int Pin = INT B
Interrupt line = 11
Bridge Control = 480h
Subsystem Vendor ID = 1014h
Subsystem ID = 185h
Legacy Mode Base Address = 3e0h
System Control = 4800000h
Retry Status = 0h
Card Control = 0h
Device Control = 0h
Buffer Control = 0h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h
Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 1031h, Unknown Unknown
PCI index = 0h
Class Codes = 020000h
Revision ID = 42h
Bus number = 2
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 117h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d0200000h 32bit length 4096 enabled
PCI IO Address = 8000h length 64 enabled
Subsystem Vendor ID = 1014h
Subsystem ID = 209h
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = fe22h - 3a004000h