isabell20
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
Hallo Zusammen, Ich versuche gerade mit wvdial das USB-Modem (Huawei e8372h) in eine Mobilfunkzelle einzuwählen. Wie in vielen anderen Foren beschrieben, war der Modeswitch erfolgreich. Das Problem ist nur, dass bei der Eingabe des Befehls "wvdialconf" keine Verbindung hergestellt werden kann und folgender Fehler angezeigt wird: root@abc:~# wvdialconf
Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS3<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS3<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS3<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS4<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS4<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS4<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS5<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS5<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS5<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS6<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS6<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS6<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S7 S8 S9 S10 S11 S12 S13 S14
Modem Port Scan<*1>: S15 S16 S17 S18 S19 S20 S21 S22
Modem Port Scan<*1>: S23 S24 S25 S26 S27 S28 S29 S30
Modem Port Scan<*1>: S31
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://alumnit.ca/wiki/?WvDial Hat jemand vielleicht Hinweise zur Problemlösung?
Ich bin relativ neu im Umgang mit Linux. Moderiert von Taomon: Dieses Thema ist verschoben worden. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“)!
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
Wird denn überhaupt ein Modem erkannt? Was zeigt: mmcli --list-modems Wie ist wvdial konfiguriert? Zeige: cat /etc/wvdial.conf Und warum willst Du wvdial und nicht den komfortablen NetworkManager?
|
isabell20
(Themenstarter)
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
Bei der Eingabe dieses Befehls: mmcli --list-modems
erscheint folgendes:
No modems were found Das Modem wird also leider nicht erkannt.
Das ist auch denke ich mein Problem. Ich weiß leider nicht, wie ich das Modem erkennen kann.
Die wvdial.conf sieht wie folgt aus: [Dialer pin]
Init3 = AT+CPIN=XXXX //Hier ist die PIN der Sim-Karte eingetragen
[Dialer umts]
Carrier Check = no
Init4 = AT+CGDCONT=1,"IP","web.vodafone.de"
Stupid Mode = 1
Phone = *99***1#
Dialer Command = ATD
Dial Attemps = 2
Username = admin
Password = admin Allerdings habe ich die wvdial.conf selbst eingetragen (mit Anleitung), sie wurde nicht automatisch generiert. Ich verwende wvdial, da ich über den USB-Stick mit einem Echtzeitrechner GPS-Daten über UMTS empfangen will. Nach Recherche wurde mir wvdial als am besten geeignetes Programm für Linux empfohlen.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
isabell20 schrieb: […]
No modems were found Das Modem wird also leider nicht erkannt.
Das ist auch denke ich mein Problem.
Fangen wir ganz vorne an. Stecke das USB-Modem ein und zeige: lsusb […] ich über den USB-Stick mit einem Echtzeitrechner GPS-Daten über UMTS empfangen will.
Das verstehe ich nicht. GPS und UMTS haben nichts miteinander zu tun. Aber das können wir diskutieren, nachdem das Modem erst einmal am Rechner funktioniert.
|
isabell20
(Themenstarter)
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
kB schrieb: Fangen wir ganz vorne an. Stecke das USB-Modem ein und zeige: lsusb
lsusb gibt folgendes aus:
root@abc:~# lsusb
Bus 002 Device 006: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0bf8:101e Fujitsu Siemens Computers
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Hier wird der USB-Stick von Huawei erkannt.
Das verstehe ich nicht. GPS und UMTS haben nichts miteinander zu tun. Aber das können wir diskutieren, nachdem das Modem erst einmal am Rechner funktioniert.
Nein, das habe ich vielleicht falsch formuliert. Die Daten will ich auf jeden Fall per UMTS empfangen. Aber bei den empfangenen Daten handelt es sich um Koordinaten. Deswegen die Irreführung. Ich ermittle also die momentanen Koordinaten mittels einer GPS-Antenne, welche ich dann an meinen Rechner senden will (soll später über große Distanzen möglich sein, deswegen UMTS).
Hierzu verwende ich das Modem. Mir geht es allerdings erstmals nur darum, das Modem verwenden zu können.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
isabell20 schrieb: […]
root@abc:~# lsusb
Bus 002 Device 006: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
[…] Hier wird der USB-Stick von Huawei erkannt
und er scheint schon aus dem Datenträger-Modus in den Modem-Modus umgeschaltet worden zu sein. Welcher Treiber wird benötigt und wurde dieser geladen? Zeige: usb-devices | awk -v RS="\n\n" '/14db/'
|
isabell20
(Themenstarter)
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
kB schrieb:
Welcher Treiber wird benötigt und wurde dieser geladen? Zeige: usb-devices | awk -v RS="\n\n" '/14db/'
Als Ausgabe kommt dann:
root@abc:~# usb-devices | awk -v RS="\n\n" '/14db/'
T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=14db Rev=01.02
S: Manufacturer=HUAWEI_MOBILE
S: Product=HUAWEI_MOBILE
C: #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=2mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
isabell20 schrieb: […]
root@abc:~# usb-devices | awk -v RS="\n\n" '/14db/'
[…]
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Wird das Module geladen und verwendet? Zeige: lsmod | grep cdc ; echo $?
ip -br link
networkctl --no-pager --all status
|
isabell20
(Themenstarter)
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
kB schrieb:
Wird das Module geladen und verwendet? Zeige: lsmod | grep cdc ; echo $?
root@abc:~# lsmod | grep cdc ; echo $?
cdc_ether 16384 0
usbnet 45056 1 cdc_ether
0 Wird das Module geladen und verwendet? Zeige: ip -br link
root@abc:~# ip -br link
lo UNKNOWN 00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
enp5s0 UP 00:18:7d:a7:a5:f6 <BROADCAST,MULTICAST,UP,LOWER_UP>
enp6s0 DOWN 00:18:7d:a7:a5:f7 <NO-CARRIER,BROADCAST,MULTICAST,UP>
enx0c5b8f279a64 UP 0c:5b:8f:27:9a:64 <BROADCAST,MULTICAST,UP,LOWER_UP> Wird das Module geladen und verwendet? Zeige: networkctl --no-pager --all status
root@abc:~# networkctl --no-pager --all status
WARNING: systemd-networkd is not running, output will be incomplete.
● 1: lo
Link File: n/a
Network File: n/a
Type: loopback
State: n/a (unmanaged)
Address: 127.0.0.1
::1
● 2: enp5s0
Link File: n/a
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:05:00.0
Vendor: Realtek Semiconductor Co., Ltd.
Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
HW Address: 00:18:7d:a7:a5:f6 (Armorlink Co .Ltd)
Address: 141.59.35.105
fe80::aba2:88a3:2381:2998
Gateway: 141.59.41.224 (Cisco Systems, Inc)
● 3: enp6s0
Link File: n/a
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:06:00.0
Vendor: Realtek Semiconductor Co., Ltd.
Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
HW Address: 00:18:7d:a7:a5:f7 (Armorlink Co .Ltd)
● 6: enx0c5b8f279a64
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:00:1d.0-usb-0:1.3:1.0
Driver: cdc_ether
Vendor: Huawei Technologies Co., Ltd.
Model: E353/E3131
HW Address: 0c:5b:8f:27:9a:64
Address: 192.168.8.100
fe80::e32e:bc37:14d3:76de
Gateway: 192.168.8.1
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
isabell20 schrieb: […]
root@abc:~# networkctl --no-pager --all status
[…]
● 6: enx0c5b8f279a64
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:00:1d.0-usb-0:1.3:1.0
Driver: cdc_ether
Vendor: Huawei Technologies Co., Ltd.
Model: E353/E3131
HW Address: 0c:5b:8f:27:9a:64
Address: 192.168.8.100
fe80::e32e:bc37:14d3:76de
Gateway: 192.168.8.1
Das sieht doch alles prächtig aus. Das Gerät sollte jetzt über sein Web-Interface auf 192.168.8.1 konfigurierbar sein.
|
isabell20
(Themenstarter)
Anmeldungsdatum: 26. November 2019
Beiträge: 10
|
Das Einrichten über ein Web-Interface hat ja bereits funktioniert (eine Internetverbindung über den Stick funktioniert also prinzipiell). Das hilft mir glaube ich nur nicht weiter, da ich mich ja über wvdial (gerne auch ein anderes Tool, falls Du eines kennst) in eine Mobilfunkzelle einbuchen möchte. Ziel ist es, eine 3G-Kommunikation auf Basis des UMTS-Standard zu realisieren, um kabellos Sensordaten (in erster Linie GPS-Positionsdaten) von einem Gateway (UMTS-fähig) auf einer Drohne zu empfangen. Diese sollen dann mit dem USB-Modem auf einem Echtzeitrechner empfangen, und in einem C++-Programm zur zur weiteren Berechnung zur Verfügung gestellt werden.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9564
Wohnort: Münster
|
isabell20 schrieb: […] eine Internetverbindung über den Stick funktioniert also prinzipiell
[…] in eine Mobilfunkzelle einbuchen möchte
Wenn Internet über den Stick funktioniert, dann bist Du in der örtlichen Mobilfunkzelle eingebucht. Und ganz gleich, ob dieser Zustand über wvdial oder ein anderes Helferlein erreicht wurde, es wird immer derselbe Zustand sein: Du kannst über das Protokoll IP auf Netzwerkebene 3 kommunizieren. Die darunter liegenden Schichten (UMTS oder was auch immer) sind nicht zugänglich. Das in diesem Stick eingebaute Modem offenbar auch nicht, sondern das wird vom Stick verwaltet, der Dir einen von HUAWEI so genannten HiLink bereitstellt. Selbst wenn Du einen anderen Stick einsetzt, bei dem das Modem direkt gesteuert werden kann (und muss!), wirst Du nichts anderes erreichen, denn der Betreiber des Telefonnetzes sieht das für seine Kunden nicht vor. Wenn die Drohne auch mit dem Internet verbunden ist, kannst diese Dir natürlich die Daten z.B. über UDP/IP senden.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo isabell20, Das hilft mir glaube ich nur nicht weiter, da ich mich ja über wvdial (gerne auch ein anderes Tool, falls Du eines kennst) in eine Mobilfunkzelle einbuchen möchte.
ich verstehe zwar auch nicht, wieso du wvdial einer komfortablen Internetverbindung über eine Weboberfläche vorziehst, aber prinzipiell könntest du wvdial schon auch mit neueren Huawei-Modems verwenden. Allerdings nicht im aktuellen Modemmodus. Um vom Datenträgermodus in einem Modemmodus zu schalten wird USB Modeswitch genutzt. Hier wird aber in der Standardkonfiguration der komfortablere Modemmodus mit der ID (12d1:14db) verwendet. s. deine Ausgabe bei lsusb: Bus 002 Device 006: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
und auch usb-devices: T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=14db Rev=01.02
S: Manufacturer=HUAWEI_MOBILE
S: Product=HUAWEI_MOBILE
C: #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=2mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=cdc_ether
I: If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Um einen anderen Modemmodus zu wählen, änderst du die Konfiguration für den Datenträgermodus (sollte bei deinem Modem 12d1:1f01 sein), der nur kurz nach dem Anstecken existiert und von dem in einen Modemmodus gewechselt wird. sudoedit /etc/usb_modeswitch.d/12d1:1f01 # Huawei
TargetVendor= 0x12d1
TargetProduct= 0x1001
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
Die Ausgabe bei usb-devices sollte dann etwa so aussehen:
T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1001 Rev=01.02
S: Manufacturer=HUAWEI_MOBILE
S: Product=HUAWEI_MOBILE
C: #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=2mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option Prinzipiell ist jetzt das Modem unter /dev/ttyUSB0 für wvdial verwendbar:
Modem = /dev/ttyUSB0
Um Konflikte mit dem NetworkManager zu vermeiden, muss dieser aber eventuell deaktiviert werden.
|