You are not logged in.
On my Arch installation (fully updated today), some USB devices fail to get recognized by the system when ehci_pci is loaded.
I'm fortunate, though: the wireless receiver for my keyboard/mouse works fine.
After connecting other USB devices (tried on 3 thumb drives and a webcam), dmesg gets flooded with
[992.810427] usb 1-1: new high-speed USB device number 47 using ehci-pci
[ 993.180443] usb 1-3: new high-speed USB device number 48 using ehci-pciThe numbers wrap around after 127, sometimes they are skipped. New devices never appear in lsusb output.
The motherboard is from sometime about 2008, so the first thing to suspect was the hardware issue. This isn't my primary working machine, so I entered BIOS setup to see if I had previously made weird changes there and found out, that USB storage devices are available as boot options (manufacturer is detected, so the system is capable of accessing them). I booted up the archiso from one of those drives and device detection was working as expected.
When I
rmmod ehci_pci device detection on the installed system starts working properly. However, this works also when booting from archiso, without having to unload ehci_pci.
I'm curious about the cause of such different behavior and will be grateful for your suggestions.
Installed system:
$ uname -a
Linux sirius 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 UTC 2017 x86_64 GNU/Linux
$ lsmod |grep ehci_pci
ehci_pci 16384 0
ehci_hcd 73728 1 ehci_pci
usbcore 208896 6 usbhid,usb_storage,ehci_hcd,uhci_hcd,uas,ehci_pci
$ dmesg |tail
[ 2154.370318] usb 1-3: new high-speed USB device number 96 using ehci-pci
[ 2156.223656] usb 1-1: new high-speed USB device number 103 using ehci-pci
[ 2156.536976] usb 1-3: new high-speed USB device number 104 using ehci-pci
[ 2158.390309] usb 1-1: new high-speed USB device number 111 using ehci-pci
[ 2159.006981] usb 1-1: new high-speed USB device number 113 using ehci-pci
[ 2160.116976] usb 1-1: new high-speed USB device number 117 using ehci-pci
[ 2160.736986] usb 1-1: new high-speed USB device number 119 using ehci-pci
[ 2161.106987] usb 1-3: new high-speed USB device number 120 using ehci-pci
[ 2161.476986] usb 1-1: new high-speed USB device number 121 using ehci-pci
[ 2162.093651] usb 1-1: new high-speed USB device number 123 using ehci-pci
$ sudo rmmod ehci_pci
$ dmesg |tail -n 40
[ 2204.350321] usb 1-3: new high-speed USB device number 26 using ehci-pci
[ 2204.663663] usb 1-1: new high-speed USB device number 27 using ehci-pci
[ 2205.742803] fat__get_entry: 118 callbacks suppressed
[ 2205.742806] FAT-fs (sdb): Directory bread(block 33731584) failed
[ 2205.742811] FAT-fs (sdb): Directory bread(block 33731585) failed
[ 2205.742814] FAT-fs (sdb): Directory bread(block 33731586) failed
[ 2205.742817] FAT-fs (sdb): Directory bread(block 33731587) failed
[ 2205.742819] FAT-fs (sdb): Directory bread(block 33731588) failed
[ 2205.742822] FAT-fs (sdb): Directory bread(block 33731589) failed
[ 2205.742825] FAT-fs (sdb): Directory bread(block 33731590) failed
[ 2205.742827] FAT-fs (sdb): Directory bread(block 33731591) failed
[ 2205.742829] FAT-fs (sdb): Directory bread(block 33731592) failed
[ 2205.742832] FAT-fs (sdb): Directory bread(block 33731593) failed
[ 2205.742985] ehci-pci 0000:00:1d.7: remove, state 4
[ 2205.742994] usb usb2: USB disconnect, device number 1
[ 2205.746966] ehci-pci 0000:00:1d.7: USB bus 2 deregistered
[ 2205.747144] ehci-pci 0000:00:1a.7: remove, state 1
[ 2205.747153] usb usb1: USB disconnect, device number 1
[ 2205.778052] ehci-pci 0000:00:1a.7: USB bus 1 deregistered
[ 2206.020303] usb 4-1: new full-speed USB device number 3 using uhci_hcd
[ 2206.120308] usb 3-1: new full-speed USB device number 5 using uhci_hcd
[ 2206.199394] usb-storage 4-1:1.0: USB Mass Storage device detected
[ 2206.199502] scsi host6: usb-storage 4-1:1.0
[ 2206.298104] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 2206.298206] scsi host8: usb-storage 3-1:1.0
[ 2207.211361] scsi 6:0:0:0: Direct-Access Kingston DT 101 II 1.00 PQ: 0 ANSI: 2
[ 2207.216587] sd 6:0:0:0: [sdc] 3903578 512-byte logical blocks: (2.00 GB/1.86 GiB)
[ 2207.219349] sd 6:0:0:0: [sdc] Write Protect is off
[ 2207.219353] sd 6:0:0:0: [sdc] Mode Sense: 16 25 09 51
[ 2207.222330] sd 6:0:0:0: [sdc] Incomplete mode parameter data
[ 2207.222334] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 2207.252340] sdc: sdc1 sdc2
[ 2207.269341] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[ 2207.319095] scsi 8:0:0:0: Direct-Access Kingston DT microDuo PMAP PQ: 0 ANSI: 6
[ 2207.328079] sd 8:0:0:0: [sdd] 121110528 512-byte logical blocks: (62.0 GB/57.8 GiB)
[ 2207.331066] sd 8:0:0:0: [sdd] Write Protect is off
[ 2207.331069] sd 8:0:0:0: [sdd] Mode Sense: 45 00 00 00
[ 2207.334110] sd 8:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 2207.359075] sdd:
[ 2207.376069] sd 8:0:0:0: [sdd] Attached SCSI removable disk
$ lspci |grep USB
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)Archiso:
$ uname -a
Linux archiso 4.12.3-1-ARCH #1 SMP PREEMPT Sat Jul 22 15:32:02 UTC 2017 x86_64 GNU/Linux
$ lsmod |grep ehci_pci
ehci_pci 16384 0
ehci_hcd 73728 1 ehci_pci
usbcore 208896 6 usbhid,usb_storage,ehci_hcd,uhci_hcd,uas,ehci_pciOffline
I'd first try replacing the input dongle with some "regular" keyboard/mouse and see what happens...
Online
If you say it works with the arch iso then I'd compare kernel versions between the iso and your system as it may be a recent kernel regression. You should also test with the LTS kernel and see if it works properly or not.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline