Как подключить USB-устройство к Beagleboneblack?

Когда я перезагружаю свой Beaglebone-black, USB-модем не запускается. Мне нужно отключить модем, перезагрузите bbb и подключите его к работе. Как это исправить?

Я подозреваю, что мне нужно задействовать шину USB 1.

С Armstrong я мог бы использовать devmem2, но это не доступно на изображении Debian.

Может ли кто-нибудь помочь этому noob? Обратите внимание, что для модемов GSM повсеместно распространяться, и иногда их нужно перезагружать один раз в день на встроенных устройствах.

Как мне достичь этого с помощью bbb и Debian?

Нормальный цикл питания с вставленным USB-модемом:

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

Модем подключен только после перезагрузки:

lsusb

  Bus 001 Device 002: ID 114f:1234 Wavecom Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

/ sys / bus / usb / devices / usb1 # echo 0> bConfigurationValue

приносит устройство вниз, но я не могу получить его снова?

(Я пробовал /sys/bus/usb/devices/usb1# echo 1 > bConfigurationValue )

Это на чистом изображении Debian 2015-03-01, попробует с обновленным далее …

Вы можете удалить устройство из шины и добавить его обратно, записав 0, затем 1, в /sys/bus/usb/…/bConfigurationValue. Более определенно было бы вызвать libusb_reset_device () с помощью простой программы на языке C.

общий для модемов GSM, чтобы повесить, и иногда их нужно сбросить один раз в день

Рассмотрим лучшее оборудование.