LINUX.ORG.RU

Проблема с подключением 4G-модема Huawei E3372h

 , ,


0

1

Имею Orange Pi PC с установленным на него Armbian.
На модеме стоит HiLink, в винде определяется как NDIS-карточка c айди 12d1:14dc

Начальная конфигурация модема при подключении:
Bus 003 Device 009: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)

Далее, привожу модем к рабочей конфигурации:
sudo usb_modeswitch -c /usr/share/usb_modeswitch/12d1:1f01

Содержание файла 12d1:1f01

TargetVendor=0x12d1
TargetProduct=0x1f01
DefaultVendor=0x12d1
DefaultProduct=0x1f01

# switch to 12d1:14dc (default HiLink CDC-Ether mode)
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
После этого, у модема меняется ID на целевой 12d1:14dc
Вывод dmesg | grep usb
[ 1467.820117] usb 3-1: new high-speed USB device number 4 using sunxi-ehci
[ 1467.985342] scsi2 : usb-storage 3-1:1.2
[ 1468.022692] cdc_ether 3-1:1.0: eth1: register 'cdc_ether' at usb-sunxi-ehci-1, CDC Ethernet Device, xx:xx:xx:xx:xx:xx
[ 1468.022938] usbcore: registered new interface driver cdc_ether

После этого, вроде бы, должен появится интерфейс eth1, но он отсутствует. В какую сторону копать?

После этого, вроде бы, должен появится интерфейс eth1, но он отсутствует.

Где именно отсутствует? Например ifconfig по умолчанию не показывает не настроенные интерфейсы.

У меня такой же модем (тоже в режиме hilink) и он уже несколько лет (сразу с момента покупки) работает в линуксе из коробки без какой-либо дополнительной настройки.

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

В ifconfig отсутствует. Но в /sbin/ifconfig -a он отображается таким образом:

enx0c5b8f279a64 Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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

Как теперь его в рабочее состояние привести, теперь в этом вопрос. На модеме стоит DHCP-сервер, и адаптер должен был сам запарсить себе сетевые настройки.

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

и адаптер должен был сам запарсить себе сетевые настройки

Если у тебя не запущен NetworkManager или что-нибудь другое подобное, то автоматически DHCP-клиент никто запускать не будет. Поищи в интернете инструкции по настройке сетевых интерфейсов для своего дистрибутива.

Для пробы можно запустить руками (от имени рута):

dhclient enx0c5b8f279a64
Обычно dhclient всегда стоит по умолчанию, но если у тебя какой-то экзотический или очень минималистичный дистрибутив, то там может быть другой DHCP-клиент (udhcpc, dhcpcd, ...). Если enx0c5b8f279a64 - это действительно интерфейс модема, то должно заработать.

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

Да, получило адрес через dhclient, модем пингуется. Сейчас еще попробую пофиксить имя интерфейса через rules.d

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

Прописал интерфейсу модема имя через правило udev, после чего использовал это имя при настройке. Вопрос решён.

SNMetamorph
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.