Огляд та запуск LTE-модему A7670E під Linux
Характеристики: МГц та LTE-FDD: B1, B3, B5, B7, B8, B20.
Зв’язок: GSM/GPRS/EDGE: 900/1800
Навігація: є вхід з GNSS-антени для супутникового позиціонування.
Швидкість передачі: по LTE — завантаження (Downlink) до 10 Мбіт/с, віддача (Uplink) до 5 Мбіт/с. По EDGE: до 236.8 Кбіт/с в обидві сторони.
Живлення: від 3.4 до 4.2 В — якраз у діапазоні робочої напруги Li-Ion акумуляторів.
Інтерфейси: USB — модуль емулює мережеву карту (RNDIS) та UART. Ще є окремий “справжній” UART. А ось аналогового аудіоінтерфейсу для звуку та мікрофона тут немає.
Слот для картки: на платі розпаяний звичайний зручний слот під NanoSIM.
Окрім роз’єму micro-USB, на платі є стандартна гребінка pinhead на 7 контактів. Ось їхнє призначення:
| Літера | Призначення |
|---|---|
| G | Земля (GND) |
| R | UART RX |
| T | UART TX |
| K | Керування живленням модуля (Power Key) |
| V | Живлення (VCC) |
| G | Земля (GND) |
| S | Sleep — за допомогою цього піна можна переводити модем у режим глибокого сну з мінімальним споживанням |
Після підключення в dmesg з’явилася купа нових
інтерфейсів:
[ 5049.440788] usb 3-1.2: new high-speed USB device number 6 using xhci_hcd
[ 5049.554266] usb 3-1.2: New USB device found, idVendor=2ecc, idProduct=3004, bcdDevice= 0.00
[ 5049.554281] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5049.554287] usb 3-1.2: Product: Arom Usb Boot Port
[ 5049.554293] usb 3-1.2: Manufacturer: ASR Microelectronics
[ 5049.554298] usb 3-1.2: SerialNumber: arom0123456789
[ 5049.658700] cdc_acm 3-1.2:1.0: ttyACM0: USB ACM device
[ 5049.658725] usbcore: registered new interface driver cdc_acm
[ 5049.658727] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 5049.758004] usb 3-1.2: USB disconnect, device number 6
[ 5052.523797] usb 3-1.2: new high-speed USB device number 7 using xhci_hcd
[ 5052.625945] usb 3-1.2: New USB device found, idVendor=1e0e, idProduct=9011, bcdDevice= 1.00
[ 5052.625956] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5052.625959] usb 3-1.2: Product: A76XX Series LTE Module
[ 5052.625963] usb 3-1.2: Manufacturer: SIMCom Wireless Solution
[ 5052.625965] usb 3-1.2: SerialNumber:
[ 5052.839599] rndis_host 3-1.2:1.0 usb0: register 'rndis_host' at usb-0000:04:00.4-1.2, RNDIS device, ae:0c:29:a3:9b:6d
[ 5052.839647] usbcore: registered new interface driver rndis_host
[ 5052.839989] usbcore: registered new interface driver option
[ 5052.840009] usbserial: USB Serial support registered for GSM modem (1-port)
[ 5052.840304] option 3-1.2:1.2: GSM modem (1-port) converter detected
[ 5052.840376] usb 3-1.2: GSM modem (1-port) converter now attached to ttyUSB0
[ 5052.840430] option 3-1.2:1.4: GSM modem (1-port) converter detected
[ 5052.840495] usb 3-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[ 5052.840561] option 3-1.2:1.5: GSM modem (1-port) converter detected
[ 5052.840864] usb 3-1.2: GSM modem (1-port) converter now attached to ttyUSB2
[ 5052.840961] option 3-1.2:1.3: GSM modem (1-port) converter detected
[ 5052.841061] usb 3-1.2: GSM modem (1-port) converter now attached to ttyUSB3
[ 5052.892029] rndis_host 3-1.2:1.0 enp4s0f4u1u2: renamed from usb0
Також у системі з’явився новий мережевий інтерфейс:
$ip a
...
12: enp4s0f4u1u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether ae:0c:29:a3:9b:6d brd ff:ff:ff:ff:ff:ff
altname enxae0c29a39b6d
inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic noprefixroute enp4s0f4u1u2
valid_lft 86114sec preferred_lft 86114sec
inet6 fe80::342f:34cc:ea27:3082/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Для перевірки запустив ping 192.168.0.1 — відповідь є,
отже IP-зв’язок із модемом встановлено. А ось ping 8.8.8.8
нічого не дав.
Спробував відкрити в браузері веб-інтерфейс за адресою http://192.168.0.1/ в надії побачити там панель керування, але марно. Судячи з результатів сканування nmap, із доступних сервісів на модемі працює лише DNS-резолвер:
$ nmap 192.168.0.1
Starting Nmap 7.99 ( https://nmap.org ) at 2026-06-20 14:54 +0300
Nmap scan report for 192.168.0.1
Host is up (0.0072s latency).
Not shown: 999 closed tcp ports (conn-refused)
PORT STATE SERVICE
53/tcp filtered domain
Гаразд, у такому разі підключимося до UART-консолі та перевіримо стан пристрою через AT-команди. Модем створює в системі 4 віртуальні COM-порти:
$ ls -l /dev/ttyACM* /dev/ttyUSB*
crw-rw----+ 1 root uucp 188, 0 Jun 20 14:43 /dev/ttyUSB0
crw-rw----+ 1 root uucp 188, 1 Jun 20 14:43 /dev/ttyUSB1
crw-rw----+ 1 root uucp 188, 2 Jun 20 14:43 /dev/ttyUSB2
crw-rw----+ 1 root uucp 188, 3 Jun 20 14:43 /dev/ttyUSB3
Порти /dev/ttyUSB0 та /dev/ttyUSB1 на AT
команди не відповідали, а от через /dev/ttyUSB2 вдалося
розпочати діалог:
$ screen /dev/ttyUSB2 115200
AT
OK
AT+CPIN?
+CPIN: READY
PIN-код для активації не потрібен, SIM-картка активна. Перевіримо статус реєстрації в мережі:
AT+COPS?
+COPS: 0,2,"25501",7
Тут усе чудово: ми в мережі Vodafone (25501) і підключені саме через LTE (7). Тепер глянемо детальну інформацію про базову станцію:
AT+CPSI?
+CPSI: LTE,Online,255-01,0xXXXX,XXXXXXXXX,XX,EUTRAN-BAND8,3676,2,2,11,63,62,3
Модем працює коректно. Оскільки я перебуваю глибоко всередині будівлі, пристрій ловить лише далекобійний і “пробивний” сигнал на частоті 900 МГц (EUTRAN-BAND8).
Отже, на фізичному рівні все працює — картка розпізнана, з’єднання з базовою станцією стабільне. Проте доступу до інтернету на ПК досі немає. Перевіримо налаштування APN:
AT+CGDCONT?
+CGDCONT: 1,"IP","internet.MNC001.MCC255.GPRS","10.105.2.225",0,0,,,,
Конфігурацію профілю модем успішно отримав від оператора автоматично. Перевіримо, чи є інтернет на самому модулі, запустивши пінг через AT-команду:
AT+CPING="8.8.8.8",1,4
OK
+CPING: 1,8.8.8.8,92,310,114
+CPING: 1,8.8.8.8,92,60,114
+CPING: 1,8.8.8.8,92,60,114
+CPING: 1,8.8.8.8,92,50,114
+CPING: 3,4,4,0,50,310,86
Теж працює? Який чудовий день! Все всюди працює, але інтернет я не отримую :) Пошукавши інформацію, з’ясував, що варто спробувати перевести модем з режиму роутера в режим прозорого мосту (Bridge mode):
AT+DIALMODE=0
OK
AT+RESET
Перемикання пройшло успішно. Після цього модуль перезавантажується, і всі USB-пристрої на мить зникають із системи. Про всяк випадок перезапустив системний NetworkManager:
sudo systemctl restart NetworkManager
Після цих маніпуляцій мережеві інтерфейси візуально не змінилися (залишилася та ж сама підмережа 192.168.0.100), але результат став іншим:
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=42.8 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=269 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=246 ms
Пінги нарешті пішли на ПК. Наостанок перевірив, яку швидкість передачі даних може забезпечити цей модуль.
Тест 1. Модем на столі в глибині кімнати
Speedtest у браузері видає досить нестабільні результати:
Тестування через iperf3 показало такі цифри:
$ iperf3 -c red -R
Connecting to host red, port 5201
Reverse mode, remote host red is sending
[ 5] local 192.168.0.100 port 53722 connected to XXX.XX.XXX.XX port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 1.00-2.00 sec 256 KBytes 2.10 Mbits/sec
[ 5] 2.00-3.00 sec 256 KBytes 2.10 Mbits/sec
[ 5] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec
[ 5] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec
[ 5] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec
[ 5] 6.00-7.00 sec 256 KBytes 2.10 Mbits/sec
[ 5] 7.00-8.00 sec 256 KBytes 2.10 Mbits/sec
[ 5] 8.00-9.00 sec 256 KBytes 2.10 Mbits/sec
[ 5] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.04 sec 1.98 MBytes 1.66 Mbits/sec 2 sender
[ 5] 0.00-10.00 sec 1.75 MBytes 1.47 Mbits/sec receiver
Тест на віддачу (Upload):
$ iperf3 -c red
Connecting to host red, port 5201
[ 5] local 192.168.0.100 port 54704 connected to XXX.XX.XXX.XX port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 128 KBytes 1.05 Mbits/sec 0 40.7 KBytes
[ 5] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec 0 47.4 KBytes
[ 5] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec 0 54.2 KBytes
[ 5] 3.00-4.00 sec 256 KBytes 2.10 Mbits/sec 3 42.0 KBytes
[ 5] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec 0 52.9 KBytes
[ 5] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec 2 39.3 KBytes
[ 5] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec 0 42.0 KBytes
[ 5] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec 0 44.7 KBytes
[ 5] 8.00-9.00 sec 0.00 Bytes 0.00 bits/sec 0 46.1 KBytes
[ 5] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec 0 47.4 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.00 MBytes 839 Kbits/sec 5 sender
[ 5] 0.00-10.96 sec 1.00 MBytes 765 Kbits/sec receiver
Через слабкий рівень сигналу всередині кімнати швидкість низька, є втрати пакетів та повторні запити (Retr).
Тест 2. Модем піднятий вище, антена спрямована до вікна
Speedtest показує вже іншу картинку:
Та й iperf3 показав помітне покращення результатів:
$ iperf3 -c red -R
Connecting to host red, port 5201
Reverse mode, remote host red is sending
[ 5] local 192.168.0.100 port 59852 connected to XXX.XX.XXX.XX port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 512 KBytes 4.19 Mbits/sec
[ 5] 1.00-2.00 sec 384 KBytes 3.15 Mbits/sec
[ 5] 2.00-3.00 sec 384 KBytes 3.15 Mbits/sec
[ 5] 3.00-4.00 sec 384 KBytes 3.15 Mbits/sec
[ 5] 4.00-5.00 sec 640 KBytes 5.25 Mbits/sec
[ 5] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec
[ 5] 6.00-7.00 sec 768 KBytes 6.30 Mbits/sec
[ 5] 7.00-8.00 sec 640 KBytes 5.24 Mbits/sec
[ 5] 8.00-9.00 sec 640 KBytes 5.24 Mbits/sec
[ 5] 9.00-10.00 sec 512 KBytes 4.20 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.04 sec 5.56 MBytes 4.65 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 5.38 MBytes 4.51 Mbits/sec receiver
Тест на віддачу (Upload):
$ iperf3 -c red
Connecting to host red, port 5201
[ 5] local 192.168.0.100 port 59606 connected to XXX.XX.XXX.XX port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 512 KBytes 4.19 Mbits/sec 3 35.2 KBytes
[ 5] 1.00-2.00 sec 384 KBytes 3.14 Mbits/sec 0 46.1 KBytes
[ 5] 2.00-3.00 sec 384 KBytes 3.15 Mbits/sec 2 39.3 KBytes
[ 5] 3.00-4.00 sec 512 KBytes 4.20 Mbits/sec 1 31.2 KBytes
[ 5] 4.00-5.00 sec 256 KBytes 2.10 Mbits/sec 0 43.4 KBytes
[ 5] 5.00-6.00 sec 512 KBytes 4.20 Mbits/sec 0 46.1 KBytes
[ 5] 6.00-7.00 sec 384 KBytes 3.14 Mbits/sec 2 40.7 KBytes
[ 5] 7.00-8.00 sec 256 KBytes 2.10 Mbits/sec 0 46.1 KBytes
[ 5] 8.00-9.00 sec 512 KBytes 4.20 Mbits/sec 1 39.3 KBytes
[ 5] 9.00-10.00 sec 384 KBytes 3.14 Mbits/sec 0 44.7 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 4.00 MBytes 3.35 Mbits/sec 9 sender
[ 5] 0.00-10.13 sec 4.00 MBytes 3.31 Mbits/sec receiver
Висновки
A7670E — це цікавий, стабільний та цілком бюджетний модуль стандарту LTE Cat 1. Максимальних швидкостей сучасного мобільного інтернету від нього чекати не варто, але для задач телеметрії, M2M, віддаленого керування чи збору даних із датчиків його пропускної здатності вистачає з головою.





Коментарі
Дописати коментар