fizord.ru - инфа - 715

0
от: cloud 2024-05-14 16:39:09

linux/debian usbreset
favorite [186] linux
например у нас есть модем 1550 (или другое зависающее устройство) для voip связи в asterisk, в котором работает автоответчик и т.д
иногда модем ведёт себя плохо и просаживается напряжение, от чего связи по SIM становится "не очень"
в том же mikrotik есть полное выключение usb порта и последующее его включение, т.е по нашему обычное usbreset
как это сделать в linux/debian вместо того чтобы передёргивать устройство usb:


apt-get install uhubctl

uhubctl
Current status for hub 2-1 [8087:0024, USB 2.00, 6 ports, ppps]
  Port 1: 0100 power
  Port 2: 0100 power
  Port 3: 0100 power
  Port 4: 0100 power
  Port 5: 0303 power lowspeed enable connect [0665:5161 INNO TECH USB to Serial 20100826]
  Port 6: 0100 power
Current status for hub 1-1 [8087:0024, USB 2.00, 4 ports, ppps]
  Port 1: 0100 power
  Port 2: 0503 power highspeed enable connect [12d1:1001 HUAWEI Technology HUAWEI Mobile]
  Port 3: 0100 power
  Port 4: 0100 power


nano usbreset.sh
#!/bin/bash

#выключение 0
uhubctl -a 0 -p 2 -l 1-1

#включение 1
sleep 20
uhubctl -a 1 -p 2 -l 1-1


делаем chmod и добавляем в крон по желанию
fizord.ru © 2024