Сброс USB-устройства без прав root

Я получаю странное поведение в системе Android, когда вы быстро подключаете и отсоединяете USB-устройства от USB-концентратора. Что происходит, так это то, что после некоторого быстрого подключения / отсоединения устройства на концентраторе я начинаю получать:

<6>[18121.010764] usb 2-1: new low speed USB device number 8 using tegra-ehci <3>[18121.253237] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18121.478006] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18121.702795] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18121.927899] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18122.153156] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18122.153272] hub 2-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? <3>[18122.378371] hub 2-0:1.0: cannot reset port 1 (err = -110) <3>[18122.603889] hub 2-0:1.0: cannot reset port 1 (err = -110) 

После этого все, что я подключаю к концентратору, не работает, пока сам концентратор не будет снова подключен / подключен.

Я смог исправить эту невосприимчивость, отправив ioctl с USBDEVFS_RESET. К сожалению, для этого требуются права root, правильно?

Есть ли другой способ устранить это, не требуя прав root?

One Solution collect form web for “Сброс USB-устройства без прав root”

Я смог исправить эту невосприимчивость, отправив ioctl с USBDEVFS_RESET. К сожалению, для этого требуются права root, правильно?

Вероятно, да.

Есть ли другой способ устранить это, не требуя прав root?

Ну, если вы уже пишете свое приложение для отправки ioctl , вы можете просто сделать его setuid root, поэтому он всегда работает с правами root, независимо от того, кто его выполняет.

  • Сканер Brother и отсутствует / dev / bus / usb запись?
  • Как исследовать, почему блок-устройство, хотя и видимое в lsusb, не находится в lsblk?
  • Почему USB не работает в Linux, когда он работает в UEFI / BIOS?
  • Скромная установка на WIN 7 без прав администратора
  • Почему я ограничен ~ 10-20 USB-устройствами?
  • Свежая установка Windows 7 с USB на машине с Ubuntu и Windows 7
  • Как я могу написать HID-устройство контроллеров Buzz, созданное hid-sony.c для работы светодиодов?
  • правильный способ монтирования sdcard в linux
  • USB-звук не работает при подключении во время загрузки
  • Могут ли два USB-устройства RNDIS с тем же IP-соединением подключаться к серверам VNC одного компьютера?
  • Попытка прочитать USB Audio Device, но / dev / hidraw0 недоступен для чтения
  • Linux и Unix - лучшая ОС в мире.