Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Nov 2014 16:40:53 +0000
From:      Steven Hartland <killing@multiplay.co.uk>
To:        Hans Petter Selasky <hps@selasky.org>,  "freebsd-usb@freebsd.org" <freebsd-usb@freebsd.org>
Subject:   Re: ehci breaking Supermicro IPMI keyboard on uhci?
Message-ID:  <54590195.7090600@multiplay.co.uk>
In-Reply-To: <54587E9B.50709@selasky.org>
References:  <5458184E.5020801@multiplay.co.uk> <54587E9B.50709@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------000703050905000707080702
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

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

--------------000703050905000707080702
Content-Type: text/plain; charset=windows-1252;
 name="pciconfig.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="pciconfig.txt"

pciconf -l -v
hostb0@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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
--------------000703050905000707080702--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54590195.7090600>