Minicom: Переключение 3G модема в режим "только модем"


Понадобилось настроить для клиента раздачу 3G интернета через мегафон-модем huawei e173 по wi-fi, с помощью роутера dlink dir-620. Настройка роутера не вызвала проблем, но при подключении модема к нему - роутер видел его через раз. По логам выяснил что модем периодически определяется как флешка. Поэтому встала задача - отключить работу модема в режиме флешки. Для этой цели использовалась Minicom — программа для использования последовательного порта в UNIX-подобных операционных системах.
Для начала вставим 3G-модем в компьютер, проверим, увидела ли его ОС:
 
lsusb
 
Среди прочих видим строчку:
 
Bus 001 Device 038: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
 
Ищем сам модем в каталоге /dev/ :
 
ls /dev/
 
Среди множества устройств появились:
 
ttyUSB0
ttyUSB1
ttyUSB2
 
Это и есть мегафон-модем
Ставим программу minicon:
 
apt-get install minicom
 
Запускаем ее настройку:
 
minicom -s
 
Выбираем "Настройка последовательного порта", в пункт "последовательный порт" ставим /dev/ttyUSB0
Больше ничего не меняем в настройках. Для переключения режимов работы в модемах huawei используются следующие at-команды:
 
AT^U2DIAG=0 -устройство в режиме только модем
AT^U2DIAG=1 -устройство в режиме модем + CD-ROM
AT^U2DIAG=255 -устройство в режиме модем + CD-ROM + Card Reader
AT^U2DIAG=256 -устройство в режиме модем + Card Reader
 
Включаем режим "только модем":
 
AT^U2DIAG=0
 
В ответ получаем "ОК". Выходим из программы, для этого жмем Ctrl+A и Q .
После этой операции связка dlink dir-620 и huawei e173 заработала без проблем.

June 9, 2012