Настройка встроенного 3g модема на планшете в Ubuntu



Наш читатель Юрий прислал описание и просьбу о помощи в решении такой нетривиальной проблемы:

Не могу настроить на планшете внутренний модем Fibocom H350, система Lubuntu 16.04 (64bit).

Планшет Ursus GX110.

ursus-planshet
Модем определяется и работает в винде исправно, не работает только в линуксе.
Через Network Manager не управляется. Включаю командой # ip link set wwp0s20u2 up.
В Network Manager, если добавить новое мобильное соединение, то в окне «Настройка мобильного соединения», пункт «создать соединение через мобильное устройство» мой модем отображается пустой строкой, т.е. выбрать можно «Любое устройство» и пустую строку.
Далее соединение полностью создаётся, но в апплете пишет, что «Мобильные недоступен», причём если в апплете снять галку «Мобильная связь», то моё устройство не выключится (и не включится, если поставить галку), если посмотреть командой lshw -c network.
На сайте производителя модема поддержка в линуксе вроде есть.








Перепробовал несколько версий Ubuntu и вариантов настроек — результата нет.

Выполнял команды (без результата):

# systemctl restart NetworkManager.service
# systemctl restart ModemManager.service

Выкладываю репорт команд, которые знаю:

yura@yura-DEXP-OEM:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0911 Intel Corp. ## Это мой модем
Bus 001 Device 004: ID 01f3:52c2
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

yura@yura-DEXP-OEM:~$ dmesg | grep -i -P '(cdc|mbim)'
[ 8.155517] usbcore: registered new interface driver cdc_ncm
[ 8.161268] usbcore: registered new interface driver cdc_wdm
[ 8.188455] cdc_mbim 1-2:1.0: setting rx_max = 16384
[ 8.188883] cdc_mbim 1-2:1.0: cdc-wdm1: USB WDM device
[ 8.189251] cdc_mbim 1-2:1.0 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-2, CDC MBIM, 12:28:95:90:ab:cd
[ 8.189300] usbcore: registered new interface driver cdc_mbim
[ 8.193419] cdc_mbim 1-2:1.0 wwp0s20u2: renamed from wwan0

root@yura-DEXP-OEM:/home/yura# mmcli -L
Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [Generic] MBIM [8087:0911]

root@yura-DEXP-OEM:/home/yura# lshw -c network
*-network:0
описание: Беспроводной интерфейс
физический ID: 1
логическое имя: wlan0
серийный №: 8c:18:d9:ab:cd:ef
возможности: ethernet physical wireless
конфигурация: broadcast=yes driver=rtl8723bs ip=192.168.1.111 multicast=yes wireless=IEEE 802.11bgn
*-network:1
описание: Ethernet interface
физический ID: 2
логическое имя: wwp0s20u2
серийный №: 22:cd:04:e3:aa:bb
возможности: ethernet physical
конфигурация: broadcast=yes driver=cdc_mbim driverversion=22-Aug-2005 firmware=CDC MBIM link=yes multicast=yes

root@yura-DEXP-OEM:/home/yura# lsmod | grep usb
usbserial 53248 0
usbnet 45056 2 cdc_mbim,cdc_ncm
mii 16384 1 usbnet
usbhid 49152 0
hid 118784 4 hidp,i2c_hid,hid_generic,usbhid

root@yura-DEXP-OEM:/home/yura# ifconfig
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:544 errors:0 dropped:0 overruns:0 frame:0
TX packets:544 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:66402 (66.4 KB) TX bytes:66402 (66.4 KB)

wlan0 Link encap:Ethernet HWaddr 8c:18:d9:ab:cd:ef
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f596:bef6:a549:1234/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6124 errors:0 dropped:6170 overruns:0 frame:0
TX packets:4173 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4499151 (4.4 MB) TX bytes:699917 (699.9 KB)

wwp0s20u2 Link encap:Ethernet HWaddr 22:cd:04:e3:aa:bb
inet6 addr: fe80::20cd:4ff:fee3:abcd/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:168 (168.0 B)

root@yura-DEXP-OEM:/home/yura# nmcli dev
УСТРОЙСТВО ТИП СОСТОЯНИЕ СОЕДИНЕНИЕ
wlan0 wifi подключено Network
cdc-wdm1 gsm недоступен --
lo loopback без управления --



yura@yura-DEXP-OEM:~$ ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wwp0s20u2: mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 22:cd:04:e3:b6:3b brd ff:ff:ff:ff:ff:ff
3: wlan0: mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 8c:18:d9:bb:42:86 brd ff:ff:ff:ff:ff:ff

Юрий

Выбор версии Ubuntu для уменьшения вероятности возникновения проблем








Прежде всего хочу сказать, что использование новейшей версии Ubuntu — это не самый лучший вариант, поскольку она еще долго после релиза находится в тестовом и «глючном» состоянии. За восьмилетнюю практику я выявил для себя этот цикл  2 года. То есть использовать можно только LTS версии Ubuntu, и на данный момент оптимально будет 14.04. Она уже оттестирована, работает стабильно и без неожиданностей.

Даже если нужна поддержка каких-то новых устройств, которые не поддерживаются версией двухлетней давности — лучше доустановить на нее новое ядро или драйверы. Это будет гораздо  надёжней и проще, чем потом разбираться с непонятными «глюками» новой версии.

Какими утилитами можно заставить 3g модем в линуксе работать

Теперь по поводу модема. Я несколько раз настраивал подобные штуки в линуксах, но дело было очень давно, поэтому я конечно уже не вспомню всех танцев с бубном, не говоря уж о конкретном решении или листинге команд. Но могу подсказать направление — куда копать и накидать ссылок, с которых бы я сам начал настраивать такое дело.

Как настраиваются подобные вещи

Модем у вас определяется нормально, а это значит  часть проблемы решена(или просто отсутствует). Когда мне нужно было настраивать такое приходилось еще искать драйверы и ставить их.   Здесь же все сводится к тому, чтобы запустить модем и заставить соединиться с провайдером.  Здесь уже нужно смотреть в сторону таких утилит как  wvdial, usb-modeswitch, gsmctl, sakis3g.

Я немного погуглил по вопросу, нашел несколько ссылок, которые вам нужно почитать, и пробовать то, что там советуют:

https://wiki.archlinux.org/index.php/USB_3G_Modem

https://wiki.ubuntu.com/NetworkManager/Hardware/3G/Probing

https://wiki.debian.org/Modem/3G

http://askubuntu.com/questions/414963/setting-up-beetel-bg64-3g-usb-modem-in-ubuntu-13-10-how-to

Я бы начинал с попыток завести его с помощью wvdial. Это старая известная штука, и она должна завести модем без особых ухищрений.  Потом стал бы пробовать sakis3g.  Похоже это решение тоже должно работать нормально.

Так что пробуйте, ковыряйте, тем более что я смотрю у вас навык «копать и пробовать» имеется —  нашел ваш топик на форуме Ubuntu, и даже посты на 4PDA.   Ну и оставайтесь на связи, пишите сюда, или на форуме что  у вас получается или не получается, каков прогресс — будем думать дальше.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *