Как переинициализировать USB порт на RepkaPi3, RaspberryPi4?

Есть камера, подключённая через USB к одноплатнику RepkaPi3 (на RaspberryPi4 такая же проблема наблюдается), когда я отключаю полностью питание от компьютера, то после включения камера пропадает из /dev и необходимо вручную подключить заново камеру, чтобы система её увидела. Есть ли возможность перезагрузить порт USB через терминал с целью нахождения на нём устройства? Ubuntu 20.04.

Всё, что находил в интернете, было для стационарных пк.


Ответы (1 шт):

Автор решения: eri

Если усб хаб умеет управлять питанием, то для порта 4

# disable external wake-up; do this only once 
echo disabled > /sys/bus/usb/devices/4-1/power/wakeup 

echo on > /sys/bus/usb/devices/4-1/power/level       # turn on
echo suspend > /sys/bus/usb/devices/4-1/power/level  # turn off

Если нет, то иногда помогает софтресет драйвера

echo "4-1" > /sys/bus/usb/drivers/usb/unbind
echo "4-1" > /sys/bus/usb/drivers/usb/bind
→ Ссылка