Мобильная Широкополосная связь не работает с Thinkpad T440p на Ubuntu 13.10

У меня есть новая Lenovo T440p с созданным в Мобильной Широкополосной связи Lenovo N5321gw (я предполагаю, что это - переименованный Ericsson H5321gw).

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

Jan 21 19:13:36 maximus kernel: [   54.432298] usb 3-10: new high-speed USB device number 8 using xhci_hcd
Jan 21 19:13:36 maximus kernel: [   54.449019] usb 3-10: New USB device found, idVendor=0bdb, idProduct=193f
Jan 21 19:13:36 maximus kernel: [   54.449022] usb 3-10: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Jan 21 19:13:36 maximus kernel: [   54.449024] usb 3-10: Product: N5321 gw
Jan 21 19:13:36 maximus kernel: [   54.449025] usb 3-10: Manufacturer: Lenovo
Jan 21 19:13:36 maximus kernel: [   54.449027] usb 3-10: SerialNumber: 44********
Jan 21 19:13:36 maximus pppd[2782]: Exit.

--- Pressing connect here ---

Jan 21 19:14:26 maximus kernel: [  104.463741] usbhid 3-10:1.0: can't add hid device: -110
Jan 21 19:14:26 maximus kernel: [  104.463772] usbhid: probe of 3-10:1.0 failed with error -110
Jan 21 19:14:26 maximus kernel: [  104.463895] usb 3-10: USB disconnect, device number 8
Jan 21 19:14:26 maximus kernel: [  104.703794] usb 3-10: new high-speed USB device number 9 using xhci_hcd
Jan 21 19:14:26 maximus kernel: [  104.722786] usb 3-10: New USB device found, idVendor=0bdb, idProduct=193e
Jan 21 19:14:26 maximus kernel: [  104.722800] usb 3-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 21 19:14:26 maximus kernel: [  104.722808] usb 3-10: Product: N5321 gw
Jan 21 19:14:26 maximus kernel: [  104.722815] usb 3-10: Manufacturer: Lenovo
Jan 21 19:14:26 maximus kernel: [  104.722821] usb 3-10: SerialNumber: 44************
Jan 21 19:14:26 maximus kernel: [  104.756813] cdc_acm 3-10:1.1: ttyACM0: USB ACM device
Jan 21 19:14:26 maximus kernel: [  104.760797] cdc_acm 3-10:1.3: ttyACM1: USB ACM device
Jan 21 19:14:26 maximus kernel: [  104.768804] cdc_wdm 3-10:1.5: cdc-wdm1: USB WDM device
Jan 21 19:14:26 maximus kernel: [  104.796140] cdc_mbim 3-10:1.6: cdc-wdm2: USB WDM device
Jan 21 19:14:26 maximus kernel: [  104.796491] cdc_mbim 3-10:1.6 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-10, CDC MBIM, ce:bc:1e:4a:d7:9f
Jan 21 19:14:26 maximus kernel: [  104.797298] cdc_wdm 3-10:1.8: cdc-wdm3: USB WDM device
Jan 21 19:14:26 maximus kernel: [  104.797767] cdc_acm 3-10:1.9: ttyACM2: USB ACM device
Jan 21 19:14:26 maximus mtp-probe: checking bus 3, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-10"
Jan 21 19:14:26 maximus mtp-probe: bus: 3, device: 9 was not an MTP device
Jan 21 19:14:26 maximus NetworkManager[902]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.6/net/wwan0, iface: wwan0)
Jan 21 19:14:26 maximus NetworkManager[902]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.6/net/wwan0, iface: wwan0): no ifupdown configuration found.
Jan 21 19:14:26 maximus modem-manager[846]: <info>  (ttyACM1) opening serial port...
Jan 21 19:14:26 maximus modem-manager[846]: <info>  (ttyACM0) opening serial port...
Jan 21 19:14:26 maximus modem-manager[846]: <info>  (ttyACM2) opening serial port...
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM1) closing serial port...
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM1) serial port closed
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (Generic): GSM modem /sys/devices/pci0000:00/0000:00:14.0/usb3/3-10 claimed port ttyACM1
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM0) closing serial port...
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM0) serial port closed
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (Generic): GSM modem /sys/devices/pci0000:00/0000:00:14.0/usb3/3-10 claimed port ttyACM0
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM2) closing serial port...
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM2) serial port closed
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (Generic): GSM modem /sys/devices/pci0000:00/0000:00:14.0/usb3/3-10 claimed port ttyACM2
Jan 21 19:14:30 maximus modem-manager[846]: <info>  (ttyACM0) opening serial port...
Jan 21 19:14:30 maximus NetworkManager[902]: <warn> (ttyACM0): failed to look up interface index
Jan 21 19:14:30 maximus NetworkManager[902]: <info> WWAN now disabled by management service
Jan 21 19:14:30 maximus NetworkManager[902]: <info> (ttyACM0): new GSM/UMTS device (driver: 'cdc_acm' ifindex: 0)
Jan 21 19:14:30 maximus NetworkManager[902]: <info> (ttyACM0): exported as /org/freedesktop/NetworkManager/Devices/3
Jan 21 19:14:30 maximus NetworkManager[902]: <info> (ttyACM0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jan 21 19:14:30 maximus NetworkManager[902]: <info> (ttyACM0): deactivating device (reason 'managed') [2]
Jan 21 19:14:30 maximus NetworkManager[902]: <info> (ttyACM0): device state change: unavailable -> disconnected (reason 'none') [20 30 0]
Jan 21 19:14:33 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: unlock no longer required
Jan 21 19:14:33 maximus modem-manager[846]: <info>  (ttyACM0) closing serial port...
Jan 21 19:14:33 maximus modem-manager[846]: <info>  (ttyACM0) serial port closed
Jan 21 19:14:56 maximus NetworkManager[902]: <info> Activation (ttyACM0) starting connection 'Telia Telia 3G 1'
Jan 21 19:14:56 maximus NetworkManager[902]: <info> (ttyACM0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Jan 21 19:14:56 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) scheduled...
Jan 21 19:14:56 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) started...
Jan 21 19:14:56 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) complete.
Jan 21 19:14:56 maximus modem-manager[846]: <info>  (ttyACM0) opening serial port...
Jan 21 19:14:56 maximus whoopsie[1132]: offline
Jan 21 19:14:56 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: state changed (disabled -> enabling)
Jan 21 19:14:56 maximus modem-manager[846]: <info>  (ttyACM1) opening serial port...
Jan 21 19:14:56 maximus modem-manager[846]: <info>  (ttyACM0): using PDU mode for SMS
Jan 21 19:14:56 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: state changed (enabling -> enabled)
Jan 21 19:14:56 maximus NetworkManager[902]: <info> WWAN now enabled by management service
Jan 21 19:14:56 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: state changed (enabled -> registered)
Jan 21 19:14:57 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: state changed (registered -> connecting)
Jan 21 19:14:58 maximus modem-manager[846]: <info>  Modem /org/freedesktop/ModemManager/Modems/1: state changed (connecting -> connected)
Jan 21 19:14:58 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 2 of 5 (Device Configure) scheduled...
Jan 21 19:14:58 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 2 of 5 (Device Configure) starting...
Jan 21 19:14:58 maximus NetworkManager[902]: <info> (ttyACM0): device state change: prepare -> config (reason 'none') [40 50 0]
Jan 21 19:14:58 maximus NetworkManager[902]: <info> Activation (ttyACM0) Stage 2 of 5 (Device Configure) successful.

