Thanks but still no luck, I did the following:
- Install kernel headers.
- Install gasket-dkms and libedgetpu1-std.
- Plugged in and out and still getting the Global Unichip Corp identification rather than Google.
- Added gasket to /etc/modules and rebooted. Same result. I can see the module is running by checking with lsmod.
- Hot plugged a few more times with same result.
- There seems to be a related udev rules file but it’s not being picked up:
cat /usr/lib/udev/rules.d/60-libedgetpu1-std.rules
SUBSYSTEM=="usb",ATTRS{idVendor}=="1a6e",GROUP="plugdev"
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",GROUP="plugdev"
UDEV when running in debug gives this:
May 31 14:52:48 littleman kernel: usb 3-2.2: New USB device found, idVendor=1a6e, idProduct=089a, bcdDevice= 1.00
May 31 14:52:48 littleman kernel: usb 3-2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
May 31 14:52:48 littleman systemd-udevd[432]: Validate module index
May 31 14:52:48 littleman systemd-udevd[432]: Check if link configuration needs reloading.
May 31 14:52:48 littleman systemd-udevd[432]: Successfully forked off 'n/a' as PID 3992.
May 31 14:52:48 littleman systemd-udevd[432]: 3-2.2: Worker [3992] is forked for processing SEQNUM=3717.
May 31 14:52:48 littleman systemd-udevd[432]: 3-2.2:1.0: Device (SEQNUM=3718, ACTION=add) is queued
May 31 14:52:48 littleman systemd-udevd[432]: 3-2.2: Device (SEQNUM=3719, ACTION=bind) is queued
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Processing device (SEQNUM=3717, ACTION=add)
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: IMPORT builtin 'usb_id' /usr/lib/udev/rules.d/50-udev-default.rules:13
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:13
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: MODE 0664 /usr/lib/udev/rules.d/50-udev-default.rules:45
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: GROUP 46 /usr/lib/udev/rules.d/60-libedgetpu1-std.rules:1
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Handling device node '/dev/bus/usb/003/009', devnum=c189:264, mode=0664, uid=0, gid=46
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Setting permissions /dev/bus/usb/003/009, 020664, uid=0, gid=46
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Creating symlink '/dev/char/189:264' to '../bus/usb/003/009'
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: sd-device: Created db file '/run/udev/data/c189:264' for '/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-2/3-2.2'
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Device (SEQNUM=3717, ACTION=add) processed
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: sd-device-monitor: Passed 517 byte to netlink monitor
May 31 14:52:48 littleman systemd-udevd[432]: 3-2.2:1.0: sd-device-monitor: Passed 315 byte to netlink monitor
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: Processing device (SEQNUM=3718, ACTION=add)
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:14
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: RUN 'kmod load $env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: sd-device: Created db file '/run/udev/data/+usb:3-2.2:1.0' for '/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-2/3-2.2/3-2.2:1.0'
May 31 14:52:48 littleman systemd-udevd[3992]: Loading module: usb:v1A6Ep089Ad0100dc00dsc00dp00icFEisc01ip02in00
May 31 14:52:48 littleman systemd-udevd[3992]: Failed to find module 'usb:v1A6Ep089Ad0100dc00dsc00dp00icFEisc01ip02in00'
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: Device (SEQNUM=3718, ACTION=add) processed
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2:1.0: sd-device-monitor: Passed 360 byte to netlink monitor
May 31 14:52:48 littleman systemd-udevd[432]: 3-2.2: sd-device-monitor: Passed 308 byte to netlink monitor
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Processing device (SEQNUM=3719, ACTION=bind)
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: IMPORT builtin 'usb_id' /usr/lib/udev/rules.d/50-udev-default.rules:13
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:13
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: GROUP 46 /usr/lib/udev/rules.d/60-libedgetpu1-std.rules:1
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Handling device node '/dev/bus/usb/003/009', devnum=c189:264, mode=0660, uid=0, gid=46
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Setting permissions /dev/bus/usb/003/009, 020660, uid=0, gid=46
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Preserve already existing symlink '/dev/char/189:264' to '../bus/usb/003/009'
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: sd-device: Created db file '/run/udev/data/c189:264' for '/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-2/3-2.2'
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: Device (SEQNUM=3719, ACTION=bind) processed
May 31 14:52:48 littleman systemd-udevd[3992]: 3-2.2: sd-device-monitor: Passed 529 byte to netlink monitor
It seems to identify the Coral USB and process the rules but not actually do anything either. And the rest is past my understanding of udev.
Finally, do you have any issues running docker directly on the promox host as I’m tempted to go down this path rather than messing with LXC if I ever get the coral detected properly.