Подключил мегафон 100-4 по NDIS:
создал файлик, ну, пусть имя ему ndisconn
#!/bin/sh
echo -en 'AT^NDISDUP=1,1\r\n' > /dev/ttyUSB1
/sbin/dhclient wwan0
запускаю:
sudo bash ndisconn
Уровень сигнала, СМС и проч по Modem Mabager GUI (см в репах).
Комментарий. APN зашит оператором в модеме , ttyUSB1 - контрольный порт режима NDIS.
Если модем перевести в режим "только NDIS" (AT^SETPORT="FF;12,16"), то контрольный порт будет ttyUSB0 (один всего).
Добавлю. Есть ещё способ.
1) прописать wwan0 в /etc/network/interfaces, добавив такую строку:
iface wwan0 inet dhcp
что означает декларацию интерфейса wwan0 для выход в inet по протоколу ipv4 и получение IP адреса через dhcp
2) после подключать модем таким кодом (приведу APN для примера)
#!/bin/sh
echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB1
ifup wwan0
Соответственно выключение соединения
#!/bin/sh
echo -en 'AT^NDISDUP=1,0\r\n' > /dev/ttyUSB1
ifdown wwan0
PS. Погонял денек и увидел, что в режиме NDIS при закачке вроде все нормально, а вот при серфинге по страницам исходящий поток во много раз (!) больше входящего и по скорости и по байтам. Странно. По RAS нормально, как и положено - входящий поток больше исходящего. Почему - не проверял, но про денежки подумалось..