Всем привет. У меня проблема с USB модемами. Я проверяю модемы командами:
lsusb -t
и
ls -l /dev/ttyUSB*
И в последнее время, очень часто у нас пропадают модемы, просто не видны в списке.
Стоит задача: При оплате на сайте, клиенту должно приходить сообщение на телефон. Разработчики уже написали код который отправляет и принимает запросы для отправки смс. Для модем фермы была использована виртуализация Proxmox внутри которой была Ubuntu. Так же с proxmox был проброшен PCI USB на виртуалку Ubuntu. Для начала мы использовали 8 модем ( тогда USB пропадали но раз в день ) Сейчас мы используем 15 модемов и очень часто началось случатся такое что модемы просто пропадают, приходится либо в ручную перевтыкать USB хабы или использовать команду:
echo -n "0000:00:10.0" > /sys/bus/pci/drivers/xhci_hcd/unbind && sleep 10 && echo -n "0000:00:10.0" > /sys/bus/pci/drivers/xhci_hcd/bind
Но она не всегда срабатывает коректно, и приходится перезагружать весь Proxmox. Модемы подключены через хабы, в один хаб вставлено по 4 модема и так же подведено доп питание к каждому модему. В чём может быть проблема? Или есть ли какой то способ перезагружать USB порт если его нет в системе? Задание спасибо за все ответы.