Возникла у меня необходимость использовать usb модем E3372 в Linux, модем имеет прошивку HiLink, то есть он будет в системе у нас как сетевой интерфейс, но он не определился у меня как сетевая карта.
lsusb показывает так:
Bus 002 Device 002: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
...То есть модем определился как флэшка, исправить это нам поможет usb_modeswitch
apt install usb-modeswitchредактируем конфиг:
nano /etc/usb_modeswitch.confдобавляем в конфиг две строки (Vendor и Product возьмем из команды lsusb выполненной ранее):
DefaultVendor = 0x12d1
DefaultProduct = 0x1f01и выполняем команду:
usb_modeswitch -c /etc/usb_modeswitch.conf -Jпроверяем командой lsusb
...
Bus 002 Device 002: ID 12d1:14dc Huawei Technologies Co., Ltd. E3372 LTE/UMTS/GSM HiLink Modem/Networkcard
...теперь у нас есть еще один сетевой интерфейс с не совсем понятным именем enx0c5b8f279a64, исправим это создав файл правил:
nano /etc/udev/rules.d/10-network.rulesвставив туда строку:
SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14dc", NAME="lte0"где idVendor и idProduct взяты из lsusb, и можно задать имя интерфейса какое Вам нравится, в данном случае интерфейс lte0