- Network Manager (далее по тексту NM)
В Ubuntu с кедами, в том числе и 16.04 LTE есть такая штука, как Network Manager. Вроде бы все хорошо, во всяком случае Wi-Fi и проводные соединения легко администрируются и работают на ура. Но вот дело дошло до свистка и наш GUI им подавился. На примере HUAWEI E3372 залоченного под Мегафон. Модем операционкой прекрасно видится:# lsusb us 001 Device 004: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Разрешаем в NM мобильные сети, после чего добавляем новое мобильное соединение, в процессе добавления выбираем наш модем, страну Россию, оператора Мегафон, автосоединение, все как в инструкциях. NM честно пытается соединиться, но все заканчивается на "получение адреса". Много читал и в яндексе и в гугле - увы. В основном пишут о том, что "кривая прошивка" и нужно разлочить или предлагают использовать в режиме сетевой карты (у E3372 есть такая возможность).
- wvdial
Казалось бы все потеряно, но нет! У нас есть прекрасное творение, программа wvdial! Предварительно её нужно установить, как вы это сделаете - ваши трудности, я тупо пошел в кафешку с вайфаем и поставил:# apt-get -y install wvdial
Далее самое интересное, настройка. Файл /etc/wvdial.conf, плод мучительных поисков:[Dialer megafon] Modem = /dev/ttyUSB0 #Baud = 921600 Baud = 9600 Dial Command = ATDT Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 Init3 = AT+CGDCONT = 1,"IP","internet" ISDN = 0 Modem Type = Analog Modem New PPPD = yes Auto DNS = on Phone = *99***# Stupid Mode = 1 Username = { } Password = { }
- Как это работает
Модем был переведен в режим "только модем", под Ubuntu это делается совсем просто:# echo -e 'AT^SETPORT="A1,A2;10,12,13,A2"\r' | tee /dev/ttyUSB0
Самое главное: в Network Manager вырубаем мобильные сети!
Затем, запускаем под root:# wvdial megafon --> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: ATZ 250028653385506 OK --> Sending: ATQ0 V1 E1 S0=0 AT+CRSM=176,28589,0,0,4 +CRSM: 144,0,"00000002" OK --> Sending: AT+CGDCONT = 1,"IP","internet" AT+CGDCONT = 1,"IP","internet" OK --> Modem initialized. --> Sending: ATDT*99***# --> Waiting for carrier. ATDT*99***# CONNECT 150000000 --> Carrier detected. Starting PPP immediately. --> Starting pppd at Mon Jul 24 21:32:54 2017 --> Pid of pppd: 3322 --> Using interface ppp0 --> local IP address XXX.XXX.XXX.XXX --> remote IP address XX.XX.XX.XX --> primary DNS address XXX.XXX.XXX.XXX --> secondary DNS address XXX.XXX.XXX.XXX
Выход - Ctrl+C
Да, не GUI, не поймешь какая скорость, висит открытым окно терминала, но интернет работает.
Статья опубликована: 2017-07-24 21:55:31
Последние правки: 2017-07-24 22:50:21
Ubuntu 16.04 LTE, Huawei E3372, Мегафон. Я думал, что это будет просто, plug and play, и поехал в отпуск даже не позаботившись подготовиться.