jakaskerl
Thank you for your help.
I downloaded version V11 of the OAK image, and the Renesas loading issue is still present.
I found that this is a concurrency problem between the moment the xhci-pci module (which includes the Renesas driver) actually starts and requests the file K2026.mem
in /lib/firmware/renesas/
, and the moment when this file is actually available. If the file is not found, the initialization fails and does not recover.
Starting from this situation, which applies to all kernel versions, the following manual command:
sudo ln -sf renesas/K2026.mem /lib/firmware/renesas_usb_fw.mem
creates a symbolic link between these two files. Then the command:
echo -n 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/xhci-pci-renesas/bind
is executed to force the reinitialization of the search.
After this procedure, Bus 002 and Bus 003 are correctly detected, and the device can be identified using dai.Device.getAllAvailableDevices()
.
If a normal reboot is performed, or the Ethernet cable is disconnected, the device no longer detects Bus 002 and 003. To detect them again, it is sufficient to run the second command:
echo -n 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/xhci-pci-renesas/bind
Is there a way to verify that the installed version of the image is indeed the correct one?
Thank you