Подключение USB 4G модема

Автор sonny363, 10 января 2024, 05:09:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sonny363

Коллеги, добрый день!
Неспешно изучается вопрос о подключении к Дебиану USB 4G модема (noname).
Хочется иметь план "Б" при пропадании интернета от основного провайдера - воткнуть в сервер модем, чтобы трафик шёл через него.
Модем определяется так:
[86199.581845] usb 1-2: new high-speed USB device number 4 using xhci_hcd
[86199.730736] usb 1-2: New USB device found, idVendor=05c6, idProduct=f00e, bcdDevice=ff.ff
[86199.730740] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[86199.730741] usb 1-2: Product: Android
[86199.730742] usb 1-2: Manufacturer: Android
[86199.730742] usb 1-2: SerialNumber: 0123456789ABCDEF
[86199.755672] usbcore: registered new interface driver cdc_ether
[86199.757646] rndis_host 1-2:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-2, RNDIS device, 02:00:03:52:61:39
[86199.757676] usbcore: registered new interface driver rndis_host
[86199.763655] rndis_host 1-2:1.0 enx020003526139: renamed from usb0

lsusb опознаёт его как:
Bus 001 Device 004: ID 05c6:f00e Qualcomm, Inc. FP3

Если подключить его в Windows, он определяется как Remote NDIS Internet adapter, и поднимается соответствующий сетевой интерфейс.

Есть ли универсальные сетевые драйвера для такого модема?

ogost

Поверхностный поиск по репозитории показывает некий firmware-qcom-soc, но не факт что он содержит драйвера для вашего модема.
Поверхностный же гуглинг выявляет какой-то Fair Phone 3.

sonny363

Цитата: ogost от 10 января 2024, 07:48:15Поверхностный поиск по репозитории.
В общем, всё оказалось достаточно просто:
modprobe usbcore
modprobe usbnet
и появляется интерфейс:
enx020003526139: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.122  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::4c46:cd76:2e12:3e05  prefixlen 64  scopeid 0x20<link>
        ether 02:00:03:52:61:39  txqueuelen 1000  (Ethernet)
        RX packets 30  bytes 3725 (3.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 65  bytes 15402 (15.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Теперь буду думать, как автоматизировать переключение с одного интерфейса на другой.
С сохранением работоспособности всего, в том числе iptables.