Как USB-устройство он определяется:
$ lsusb
Bus 001 Device 010: ID 19d2:2000
А вот как модем типа /dev/ttyUSB0(1,2) - нет.
Пошарил в интернете, обнаружил много интересного. Выяснилось, что при включении в разъём сей девайс определяется как usb-накопитель, и чтобы его переключить в режим модема, есть два варианта: копаться в файловой системе модема
http://www.tivasyk.info/2009/09/3g-linux-mint.htmlили использовать программу usb_modeswitch.
Решил пока оставить прошивку модема на крайний случай, и воспользовался найденной инструкцией
http://almalivre.wordpress.com/2009/08/14/tutorial-configurando-mini-modem-zte-mf626-no-ubuntu/#more-353которая вкратце сводится к следующему:
1. Установить usb_modeswitch
http://www.draisberghof.de/usb_modeswitch/ 2. Раскомментировать в файле /etc/usb_modeswitch.conf
################################################
ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
Contributor: Joakim Wennergren
DefaultVendor= 0×19d2
DefaultProduct= 0×2000
TargetVendor= 0×19d2
TargetProduct= 0×0031
MessageEndpoint=0×01
MessageContent=”55534243123456782000000080000c8501 0101180101010101000000000000″
#if that command doesn’t work, try the other (“eject”)
MessageContent=”5553424312345678000000000000061b000000030000000000000000000000″
###################################################
3. В терминале
$ /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
4. Отредактировать файл /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi,
он должен содержать следующие строки:
<!– -*- SGML -*- –>
<deviceinfo version=”0.2″>
<device>
<!– ZTE MF626 HSDPA USB Modem –>
<match key=”@info.parent:usb.vendor_id” int=”0×19d2″>
<match key=”@info.parent:usb.product_id” int=”0×0031″>
<match key=”@info.parent:usb.interface.number” int=”3″>
<append key=”modem.command_sets” type=”strlist”>GSM-07.07</append>
<append key=”modem.command_sets” type=”strlist”>GSM-07.05</append>
<append key=”info.capabilities” type=”strlist”>modem</append>
</match>
</match>
</match>
</device>
</deviceinfo>
5. профит:)
Собственно, после этого модем определяется как модем. Когда его вставляешь в разъём, сначала на нём загорается красная лампочка (lsusb выдаёт: Bus 001 Device 010: ID 19d2:2000), а потом - зелёная:
$ lsusb
Bus 001 Device 011: ID 19d2:0031
$ dmesg | grep ttyUSB
[ 2575.614461] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB0
[ 2575.614576] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB1
[ 2575.614738] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB2
Соединение, поднятое в своё время для мобильного телефона вручную с помощью скриптов, поднимается и тут, всё работает, но только минуты 2-3. После этого отключается модем, на нём загорается красная лампа, соединение не работает, интернета нет. При этом поднятое соединение (pppd) остаётся среди запущенных процессов, а модем системой всё равно определяется как модем:
$ lsusb
Bus 001 Device 011: ID 19d2:0031
$ dmesg | grep ttyUSB
[ 2575.614461] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB0
[ 2575.614576] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB1
[ 2575.614738] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB2