Настройка LTE-модема (SIM7600E-H-PCIE) для выхода в интернет
В стандартной прошивке ModemManager не запускается автоматически и может работать некорректно. Для настройки используются NetworkManager и mmcli, а маршрутизация настраивается через netplan с явным указанием метрик.
1. Активация SIM-карты и проверка модема
# Убедитесь, что модем отображается как USB-устройство (idVendor/idProduct)
lsusb | grep -i simtech
# Проверьте, что после подключения модема в системе появились устройства ttyUSB*
dmesg | grep ttyUSB
# Убедитесь, что AT-команды выполняются (на ttyUSB2 или ttyUSB3)
cu -l /dev/ttyUSB2 -s 115200
at
OK
Назначение портов ttyUSB
| Порт | Назначение |
|---|---|
| ttyUSB0 | (qcdm) – протокол QCDM |
| ttyUSB1 | (gps) – GNSS данные (не реализован) |
| ttyUSB2 | (at) – AT-команды |
| ttyUSB3 | (at) – AT-команды |
| ttyUSB4 | (audio) – PCM аудиопоток (не реализован) |
Для управления и настройки подключения используется ttyUSB2 или ttyUSB3.
2. Настройка подключения через NetworkManager (рабочий способ)
# Создайте GSM-подключение с нужным APN (пример для Теле2)
mmcli -m 0 --enable
nmcli connection add type gsm ifname "*" con-name "Tele2" apn internet.tele2.ru
nmcli connection modify "Tele2" gsm.username "tele2" gsm.password "tele2"
nmcli connection modify "Tele2" connection.autoconnect yes
# Активируйте подключение
nmcli connection up "Tele2"
После этого должен появиться интерфейс типа ppp0 или wwan0.
Проверка подключения:
ip addr show ppp0
3. Настройка метрик маршрутов через netplan
Отредактируйте файл /etc/netplan/01-netcfg.yaml:
network:
version: 2
renderer: networkd
ethernets:
eth1:
dhcp4: false
dhcp6: false
addresses:
- 192.168.5.2/24
routes:
- to: 0.0.0.0/0
via: 192.168.5.100
metric: 1000
optional: yes
Для LTE метрика обычно выставляется автоматически (например, 700). Чтобы LTE стал основным шлюзом, метрика Ethernet должна быть выше.
При необходимости задайте метрику вручную:
nmcli connection modify lte ipv4.route-metric 500
Примените изменения:
netplan apply
Проверьте маршрутизацию:
ip route show
Ожидается:
ppp0с меньшей метрикой (~700 или ниже)eth1с метрикой 1000 или выше
4. Обеспечение автозапуска ModemManager
systemctl enable ModemManager
systemctl start ModemManager
При необходимости добавьте запуск через /etc/rc.local или systemd unit.
5. Альтернативный способ через mmcli (без NetworkManager)
mmcli -m 0 -v --simple-connect="apn=internet.rtk.ru"
Проверьте состояние подключения:
mmcli -m 0 --status
ip route
Не используйте pppd с модемом SIM7600E-H-PCIE. При работе в режиме PPP возможна блокировка интерфейсов ttyUSB, после чего модем становится недоступен до перезагрузки.
6. Обеспечение автозапуска (опционально)
systemctl enable ModemManager
Если автозапуск не работает — используйте /etc/rc.local или systemd unit.
Если после настройки интернет-соединение отсутствует, проверьте уровень сигнала командой mmcli -m 0 --signal-get. Убедитесь, что SIM‑карта активирована (установите ее в обычный телефон и совершите звонок).