ehci breaking Supermicro IPMI keyboard on uhci?

Steven Hartland killing at multiplay.co.uk
Tue Nov 4 16:42:27 UTC 2014


On 04/11/2014 07:22, Hans Petter Selasky wrote:
> On 11/04/14 01:05, Steven Hartland wrote:
>> Had the problem where the Supermicro IPMI keyboard wouldn't work on some
>> machines for a while, tonight I finally had time to play with all the
>> options to see if anything would make it work.
>>
>> Turns out adding the following to loader.conf does fixes the issue:
>> hint.ehci.0.disabled="1"
>>
>> So the question is why would this help?
>>
>> Surely disabling one controller shouldn't make devices attached to
>> another work?
>>
>
> Hi,
>
> The USB device is failing to enumerate. Are you sure there is no XHCI 
> controller on this device?
I did try removing xhci from my kernel config, but that had no effect, 
only when I disabled the ehci controller did it correctly enumerate the 
devices attached to the uhci controller.

Attached is the outuput from pciconf -l -v in case that helps. If 
there's anything else I can provide which will help just let me know.

For reference I'm currently testing 10.1-RC4 on this box.

     Regards
     Steve
-------------- next part --------------
pciconf -l -v
hostb0 at pci0:0:0:0:      class=0x060000 card=0xa28015d9 chip=0x40038086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset Memory Controller Hub'
    class      = bridge
    subclass   = HOST-PCI
pcib1 at pci0:0:1:0:       class=0x060400 card=0xa28015d9 chip=0x40218086 rev=0x20 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset PCI Express Port 1'
    class      = bridge
    subclass   = PCI-PCI
pcib2 at pci0:0:3:0:       class=0x060400 card=0xa28015d9 chip=0x40238086 rev=0x20 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset PCI Express Port 3'
    class      = bridge
    subclass   = PCI-PCI
pcib3 at pci0:0:5:0:       class=0x060400 card=0xa28015d9 chip=0x40258086 rev=0x20 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset PCI Express Port 5'
    class      = bridge
    subclass   = PCI-PCI
pcib4 at pci0:0:7:0:       class=0x060400 card=0xa28015d9 chip=0x40278086 rev=0x20 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset PCI Express Port 7'
    class      = bridge
    subclass   = PCI-PCI
pcib10 at pci0:0:9:0:      class=0x060400 card=0xa28015d9 chip=0x40298086 rev=0x20 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset PCI Express Port 9'
    class      = bridge
    subclass   = PCI-PCI
hostb1 at pci0:0:16:0:     class=0x060000 card=0xa28015d9 chip=0x40308086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FSB Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb2 at pci0:0:16:1:     class=0x060000 card=0xa28015d9 chip=0x40308086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FSB Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb3 at pci0:0:16:2:     class=0x060000 card=0xa28015d9 chip=0x40308086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FSB Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb4 at pci0:0:16:3:     class=0x060000 card=0xa28015d9 chip=0x40308086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FSB Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb5 at pci0:0:16:4:     class=0x060000 card=0xa28015d9 chip=0x40308086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FSB Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb6 at pci0:0:17:0:     class=0x060000 card=0xa28015d9 chip=0x40318086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset CE/SF Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb7 at pci0:0:21:0:     class=0x060000 card=0xa28015d9 chip=0x40358086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb8 at pci0:0:21:1:     class=0x060000 card=0xa28015d9 chip=0x40358086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb9 at pci0:0:22:0:     class=0x060000 card=0xa28015d9 chip=0x40368086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb10 at pci0:0:22:1:    class=0x060000 card=0xa28015d9 chip=0x40368086 rev=0x20 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5400 Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
pcib11 at pci0:0:28:0:     class=0x060400 card=0xa28015d9 chip=0x26908086 rev=0x09 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset PCI Express Root Port 1'
    class      = bridge
    subclass   = PCI-PCI
uhci0 at pci0:0:29:0:      class=0x0c0300 card=0xa28015d9 chip=0x26888086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset UHCI USB Controller'
    class      = serial bus
    subclass   = USB
uhci1 at pci0:0:29:1:      class=0x0c0300 card=0xa28015d9 chip=0x26898086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset UHCI USB Controller'
    class      = serial bus
    subclass   = USB
uhci2 at pci0:0:29:2:      class=0x0c0300 card=0xa28015d9 chip=0x268a8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset UHCI USB Controller'
    class      = serial bus
    subclass   = USB
ehci0 at pci0:0:29:7:      class=0x0c0320 card=0xa28015d9 chip=0x268c8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset EHCI USB2 Controller'
    class      = serial bus
    subclass   = USB
pcib12 at pci0:0:30:0:     class=0x060401 card=0xa28015d9 chip=0x244e8086 rev=0xd9 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
isab0 at pci0:0:31:0:      class=0x060100 card=0xa28015d9 chip=0x26708086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset LPC Interface Controller'
    class      = bridge
    subclass   = PCI-ISA
atapci0 at pci0:0:31:1:    class=0x01018a card=0xa28015d9 chip=0x269e8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB IDE Controller'
    class      = mass storage
    subclass   = ATA
none0 at pci0:0:31:3:      class=0x0c0500 card=0xa28015d9 chip=0x269b8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset SMBus Controller'
    class      = serial bus
    subclass   = SMBus
pcib5 at pci0:4:0:0:       class=0x060400 card=0xa28015d9 chip=0x35008086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '6311ESB/6321ESB PCI Express Upstream Port'
    class      = bridge
    subclass   = PCI-PCI
pcib9 at pci0:4:0:3:       class=0x060400 card=0xa28015d9 chip=0x350c8086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '6311ESB/6321ESB PCI Express to PCI-X Bridge'
    class      = bridge
    subclass   = PCI-PCI
pcib6 at pci0:5:0:0:       class=0x060400 card=0xa28015d9 chip=0x35108086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '6311ESB/6321ESB PCI Express Downstream Port E1'
    class      = bridge
    subclass   = PCI-PCI
pcib7 at pci0:6:0:0:       class=0x060400 card=0x00000000 chip=0x03708086 rev=0x00 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '80333 Segment-A PCI Express-to-PCI Express Bridge'
    class      = bridge
    subclass   = PCI-PCI
pcib8 at pci0:6:0:2:       class=0x060400 card=0x00000000 chip=0x03728086 rev=0x00 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '80333 Segment-B PCI Express-to-PCI Express Bridge'
    class      = bridge
    subclass   = PCI-PCI
arcmsr0 at pci0:7:14:0:    class=0x010400 card=0x122017d3 chip=0x122017d3 rev=0x00 hdr=0x00
    vendor     = 'Areca Technology Corp.'
    device     = 'ARC-1220 8-Port PCI-Express to SATA RAID Controller'
    class      = mass storage
    subclass   = RAID
igb0 at pci0:10:0:0:       class=0x020000 card=0x10a715d9 chip=0x10a78086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
igb1 at pci0:10:0:1:       class=0x020000 card=0x10a715d9 chip=0x10a78086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
vgapci0 at pci0:12:1:0:    class=0x030000 card=0xa28015d9 chip=0x515e1002 rev=0x02 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'ES1000'
    class      = display
    subclass   = VGA


More information about the freebsd-usb mailing list