Настройка встроенного 3g модема на планшете в Ubuntu
Наш читатель Юрий прислал описание и просьбу о помощи в решении такой нетривиальной проблемы:
Не могу настроить на планшете внутренний модем Fibocom H350, система Lubuntu 16.04 (64bit).
Планшет Ursus GX110.
Модем определяется и работает в винде исправно, не работает только в линуксе.
Через 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. Ну и оставайтесь на связи, пишите сюда, или на форуме что у вас получается или не получается, каков прогресс — будем думать дальше.