Yea, USB-C is not practical when using the robot (there I would suggest using robot AP like described in github repo) - but it is probably easiest way to set the robot up for use when you want to go around using RH agent - so that is why I suggested it.
I am struggling to recreate your issue. Can you show me what lsusb command returns when you plug in your robot to USB? It seems that USB is just not recognizing the device. For example this is what lsusb returns for me:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:58e5 Realtek Semiconductor Corp. EasyCamera
Bus 001 Device 017: ID 1d6b:0103 Linux Foundation NCM (Ethernet) Gadget
Bus 001 Device 003: ID 046d:c328 Logitech, Inc. Corded Keyboard K280e
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Where this line shows that it finds the robot:
Bus 001 Device 017: ID 1d6b:0103 Linux Foundation NCM (Ethernet) Gadget
Since it seems to me that you are using Ubuntu 20.04 it could write it in another way, but it should not be anything radically different - for example in container I spun up it shows it like this:
Bus 001 Device 018: ID 1d6b:0103 Luxonis USB Ethernet