Подключаем модуль L306E miniPCIe к компьютеру с ОС Linux, и в командной строке набираем команду:
lsusb В ответ система Linux выдаст список сообщений об обнаруженных устройствах USB. Среди всего перечня сообщений нас интересует только одно: Bus 001 Device 005: ID 0e8d
:00a5 MediaTek Inc. Это означает, что модем с параметрами vid=0e8d и pid=00a5 корректно определился системой.
Проверим наличие виртуальных COM-портов доступных для подключения. Подаем команду:
ls /dev/ttyUSB* В ответ получаем список портов: /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 Это означает, что в системе найдено 4 виртуальных COM-порта.
Для управления модемом будем использовать весьма популярную и положительно зарекомендовавшую себя программу Wvdial. Данная программа не имеет собственного графического интерфейса и работает в командном режиме. Не составит труда создать собственный пользовательский скрипт для автоматического поиска модема и установления подключения к сети с помощью данной программы. Чаще всего по умолчанию программа Wvdial не установлена. Поэтому, выполняем команду установки:
sudo apt-get install wvdial Далее следует процесс установки, сопровождающийся набором сервисных сообщений. В случае успешной установки система выведет сообщение:
Success! You can run "wvdial" to connect to the internet. (You can also change your configuration by editing /etc/wvdial.conf) Пытаемся предоставить программе возможность выполнить автоматическую настройку модема. Для этого вводим команду:
sudo wvdialconf В случае успешного обнаружения модема программа выдаст сообщение следующего вида:
Found a modem on /dev/ttyUSB0 Modem configuration written to /etc/wvdial.conf ttyUSB1: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" ttyUSB2: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" Для проверки настроек модема, задаваемых программой Wvdial по умолчанию, выполним следующую команду:
sudo nano /etc/wvdial.conf Ответ должен выглядеть следующим образом: [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem ; Phone = <Target Phone Number> ISDN = 0 ; Password = <Your Password> New PPPD = yes ; Username = <Your Login Name> Modem = /dev/ttyUSB0 Baud = 9600 Как можно видеть из данного сообщения, ключевые параметры подключения — номер дозвона (
Phone), имя пользователя (
Username) и пароль (
Password) — не установлены и выполнены в виде комментария (в начале строки стоит символ «;»). Для изменения данных параметров необходимо открыть и отредактировать файл «wvdial.conf», находящийся в папке etc. Для успешного запуска модемного подключения необходимо привести параметры в данном файле к виду: [Dialer Defaults] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem Phone = *98# ISDN = 0 Username = gdata Init1 = ATZ Password = gdata Modem = /dev/ttyUSB0 Baud = 115200 Init3 = AT+CGDCONT=1,"IP","internet" Stupid Mode = 1 Auto Reconnect = on Параметры Username, Password и название точки доступа "internet" получены у оператора сотовой связи Мегафон. Для других операторов данные параметры могут отличаться.
Для запуска подключения к сети выполняем команду:
sudo wvdial Далее будет выводиться ряд сервисных сообщений, с помощью которых можно наблюдать ход подключения. Главными индикаторами успешного подключения являются сообщения:
ATDT*98# CONNECT 42000000 --> Carrier detected. Starting PPP immediately. --> Starting pppd at Mon Dec 3 15:25:51 2018 --> Pid of pppd: 4131 --> Using interface ppp0 … -->
local IP address 178.92.69.72 … -->
remote IP address 10.64.64.64 … -->
primary DNS address 213.179.249.151 … -->
secondary DNS address 213.179.249.152 … Об успешном подключение сведетельствуют полученные модемом значения локального IP-адреса, адреса шлюза, и двух адресов серверов DNS. Узнать используемые системой адреса серверов DNS можно с помощью команды:
sudo cat /etc/resolv.conf Адреса будут представлены в следующей форме: nameserver 213.179.249.151 nameserver 213.179.249.152 Подключение к сети Интернет успешно установлено. Для отключения от сети достаточно ввести команду:
sudo pkill wvdial О закрытии модемного подключения будет свидетельствовать сообщение вида:
Disconnecting at Mon Dec 3 15:50:14 2018 Тестирования пропускной способности канала связи, полученного с помощью модуля L306E miniPCIe при доступе в сеть через оператора сотовой связи Мегафон, в онлайн-сервисе SPEEDTEST показало результат: 5,6 Мбит/с для входящих данных и 1,1 Мбит/с для исходящих. При использовании других вариантов тестирования (например, сервиса Яндекс. Интернетометр) результаты замера скорости отличались несущественно. Если подвести краткий итог, то скорость доступа в Интернет при в различных вариантах онлайн-тестов не превышала 5,6 Мбит/с для входящих данных и 1,5 Мбит/с для исходящих.
В заключение хотелось бы отметить, что результаты тестирования возможностей модуля
L306E miniPCIe соответствуют характеристикам современных модемов сотовой связи, поддерживающих технологии 3G. В связи с этим, можно отметить высокий потенциал модуля
L306E miniPCIe с точки зрения его использования для передачи данных в промышленных приложениях, где требуется повышенная надежность связи и стабильная работа в течение длительного времени.
Список источников. 1.
http://www.mobiletek.cn/l306minipcieen.html 2.
http://www.mobiletek.cn/l306en.html 3. Слюсар В. И. PCI Express. Лицо стандарта. // Мир автоматизации. — 2006. — № 1. — C. 38 — 41
4. Mobiletek l306E miniPCIe User Manual
5.
https://ru.wikipedia.org/wiki/SIM-карта
6. RFC2284 — PPP Extensible Authentication Protocol (EAP)