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

Reply via email to