Hallo zusammen,
ich versuche auf einem Ubuntu 14.04.1 LTS x64 eine "Sierra Wireless MiniPCI MC7304 LTE Karte" zu Laufen zu bekommen und bin für jede Hilfe dankbar.
Ich glaube verstanden zu haben, dass es zwei Möglichkeiten gibt:
1) per /dev/ttyUSB* = Steuerung per AT-Befehle, für UMTS noch OK, aber LTE-Datenraten sind praktisch nicht zu realisieren.
2) über QMI = habe ich nur soweit verstanden, die Karte wird dem System gegenüber als netzwerkinterface prästentiert. Die Steuerung läuft nicht per AT, sondern über einen "Management Kanal"
Mein System ist ein Ubuntu 14.04 Server, also habe ich keinen Desktop und kann den Networkmanager (glaube ich, weil der doch grafisch ist) nicht verwenden.
Mein Ziel, der Server soll direkt nach dem Systemstart, ohne Benutzereingriff, eine LTE-Verbindung aufbaut.
Bis gestern hab ich noch nichts von QMI gehört, also habe ich noch Lücken, die es zu füllen gilt.
hier meine Quellen, die ich bisher gefunden habe:
https://sigquit.wordpress.com/2012/08/20…tion-to-libqmi/
https://sigquit.wordpress.com/2014/06/11/qmiwwan-or-gobinet/
http://manpages.ubuntu.com/manpages/utop…-network.1.html
https://gist.github.com/mkotsbak/3253225
https://sigquit.wordpress.com/2015/02/09…dem-not-online/
Was habe ich bisher unternommen:
Ubuntu installiert, apt-get update, apt-get upgrade, apt-get build-essential.
apt-get install libqmi-utils
das Gerät war zu "sehen" (lsmod) aber nicht ansprechbar, also habe ich vom Hersteller das Paket "USB drivers Linux QMI Software" heruntergeladen und installiert.
Das Paket des Herstellers besteht aus zwei Teilen: "GobiNET" und "GobiSerial" ich habe zuerst "GobiNET installiert, nach einem Neustart war die Karte weiter nicht ansprechbar, also habe ich GobiSerial installiert. Leider keine Besserung.
Folgender Befehl sollte das Modem auslesen:
|
Quellcode
|
1
|
qmicli -d /dev/cdc-wdm1 --dms-get-operating-mode
|
leider existiert unter /dev/ kein cdc-* .
Ich sehe die /dev/ttyUSBs, die kann ich auch abfragen, aber die qmi-Geschichte klappt nicht.
Konkret frage ich mich, wie bekomme ich ein /dev/cdc-wdm* device, brauche ich noch eine Treiber oder so?
Ich freue mich über jede Art von Unterstützung.
Danke vorab.
Hier noch ein paar Details zum System:
|
Quellcode
|
1
2
|
root@ubuntu:/dev# uname -r
4.2.0-30-generic
|
Ausgabe von lsusb:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
root@ubuntu:/# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1199:68c0 Sierra Wireless, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
|
Hier das Syslog (nur die m.E. spannenden Einträge) vom Systemstart:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
(...)
ubuntu kernel: [ 5.175577] usb 1-1: config 1 has an invalid interface number: 8 but max is 5
ubuntu kernel: [ 5.175581] usb 1-1: config 1 has an invalid interface number: 10 but max is 5
ubuntu kernel: [ 5.175584] usb 1-1: config 1 has an invalid interface number: 11 but max is 5
ubuntu kernel: [ 5.175588] usb 1-1: config 1 has no interface number 1
ubuntu kernel: [ 5.175590] usb 1-1: config 1 has no interface number 4
ubuntu kernel: [ 5.175593] usb 1-1: config 1 has no interface number 5
ubuntu kernel: [ 5.181572] usb 1-1: New USB device found, idVendor=1199, idProduct=68c0
ubuntu kernel: [ 5.181576] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
ubuntu kernel: [ 5.181579] usb 1-1: Product: MC7304
ubuntu kernel: [ 5.181582] usb 1-1: Manufacturer: Sierra Wireless, Incorporated
(...)
ubuntu kernel: [ 8.954540] usbcore: registered new interface driver usbserial
ubuntu kernel: [ 8.954661] usbcore: registered new interface driver usbserial_generic
ubuntu kernel: [ 8.954765] usbserial: USB Serial support registered for generic
ubuntu kernel: [ 8.976067] usbcore: registered new interface driver option
ubuntu kernel: [ 8.976180] usbserial: USB Serial support registered for GSM modem (1-port)
ubuntu kernel: [ 8.976504] option 1-1:1.0: GSM modem (1-port) converter detected
ubuntu kernel: [ 8.984341] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
ubuntu kernel: [ 8.984469] option 1-1:1.2: GSM modem (1-port) converter detected
ubuntu kernel: [ 8.984897] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
ubuntu kernel: [ 8.985045] option 1-1:1.3: GSM modem (1-port) converter detected
ubuntu kernel: [ 8.985357] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
ubuntu kernel: [ 8.988628] lp0: using parport0 (interrupt-driven).
ubuntu kernel: [ 8.993339] GobiNet: module verification failed: signature and/or required key missing - tainting kernel
ubuntu kernel: [ 8.994163] GobiNet: 2015-12-08/SWI_2.36
ubuntu kernel: [ 9.004694] GobiNet 1-1:1.8 eth4: register 'GobiNet' at usb-0000:00:1a.7-1, GobiNet Ethernet Device, 06:73:90:ab:83:69
ubuntu kernel: [ 9.004724] Ethernet mode
ubuntu kernel: [ 9.008468] usbcore: registered new interface driver cdc_wdm
(...)
ubuntu kernel: [ 10.069262] TE Enabled
ubuntu kernel: [ 10.139328] creating qcqmi0
ubuntu kernel: [ 10.140544] USB Speed : USB 2.0
ubuntu kernel: [ 10.142136] GobiNet 1-1:1.10 eth0: register 'GobiNet' at usb-0000:00:1a.7-1, GobiNet Ethernet Device, 06:73:90:ab:83:69
ubuntu kernel: [ 10.142140] Ethernet mode
(...)
ubuntu kernel: [ 11.173682] TE Enabled
ubuntu kernel: [ 11.237680] creating qcqmi1
ubuntu kernel: [ 11.237941] USB Speed : USB 2.0
ubuntu kernel: [ 11.238094] usbcore: registered new interface driver GobiNet
ubuntu kernel: [ 11.238916] usbcore: registered new interface driver qmi_wwan
ubuntu kernel: [ 11.240611] usbcore: registered new interface driver GobiSerial
ubuntu kernel: [ 11.240678] usbserial: USB Serial support registered for GobiSerial
ubuntu kernel: [ 11.240745] GobiSerial: 2015-08-27/SWI_2.25:GobiSerial
|
hier ein lsmod:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
root@ubuntu:/dev# lsmod
Module Size Used by
GobiSerial 20480 0
gpio_ich 16384 0
ppdev 20480 0
snd_hda_codec_realtek 86016 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 49152 1
coretemp 16384 0
serio_raw 16384 0
lpc_ich 24576 0
snd_hda_intel 36864 0
snd_hda_codec 135168 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 65536 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
qmi_wwan 24576 0
cdc_wdm 20480 1 qmi_wwan
snd_pcm 102400 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
GobiNet 61440 0
snd_timer 32768 1 snd_pcm
usbnet 40960 2 qmi_wwan,GobiNet
option 49152 0
usb_wwan 20480 1 option
mii 16384 1 usbnet
usbserial 53248 3 GobiSerial,option,usb_wwan
snd 81920 8 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
shpchp 36864 0
soundcore 16384 1 snd
8250_fintek 16384 0
parport_pc 32768 1
gma500_gfx 192512 1
drm_kms_helper 126976 1 gma500_gfx
drm 360448 3 drm_kms_helper,gma500_gfx
video 40960 1 gma500_gfx
i2c_algo_bit 16384 1 gma500_gfx
mac_hid 16384 0
lp 20480 0
parport 49152 3 lp,ppdev,parport_pc
e1000e 233472 0
psmouse 126976 0
ptp 20480 1 e1000e
pata_acpi 16384 0
pps_core 20480 1 ptp
|