Целый день сегодня с ним боролся, вообщем подхватился он так: 1.Рекомендуется при проблемах опознования модема в системе инициализировать его на этапе загрузки:
создаем файл /etc/modprobe.d/usb-modem.conf содержанием:
options usbserial vendor=0xVEN product=0xPROD
где VEN=12d1 и PROD=1001 эти значения полученны из вывода lsusb:
lsusb | grep -i modem
Bus 006 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Вроде бы как этот шаг не обязателен.
[Dialer pin]
Modem = /dev/ttyUSB0 !!!узнать в messages либо при помощи wvdialconf!!!
Init1 = AT+CPIN=1234 !!!Ваш код для включения модема!!!
Init2 = AT^U2DIAG=0 !!!Вот эта штука очень важная!!!
[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = USB Modem
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Dial Prefix =
Dial Attempts = 1
Ask Password = off
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Init3 = AT+CGDCONT=1,"IP","internet"
Username = internet
Password = internet
Phone = *99#
Про AT^U2DIAG я узнал только сегодня и то на каком то вшивом форуме. Некоторые модемы (точно известно Е1550, Е220, Е160, E620) понимают эту опцию, она переводит устройство в режимы- 0-модем, 1-модем+CD, 255-модем+CD+SD, 256-модем+SD. Если ваш модем не понимает этой опции то используйте программу usb_modeswitch. Режим достаточно установить однажды, модем его запоминает.
Вообщем, кому интересно помучите свои модемы, а те кто уже собаку на этом съел, посоветуйте что лишнее и чего не хватает мне не все опции знакомы. NM не стал использовать, не люблю я его.