LINUX.ORG.RU

Sierra EM7455 QMI + Debian 12 получается «тыква».

 ,


0

1

Может сталкивался кто. Есть LTE CAT 6 модем EM7455 и роутер на deb 12. Роутер, это Topton N100.

Попытался настроить на работу по QMI. Вроде бы, как - родной протокол.

qmicli -d /dev/cdc-wdm0 –wds-start-network=«apn=internet» –client-no-release-cid

модем соединяется с сетью получает IP. Ну и далее я назначаю на wwan0 ip маску и шлюз. Выдергиваю настройки через awk из qmicli -d /dev/cdc-wdm0 –wds-get-current-settings

Теоретически, все правильно. Но! Трафик не ходит. Даже icmp до шлюза не ходит….

Есть подозрение, что я чего-то не доделываю. Ну, должно же работать. Вроде, все стандартно.

Через MBIM + ModemManger проблем нет. mmcli -m 0 –simple-connect=«apn=internet»

Потом mmcli -b 0 пропускаю через awk. Получаю ip, маску и шлюз. Назначаю на wwan0 и все сразу начинает бегать.

Понятно, что mbim работает без бубна и плясок, т. к. Микрософт. Но, ради спортивного интереса, хотелось бы понять, в чем затык….



Последнее исправление: AndrK189100 (всего исправлений: 1)
Ответ на: комментарий от Dimez

Это причем? А так. Само собой я пытался натравить на wwan0 dhclient. Который «не смог»… dhclient -v wwan0.

port 67 interval 6

port 67 interval 7

и т. д.

AndrK189100
() автор топика
Последнее исправление: AndrK189100 (всего исправлений: 1)
Ответ на: комментарий от Dimez

Я к тому. Что дело явно не в DHCP. Или я не догоняю, как работает qmi. Адрес на интерфейс я назначаю руками…

Даже делал

echo «Y» > /sys/class/net/wwan0/qmi/raw_ip

не помогло.

Может есть мануал, какой-то проверенный? Как настроить соединение…

AndrK189100
() автор топика
Ответ на: комментарий от AndrK189100

Сейчас я поднимаю интерфейс так:(mbim)

IP=$(mmcli -b 0 | grep «address:» | awk ‘{print $3}’)

GATEWAY=$(mmcli -b 0 | grep «gateway:» | awk ‘{print $3}’)

PREFIX=$(mmcli -b 0 | grep «prefix:» | awk ‘{print $3}’)

ip addr add $IP/$PREFIX dev $IFACE

ip link set up dev $IFACE

ip route add default via $GATEWAY dev $IFACE

Работает. Может, конечно, есть способ проще… Если не жалко, поделитесь…

AndrK189100
() автор топика
Ответ на: комментарий от AndrK189100

Я ошибся, поправить уже нельзя. dhcpcd поддерживает, я через него тогда делал (нашёл записи).

Сейчас бы делал через systemd-networkd (если он умеет).

https://github.com/systemd/systemd/pull/34523/ а он уже умеет.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)