ModemMaganer usb mode

Приветствую

Попало в руки новое устройство
Прошивка последняя wb-2501
Modem
A7602E-H
A50C4B08A7600M7
Судя по mmcli -m wbc он в “обычном” режиме
drivers: option
ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at), ttyUSB3 (ignored)

И в интернет выходит верез ppp режим, работает, вопросов нет

НО, проблема что оба AT порты ttyUSB1 и ttyUSB2 заняты и больше портов для at команд нет, а нужен хотя бы один…

Решил перевести в решим usb согласно документаций на свежие версии
AT+DIALMODE=0
AT$MYCONFIG=“usbnetmode”,0
AT+USBNETIP=1
на всё ответ ОК

Однако интерфейса usb0 не появилось (usb0: error fetching interface information: Device not found), вывод mmcli -m wbc не изменился, всё так же поднимается ppp0 интерфейс
Есть подозрение потому что отсутствует модуль ядра rndis_host.ko

Подскажите, как заиметь usb0 интерфейс и вывод
drivers: option, rndis_host
ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at), usb0 (net)

Добрый день.

А как этот интерфейс (предварительно) настроен?

[/quote]
В актуальных релизах ПО контроллера модуль есть:

modprobe rndis_host
lsmod |grep rnd
rndis_host             16384  0
cdc_ether              16384  1 rndis_host
usb_f_rndis            28672  2
u_ether                24576  1 usb_f_rndis
libcomposite           57344  10 usb_f_mass_storage,usb_f_rndis
udc_core               57344  5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite

Я не совсем понимаю цель, но предполагаю что для желаемого нужно отключить совсем ModemManager и сопутствующие сервисы. Реализовать настройку установки соединения и управления вручную.

а вот и не совсем
проверил на железке 5.10.35-wb173 release wb-2501, там всё отлично, модуль rndis_host есть

lsmod |grep rnd
rndis_host 16384 0
cdc_ether 16384 1 rndis_host
usb_f_rndis 28672 2
u_ether 24576 1 usb_f_rndis
libcomposite 57344 10 usb_f_mass_storage,usb_f_rndis
udc_core 57344 5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite

а вот на 6.8.0-wb124 release wb-2501 всё печально

modprobe rndis_host

modprobe: FATAL: Module rndis_host not found in directory /lib/modules/6.8.0-wb124

соответственно простая и быстрая проверка, взял внешний usb модем, который в режиме rndis и при подключении видится как CDC Ethernet Device и появляется сетевой интерфейс

эксперименты показали
6.8.0-wb124 release wb-2501 - не видится никак, т.к. нет модуля rndis_host
5.10.35-wb173 release wb-2501 - видится и создаётся интерфейс enx0c5b8f279a64, который видится и рулится NetworkManager
5.10.35-wb120+wb102 release wb-2207 - тут вообще всё чётко, от появляется как православный eth2 (в случае внешнего модема и usb0 в случае встроенного в режиме usb)

цель простая

  • раз уж завезли NetworkManager и во всех темах топите за него а что /etc/netword - это лютый legacy, то использовать его
  • использовать не ppp режим модема, а встроенный в него usb mode, чтобы подключение устанавливал сам модем внутри (он же умеет, документация подтверждает, да и реально работает на другом wb контроллере, да и не одном)
  • освободить AT интерфейс (сейчас оба заняты) для общения с модемом третьим софтом, вариант mmcli -m wbc --command=AT - это жуть кривой и неудобный вариант, к тому же софт хочет устройство, с которым он будет работать, а не вот это всё.

так в итоге в 6.8.0-wb124 release wb-2501 модуль rndis_host есть?
или мне не повезло и он удалился\не поставился?

Для 6.7-6.9 - нет, нету. Ядро собирается без него.

а можете в следующем релизе добавить модуль в сборку?

В пожелания добавил, скорее всего соберут.