Мягкая реинициализация USB-модема
Я использую модем USB 3G/4G для доступа в Интернет (соединение с wvdial
), а также запросить использование моего аккаунта, пополнить и купить данные предложения с AT
Команды на последовательных портах. Иногда модем просто зависает и ни один из /dev/ttyUSB0-3
реагировать. Единственный способ повторно инициализировать модем - это физически удалить его и снова вставить его в порт USB.
Мне интересно, есть ли способ сделать такую же инициализацию программным обеспечением, чтобы я мог включить это в сценарий восстановления.
Я работаю на Ubuntu 16.04, 18.04 и Ransperian stretch, и модемы, которые я тестировал, были от Qualcom и Huawei.
1 ответ
Вы можете попробовать выгрузить и повторно загрузить модуль ядра, отвечающий за модем /dev/ttyUSB*
Устройство (а).
Если это не поможет, вы можете попробовать uhubctl: программу, которая может управлять переключателями питания на порт (некоторых) USB-концентраторов, включая некоторые корневые. Если ваша настройка позволяет управлять питанием USB-порта, к которому подключен модем, выключение и повторное включение будет самой сильной повторной инициализацией, которую вы можете сделать без физического отключения модема.