1 (edytowany przez kermu 2017-02-26 13:44:32)

Temat: huawei E3131 - brak komunikacji przez qmi

Nie mogę skomunikować się z modemem huawei E3131 za pomocą przez qmi na /dev/cdc-wdm0

root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-data-status
^C"Failed to connect to service"
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
^C"Failed to connect to service"

root@OpenWrt:~# lsmod |grep -i qmi
cdc_wdm                 7829  2 qmi_wwan
qmi_wwan               11058  0
usbnet                 17046  3 qmi_wwan

root@OpenWrt:~# ls -al /dev/cdc*
crw-r--r--    1 root     root      180, 176 Feb 26 12:05 /dev/cdc-wdm0


w logach

Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.070000] huawei_cdc_ncm 1-1:1.1 wwan0: register 'huawei_cdc_ncm' at usb-ehci-platform-1, Huawei CDC NCM device, 00:1e:10:1f:00:00
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.070000] option 1-1:1.2: GSM modem (1-port) converter detected
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.070000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.070000] option 1-1:1.3: GSM modem (1-port) converter detected
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.070000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.080000] usb-storage 1-1:1.4: USB Mass Storage device detected
Sun Feb 26 12:05:24 2017 authpriv.info dropbear[1418]: Not backgrounding
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.090000] scsi host1: usb-storage 1-1:1.4
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.090000] usb-storage 1-1:1.5: USB Mass Storage device detected
Sun Feb 26 12:05:24 2017 kern.info kernel: [   28.100000] scsi host2: usb-storage 1-1:1.5
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.410000] scsi 1:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.410000] scsi 2:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.420000] sd 2:0:0:0: [sda] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.420000] sd 2:0:0:0: [sda] Write Protect is off
Sun Feb 26 12:05:25 2017 kern.debug kernel: [   29.420000] sd 2:0:0:0: [sda] Mode Sense: 0f 00 00 00
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.420000] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Sun Feb 26 12:05:25 2017 kern.info kernel: [   29.430000]  sda: sda1
Sun Feb 26 12:05:25 2017 kern.notice kernel: [   29.430000] sd 2:0:0:0: [sda] Attached SCSI removable disk
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: abort on (BUSY)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: abort on (NO CARRIER)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: abort on (ERROR)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: report (CONNECT)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: timeout set to 10 seconds
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: send (AT&F^M)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: expect (OK)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: AT&F^M^M
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: OK
Sun Feb 26 12:05:37 2017 local2.info chat[1999]:  -- got it
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: send (ATE1^M)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: expect (OK)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: ^M
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: ATE1^M^M
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: OK
Sun Feb 26 12:05:37 2017 local2.info chat[1999]:  -- got it
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: send (AT+CGDCONT=1,"IP","internet"^M)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: timeout set to 30 seconds
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: expect (OK)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: ^M
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: AT+CGDCONT=1,"IP","internet"^M^M
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: OK
Sun Feb 26 12:05:37 2017 local2.info chat[1999]:  -- got it
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: send (ATD*99***1#^M)
Sun Feb 26 12:05:37 2017 local2.info chat[1999]: expect (CONNECT)
Sun Feb 26 12:05:38 2017 user.emerg syslog: setting up led USB
Sun Feb 26 12:05:38 2017 local2.info chat[1999]: ^M
Sun Feb 26 12:05:38 2017 local2.info chat[1999]: ATD*99***1#^M^M
Sun Feb 26 12:05:38 2017 local2.info chat[1999]: CONNECT
Sun Feb 26 12:05:38 2017 local2.info chat[1999]:  -- got it
Sun Feb 26 12:05:38 2017 local2.info chat[1999]: send ( ^M)
Sun Feb 26 12:05:38 2017 daemon.info pppd[1968]: Serial connection established.
Sun Feb 26 12:05:38 2017 daemon.info pppd[1968]: Using interface 3g-wan2
Sun Feb 26 12:05:38 2017 daemon.notice pppd[1968]: Connect: 3g-wan2 <--> /dev/ttyUSB0
Sun Feb 26 12:05:38 2017 kern.info kernel: [   41.850000] 3g-wan2: renamed from ppp1
Sun Feb 26 12:05:38 2017 kern.info kernel: [   41.880000] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem
Sun Feb 26 12:05:38 2017 kern.info kernel: [   41.950000] EXT4-fs (sda1): recovery complete
Sun Feb 26 12:05:38 2017 kern.info kernel: [   41.950000] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:

Gdzie szukać przyczyny problemu ?

Krzysztof

2

Odp: huawei E3131 - brak komunikacji przez qmi

I słusznie że nie możesz, Huawei  E3131 nie jest modemem obsługiwanym przez protokół qmi, a ty sam łączysz się przez zwykłe ppp.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez kermu 2017-02-26 14:20:40)

Odp: huawei E3131 - brak komunikacji przez qmi

Czy jest możliwość dodania funkcjonalności jak w 3ginfo-qmisignal, bazującej na danych interfejsu diagnostycznego /dev/ttyUSB2 w tym modemie ?

4

Odp: huawei E3131 - brak komunikacji przez qmi

Nie/tak

Trzeba od początku przepisać sposób pobierania i interpretacji danych, na dodatek w zależności od modemu interfejsy mogą być różne i z tym też coś trzeba zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: huawei E3131 - brak komunikacji przez qmi

Dodać opcję konfiguracyjną "device_diag" w /etc/config/3ginfo ?

6

Odp: huawei E3131 - brak komunikacji przez qmi

Po co? Przecież to co samo 3ginfo wykrywa (lub ustawiasz w konfigu w opcji devcie) to jest właśnie interfejs diagnostyczny. Mały problem w tym że qmisignal nie korzysta z 3ginfo w ogóle, więc jak już pisałem, trzeba go od podstaw przepisać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: huawei E3131 - brak komunikacji przez qmi

Myślałem że zmienne opisujące parametry jakościowe połączenia z "device" da się jakoś "wrzucić" do 3ginfo-qmisignal