После этого я должен перезагрузить компьютер для включения его снова.

Таким образом, я загрузил modem-manager-gui и озирался там. Это также обнаруживает мобильную широкополосную связь, я могу также включить его и просканировать для сетей, это хорошо работает. Это обнаруживает правильного поставщика. Я могу также отправить SMS, и я действительно получаю их. Сим-карта успешно использовалась в другом компьютере прежде.

$> for n in `ls /sys/class/*/*{ACM,wdm}*/device/interface`;do echo $(echo $n|awk -F '/' '{print $5}') : $(cat $n);done
ttyACM0 : N5321 gw Mobile Broadband Modem
ttyACM1 : N5321 gw Mobile Broadband Data Modem
ttyACM2 : N5321 gw Mobile Broadband GPS Port
cdc-wdm1 : N5321 gw Mobile Broadband Device Management
cdc-wdm2 : N5321 gw Mobile Broadband USIM Port
cdc-wdm3 : Ericsson N5321 gw

Кто-либо знает что не так?

/BR Erik

1
задан 22 January 2014 в 00:02

1 ответ

Эти модули реализуют протоколы NCM и MBIM в одной функции, что означает, что ядро ​​должно делать выбор от имени пользователя, потому что выбор сделан при выборе соответствующего драйвера. Это прискорбно, поскольку ядро ​​не знает ни о поддержке приложений в пользовательском пространстве, ни о пользовательских предпочтениях. Проблема в вашем случае заключается в том, что MBIM был выбран ядром, но еще не поддерживается имеющейся у вас версией ModemManager.

Долгосрочным решением будет более новый ModemManager с надлежащей поддержкой MBIM. Но пока это не доступно в Ubuntu, вы можете указать ядру сделать другой выбор. Предпочтение по умолчанию можно временно переопределить, выполнив

 echo N >/sys/module/cdc_ncm/parameters/prefer_mbim

или более навсегда изменить, создав, например, файл /etc/modprobe.d/ncm.conf со строкой, подобной следующей:

 options cdc_ncm prefer_mbim=N

Обратите внимание, что это новое предпочтение вступит в силу только для следующего пробного драйвера, поэтому вы придется отключить и снова подключить модем, чтобы сделать его эффективным. А так как ваш модем встроен, это, вероятно, означает использование rfkill. Или просто создайте файл и выгрузите / перезагрузите драйверы. Или перезагрузите компьютер, если вам это проще всего. Помните, что приведенное выше временное решение будет работать только с методом, основанным на rfkill.

Вышесказанное следует рассматривать только как временное решение. Есть веские причины, по которым вы захотите использовать MBIM для мобильных широкополосных устройств в будущем, как только появится поддержка ModemManager. Управление интерфейсом NCM основано на нескольких специальных AT-командах поставщика. MBIM обеспечивает стандартизированный и гораздо более полный протокол управления модемом 3G / LTE.

0
ответ дан 22 January 2014 в 00:02

Другие вопросы по тегам:

Похожие вопросы: