PINE A64 USB problem

Hello.
I'm using image on this page and found USB does not seems to work.

symptom

I tested

  • flash drive
  • mouse
  • keyboard
  • Ethernet

but no /dev/sd* appears and dmesg says nothing more.
lsusb only shows,

root@OpenWrt:/# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I tried USB Basic Support but it does not make sense.

root@OpenWrt:/# insmod usbcore
Failed to find usbcore. Maybe it is a built in module ?
root@OpenWrt:/# insmod uhci
Failed to find uhci. Maybe it is a built in module ?

/lib/modules/$(uname -r) does not include usbcore nor uhci at all(?).

root@OpenWrt:/# ls /lib/modules/$(uname -r)/ | grep uhci
root@OpenWrt:/# 

I also tried building openwrt myself with package this, nothing changed.

Environment

  • machine: PINE A64+
  • image: sun50i-a64-pine64-plus-ext4-sdcard.img.gz (3c90c1423e4cf53353b9a472a279a677c8b1366fe09dd047591c41126a9a9e06)

You are probably missing the kernel modules needed for block device support and the filesystem of your USB key.

Check here:
https://wiki.openwrt.org/doc/howto/usb.storage#required_packages_for_usb_storage

LP,
Jure

Thank you for your quick response.
I already tried that but nothing changed and dmesg says nothing more for any USB devices plugging, so I guess the problem is lower level.
As you say, kernel modules may be missing but I couldn't find USB related kernel module files (e.g. uhci-hcd.ko) in kmod-usb-uhci-xxxx.ipk (I manually extracted) nor /lib/modules/$(uname -r).