Additional detail from dmesg: ...
[ 1.390148] usbcore: registered new interface driver lan78xx [ 1.391889] usbcore: registered new interface driver smsc95xx [ 1.393568] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.395273] ehci-pci: EHCI PCI platform driver [ 1.396956] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.398622] ohci-pci: OHCI PCI platform driver [ 1.400281] uhci_hcd: USB Universal Host Controller Interface driver [ 1.402251] xhci_hcd 0000:01:00.0: xHCI Host Controller [ 1.403963] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1 [ 1.406172] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890 [ 1.408067] genirq: irq_chip Brcm_MSI did not update eff. affinity mask of irq 43 [ 1.410313] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03 [ 1.412064] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.413755] usb usb1: Product: xHCI Host Controller [ 1.415461] usb usb1: Manufacturer: Linux 5.3.0-1007-raspi2 xhci-hcd [ 1.417152] usb usb1: SerialNumber: 0000:01:00.0 [ 1.419377] hub 1-0:1.0: USB hub found [ 1.421083] hub 1-0:1.0: 1 port detected [ 1.423195] xhci_hcd 0000:01:00.0: xHCI Host Controller [ 1.424869] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2 [ 1.426579] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed [ 1.428528] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.03 [ 1.430209] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.431906] usb usb2: Product: xHCI Host Controller [ 1.433577] usb usb2: Manufacturer: Linux 5.3.0-1007-raspi2 xhci-hcd [ 1.435268] usb usb2: SerialNumber: 0000:01:00.0 [ 1.437425] hub 2-0:1.0: USB hub found [ 1.439157] hub 2-0:1.0: 4 ports detected [ 1.441611] dwc_otg: version 3.00a 10-AUG-2012 (platform bus) [ 1.443556] dwc_otg fe980000.usb: base=(____ptrval____) [ 1.647527] Core Release: 2.80a [ 1.649145] Setting default values for core params [ 1.650809] Finished setting default values for core params [ 1.758372] usb 1-1: new high-speed USB device number 2 using xhci_hcd [ 1.854949] Using Buffer DMA mode [ 1.856573] Periodic Transfer Interrupt Enhancement - disabled [ 1.858211] Multiprocessor Interrupt Enhancement - disabled [ 1.859865] OTG VER PARAM: 0, OTG VER FLAG: 0 [ 1.861530] Dedicated Tx FIFOs mode [ 1.864183] WARN::dwc_otg_hcd_init:1043: FIQ DMA bounce buffers: virt = ffff0000105d1000 dma = 0x00000000eb500000 len=9024 [ 1.865894] FIQ FSM acceleration enabled for : Non-periodic Split Transactions Periodic Split Transactions High-Speed Isochronous Endpoints Interrupt/Control Split Transaction hack enabled [ 1.874175] dwc_otg: Microframe scheduler enabled [ 1.874206] WARN::hcd_init_fiq:496: MPHI regs_base at ffff0000102c5200 [ 1.875964] dwc_otg fe980000.usb: DWC OTG Controller [ 1.877651] dwc_otg fe980000.usb: new USB bus registered, assigned bus number 3 [ 1.879366] dwc_otg fe980000.usb: irq 24, io mem 0x00000000 [ 1.881054] Init: Port Power? op_state=1 [ 1.882695] Init: Power Port (0) [ 1.884593] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03 [ 1.886248] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.886630] usb 1-1: device descriptor read/64, error 18 [ 1.887911] usb usb3: Product: DWC OTG Controller [ 1.891179] usb usb3: Manufacturer: Linux 5.3.0-1007-raspi2 dwc_otg_hcd [ 1.892830] usb usb3: SerialNumber: fe980000.usb [ 1.895067] hub 3-0:1.0: USB hub found [ 1.896746] hub 3-0:1.0: 1 port detected [ 1.899008] dwc_otg: FIQ enabled [ 1.899015] dwc_otg: NAK holdoff enabled [ 1.899021] dwc_otg: FIQ split-transaction FSM enabled [ 1.899032] Module dwc_common_port init ... [ 2.122659] usb 1-1: device descriptor read/64, error 18 [ 2.124242] printk: console [ttyS0] disabled [ 2.124977] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 21, base_baud = 62500000) is a 16550 [ 2.358336] usb 1-1: new high-speed USB device number 3 using xhci_hcd [ 2.360623] printk: console [ttyS0] enabled [ 2.498573] usb 1-1: device descriptor read/64, error 18 [ 2.502923] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver [ 2.742587] usb 1-1: device descriptor read/64, error 18 [ 2.746894] spi-bcm2835 fe204000.spi: no tx-dma configuration found - not using dma mode [ 2.858433] usb usb1-port1: attempt power cycle [ 2.864475] brcmstb_thermal fd5d2200.thermal: registered AVS TMON of-sensor driver [ 3.530336] usb 1-1: new high-speed USB device number 4 using xhci_hcd [ 3.543429] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0 [ 3.678565] usb 1-1: device descriptor read/64, error 18 [ 3.682006] mmc-bcm2835 fe300000.mmcnr: mmc-bcm2835: Unable to initialise DMA channel. Falling back to PIO [ 3.922561] usb 1-1: device descriptor read/64, error 18 [ 3.949410] hctosys: unable to open rtc device (rtc0) [ 3.971532] mmc1: queuing unknown CIS tuple 0x80 (2 bytes) [ 3.977519] of_cfs_init [ 3.984831] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 3.989345] of_cfs_init: OK [ 3.997128] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 4.017911] mmc1: queuing unknown CIS tuple 0x80 (7 bytes) [ 4.020521] Freeing unused kernel memory: 4096K [ 4.026444] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 4.044609] Checked W+X mappings: passed, no W+X pages found [ 4.051140] Run /init as init process [ 4.073889] random: fast init done [ 4.095614] mmc1: new high speed SDIO card at address 0001 [ 4.112850] random: systemd-udevd: uninitialized urandom read (16 bytes read) [ 4.118629] random: udevadm: uninitialized urandom read (16 bytes read) [ 4.123386] random: systemd-udevd: uninitialized urandom read (16 bytes read) [ 4.190368] usb 1-1: new high-speed USB device number 5 using xhci_hcd [ 4.334614] usb 1-1: device descriptor read/64, error 18 [ 4.556011] usb_phy_generic phy: phy supply vcc not found, using dummy regulator [ 4.570189] bcmgenet fd580000.genet: failed to get enet clock [ 4.574628] usb 1-1: device descriptor read/64, error 18 [ 4.577274] bcmgenet fd580000.genet: GENET 5.0 EPHY: 0x0000 [ 4.601379] bcmgenet fd580000.genet: failed to get enet-wol clock [ 4.609129] mmc0: Failed to set 32-bit DMA mask. [ 4.610640] bcmgenet fd580000.genet: failed to get enet-eee clock [ 4.614687] mmc0: No suitable DMA available - falling back to PIO [ 4.667163] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using PIO [ 4.690519] usb usb1-port1: unable to enumerate USB device ... In particular I note there's several "device descriptor read/64, error 18" entries. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-raspi2 in Ubuntu. https://bugs.launchpad.net/bugs/1848790 Title: USB not working under arm64 on Pi4 Status in linux-raspi2 package in Ubuntu: New Bug description: Ubuntu 19.10 arm64 on a Raspberry Pi 4 does not recognize a keyboard which works successfully on the same Raspberry Pi 4 with Ubuntu 19.10 armhf. Both USB hubs (2 and 3) were tested, without the OS seeing the keyboard on either. Booting the arm64 image on a Raspberry Pi 3, the keyboard worked successfully. Output of lsusb under arm64 on a Pi 3: ubuntu@ubuntu:~$ lsusb Bus 001 Device 007: ID 413c:2106 Dell Computer Corp. Dell QuietKey Keyboard Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Output of lsusb under armhf on a Pi 4 (same keyboard attached): ubuntu@ubuntu:~$ lsusb Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 413c:2106 Dell Computer Corp. Dell QuietKey Keyboard Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Output of lsusb under arm64 on the same Pi 4 (same keyboard attached): ubuntu@ubuntu:~$ lsusb Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub The fact even the VIA Labs hub doesn't show up (which is built in) suggests the kernel is (for some reason) unable to enumerate anything against the USB hubs. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/1848790/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp