[Bug 209674] USB keyboard's keys become sticky

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun May 22 13:19:45 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209674

--- Comment #2 from bourne.identity at hotmail.com <bourne.identity at hotmail.com> ---

It's impossible to capture usbdump packets while the keyboard is stuck. The
anomaly lasts just 1-2 secs during which I can't summon a terminal and run the
command.

usbconfig <<
ugen0.1: <OHCI root HUB ATI> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=SAVE (0mA)
ugen6.1: <OHCI root HUB ATI> at usbus6, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=SAVE (0mA)
ugen5.1: <EHCI root HUB ATI> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen4.1: <OHCI root HUB ATI> at usbus4, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=SAVE (0mA)
ugen3.1: <OHCI root HUB ATI> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=SAVE (0mA)
ugen2.1: <EHCI root HUB ATI> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen1.1: <OHCI root HUB ATI> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=SAVE (0mA)
ugen2.2: <USB 2.0 Hub vendor 0x1a40> at usbus2, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (100mA)
ugen2.3: <Back-UPS ES 700Y-IN FW895.m3.I USB FWm1 American Power Conversion> at
usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (2mA)
ugen2.4: <USB Keyboard Logitech> at usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps)
pwr=ON (90mA)
ugen2.5: <USB Optical Mouse Logitech> at usbus2, cfg=0 md=HOST spd=LOW
(1.5Mbps) pwr=ON (100mA)
ugen2.6: <MG2400 series Canon> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=ON (2mA)
<<

pciconf -lv <<
hostb0 at pci0:0:0:0:    class=0x060000 card=0x83881043 chip=0x96001022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'RS780 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1 at pci0:0:1:0:    class=0x060400 card=0x83881043 chip=0x96021043 rev=0x00
hdr=0x01
    vendor     = 'ASUSTeK Computer Inc.'
    device     = 'RS880 PCI to PCI bridge (int gfx)'
    class      = bridge
    subclass   = PCI-PCI
pcib2 at pci0:0:4:0:    class=0x060400 card=0x83881043 chip=0x96041022 rev=0x00
hdr=0x01
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'RS780/RS880 PCI to PCI bridge (PCIE port 0)'
    class      = bridge
    subclass   = PCI-PCI
ahci0 at pci0:0:17:0:    class=0x01018f card=0x83891043 chip=0x43901002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]'
    class      = mass storage
    subclass   = ATA
ohci0 at pci0:0:18:0:    class=0x0c0310 card=0x83891043 chip=0x43971002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci1 at pci0:0:18:1:    class=0x0c0310 card=0x83891043 chip=0x43981002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0 USB OHCI1 Controller'
    class      = serial bus
    subclass   = USB
ehci0 at pci0:0:18:2:    class=0x0c0320 card=0x83891043 chip=0x43961002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
ohci2 at pci0:0:19:0:    class=0x0c0310 card=0x83891043 chip=0x43971002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci3 at pci0:0:19:1:    class=0x0c0310 card=0x83891043 chip=0x43981002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0 USB OHCI1 Controller'
    class      = serial bus
    subclass   = USB
ehci1 at pci0:0:19:2:    class=0x0c0320 card=0x83891043 chip=0x43961002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
none0 at pci0:0:20:0:    class=0x0c0500 card=0x83891043 chip=0x43851002 rev=0x3c
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SBx00 SMBus Controller'
    class      = serial bus
    subclass   = SMBus
atapci0 at pci0:0:20:1:    class=0x01018a card=0x83891043 chip=0x439c1002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 IDE Controller'
    class      = mass storage
    subclass   = ATA
hdac0 at pci0:0:20:2:    class=0x040300 card=0x84451043 chip=0x43831002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SBx00 Azalia (Intel HDA)'
    class      = multimedia
    subclass   = HDA
isab0 at pci0:0:20:3:    class=0x060100 card=0x83891043 chip=0x439d1002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 LPC host controller'
    class      = bridge
    subclass   = PCI-ISA
pcib3 at pci0:0:20:4:    class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00
hdr=0x01
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SBx00 PCI to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
ohci4 at pci0:0:20:5:    class=0x0c0310 card=0x83891043 chip=0x43991002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI2 Controller'
    class      = serial bus
    subclass   = USB
hostb1 at pci0:0:24:0:    class=0x060000 card=0x00000000 chip=0x12001022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor HyperTransport Configuration'
    class      = bridge
    subclass   = HOST-PCI
hostb2 at pci0:0:24:1:    class=0x060000 card=0x00000000 chip=0x12011022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3 at pci0:0:24:2:    class=0x060000 card=0x00000000 chip=0x12021022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4 at pci0:0:24:3:    class=0x060000 card=0x00000000 chip=0x12031022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
hostb5 at pci0:0:24:4:    class=0x060000 card=0x00000000 chip=0x12041022 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Link Control'
    class      = bridge
    subclass   = HOST-PCI
vgapci0 at pci0:1:5:0:    class=0x030000 card=0x83881043 chip=0x96161002 rev=0x00
hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'RS780L [Radeon HD 3000]'
    class      = display
    subclass   = VGA
re0 at pci0:2:0:0:    class=0x020000 card=0x84321043 chip=0x816810ec rev=0x06
hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111/8168B PCI Express Gigabit Ethernet controller'
    class      = network
    subclass   = ethernet
<<

dmesg | grep ukbd <<
ukbd0: <USB Keyboard> on usbus2
kbd2 at ukbd0
ukbd0: at uhub7, port 2, addr 4 (disconnected)
ukbd0: <USB Keyboard> on usbus2
kbd2 at ukbd0
<<

usbdump -i usbus2 -f 4 -s 65536 -vvv:
18:16:18.529952 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:18.529962 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:24.768938 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 28 00 00 00 00 00  -- -- -- -- -- -- -- -- |..(.....        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:24.768952 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:24.856923 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:24.856935 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:27.920407 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  01 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:27.920419 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.200229 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  01 00 06 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.200257 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.296175 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  01 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.296187 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.368146 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:29.368157 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:30.064043 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 2A 00 00 00 00 00  -- -- -- -- -- -- -- -- |..*.....        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:30.064057 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xeb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:30.136064 usbus2.4
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- |........        |
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb021
<OPEN|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>
18:16:30.136089 usbus2.4 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
 flags 0xa <SHORT_XFER_OK|PIPE_BOF|0>
 status 0xcb023
<OPEN|TRANSFERRING|STARTED|SHORT_XFER_OK|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMMED|DOING_CALLBACK|0>

18 packets captured
242 packets received by filter
0 packets dropped by kernel

Regards

Manish Jain


On 05/21/2016 14:02, bugzilla-noreply at freebsd.org wrote:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209674
>
> Hans Petter Selasky <hselasky at FreeBSD.org> changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |hselasky at FreeBSD.org
>
> --- Comment #1 from Hans Petter Selasky <hselasky at FreeBSD.org> ---
> Hi,
>
> Can you give some more information:
>
> usbconfig
>
> pciconf -lv
>
> dmesg | grep ukbd
>
> Capture USB traffic while problem occurs:
>
> usbdump -i usbusX -f Y -s 65536 -vvv
>
> X and Y are numbers after ugenX.Y for the keyboard device.
>
> --HPS
>

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-amd64 mailing list