Verizon USB551L 4G Stick unter Linux

4306
David Young

Ich habe versucht, einen Verizon USB551L 4G USB Stick unter Debian Linux zum Laufen zu bringen. Es ist mir gelungen, eine Verbindung herzustellen, die Verbindung wird jedoch immer nach 10 Sekunden bis 2,5 Minuten getrennt. Anschließend kann keine Verbindung hergestellt werden, ohne dass der Computer aus- und wieder eingeschaltet werden muss. Ich weiß, dass dies kein Problem mit der Signalstärke ist, da ich unter Windows nicht das gleiche Problem habe, bei dem der Verizon-Client 4 Balken anzeigt.

Hat jemand eine Idee, was das Problem sein kann? Weitere Details folgen.

Mit demselben Stick unter Windows XP konnte ich mit dem VzAccessManager von Verizon eine stabile Verbindung aufbauen. Bei Verwendung eines manuell konfigurierten DUN über den seriellen Anschluss erlebte ich jedoch die gleichen Verbindungsprobleme wie unter Linux.

Ich habe Folgendes mit einem Raspberry Pi mit Debian GNU / Linux Wheezy 3.2.27+ gemacht. Ich habe es auch mit einer Ubuntu Linux VirtualBox VM auf meinem Mac ausprobiert, aber ich bin nie weit gekommen, weil die Treiber die Karte nicht richtig erkannt haben.

Mit dem Raspberry Pi wurde der Stick erkannt, und der Treiber "cdc_ether" erstellte eine wwan0-Schnittstelle, und der Treiber "Option" erstellte die Dateien / dev / ttyUSB0, / dev / ttyUSB1, / dev / ttyUSB2 und / dev / ttyUSB3 . Details werden unten gezeigt.

Um die Verbindung unter Linux einzurichten, habe ich einige Informationen vom VZAccessManager und vom Schnüffeln des Windows-COM-Ports mit einem Programm namens HHD Free Serial Port Monitor erhalten, um mir die Befehle anzuzeigen, die Verizon über den seriellen Anschluss an das Modem sendet:

ATS0 = 0 OK BEIM OK AT & F & D2 & C1E0V1S0 = 0 OK AT + IFC = 2,2 OK AT + CGDCONT = 3, "IP", "vzwinternet", "0.0.0.0", 0,0 OK ATD * 99 *** 3 # KANTE VERBINDEN 

Danach gab es eine zusätzliche nicht-textuelle Kommunikation, die ich nicht lesen konnte. Einige davon waren möglicherweise CHAP- oder PAP-Authentifizierung mit Anmeldeinformationen, die ich nicht sehen konnte. Ein Teil davon war mein Internetzugang.

Aus den obigen und den Informationen, die ich von den VZAccessManager-Bildschirmen erhalten konnte, habe ich die folgenden / etc / pppd / verizon-gprs und / etc / pppd / verizon-gprs-connect-Chat-Scripts zusammengeschustert, die mir die Verbindung unter Linux ermöglichten.

verizon-gprs: (die ?????????? ist die 10-stellige Telefonnummer für meinen Stick)

Passwort verbergen noauth Benutzer ??????????@vzw4g.com Passwort vzw connect "/ usr / sbin / chat -v -t3 -f / etc / ppp / peers / verizon-gprs-connect-chat" debuggen / dev / ttyUSB0 noipdefault defaultroute ersetztefaultroute fortdauern usepeerdns nodetach 

verizon-gprs-connect-chat:

TIMEOUT 35 ECHO EIN ABBRUCH '\ nBUSY \ r' ABBRUCH '\ nERROR \ r' ABBRUCH '\ nKeine Antwort \ r' ABORT '\ nNO CARRIER \ r' ABBRUCH '\ nKeine DIALTONE \ r' ABBRUCH '\ nRINGING \ r \ n \ r \ nRINGING \ r' '' ATZ OK 'ATS0 = 0' OK 'AT & F & D2 & C1E1V1S0 = 0' OK 'AT + IFC = 2,2' OK 'AT + CGDCONT = 3, "IP", "vzwinternet", "0.0.0.0", 0,0 " OK 'ATD * 99 *** 3 #' VERBINDEN '' 

Ich habe mit den oben genannten Parametern gespielt, konnte aber nie länger als 2,5 Minuten etwas anschließen. Und nachdem die Verbindung getrennt wurde, wurde die Verbindung nie mehr hergestellt - ich musste den Stick trennen und erneut anschließen, bevor die oben genannten Verbindungsskripte funktionieren würden. Ich hatte ähnliche Erfahrungen mit Windows XP mit einem DUN, das so eingestellt war, * 99 **** 3 # mit demselben Benutzernamen und Kennwort wie oben zu wählen, und die Einstellung "AT + CGDCONT = 3," IP "," vzwinternet "," 0.0 ". 0,0 ", 0,0 'als zusätzlicher Init-Parameter, der an das Modem gesendet werden soll.

Auf meinem Rasbpery Pi habe ich auch versucht, die Verbindung des wwan0 direkt herzustellen, indem ich es in / etc / networking / interfaces konfiguriert und dann sudo ifup wwan0 aufrief. Es hat aber nie eine IP-Adresse bekommen. Dies war unabhängig davon, ob ich zuerst versucht hatte, das Modem mit pppd mit der obigen Technik zu verbinden.

At this point I have nothing else to try. I can't find anybody online who has been successful with this on Linux.

$ lsusb | grep Novatel Bus 001 Device 005: ID 1410:b001 Novatel Wireless  $ ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 $ ifconfig wwan0 wwan0 Link encap:Ethernet HWaddr 00:a0:c6:00:00:00  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000  RX bytes:0 (0.0 B) TX bytes:684 (684.0 B $ dmesg ... [ 13.325406] usbcore: registered new interface driver usbserial [ 13.513047] cdc_ether 1-1.3.2:1.6: wwan0: register 'cdc_ether' at usb-bcm2708_usb-1.3.2, Mobile Broadband Network Device, 00:a0:c6:00:00:00 [ 13.903537] USB Serial support registered for generic [ 13.998983] usbcore: registered new interface driver cdc_ether [ 14.039185] usbcore: registered new interface driver usbserial_generic [ 14.163290] usbserial: USB Serial Driver core [ 14.193011] cfg80211: Calling CRDA to update world regulatory domain [ 14.282386] USB Serial support registered for GSM modem (1-port) [ 14.435364] option 1-1.3.2:1.0: GSM modem (1-port) converter detected [ 14.536530] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB0 [ 14.610970] option 1-1.3.2:1.1: GSM modem (1-port) converter detected [ 14.680940] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB1 [ 14.733917] option 1-1.3.2:1.2: GSM modem (1-port) converter detected [ 14.778622] usb 1-1.3.3: reset high-speed USB device number 6 using dwc_otg [ 14.798339] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB2 [ 14.846967] option 1-1.3.2:1.4: GSM modem (1-port) converter detected [ 14.917340] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB3 [ 15.011231] usbcore: registered new interface driver option ... 
7

2 Antworten auf die Frage

-1
MattyV

Ich glaube, ich führe diese unter Debian aus. Versuchen Sie, wvdial zu installieren, und bearbeiten Sie /etc/wvdial.conf wie folgt. Dann starte wvdial und schau, was es sagt.

[Dialer Defaults] Stupid mode = 1 Dial Command = atdt Carrier Check = no Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Phone = *99***3# ISDN = 0 Password = 1 New PPPD = yes Username = 1 Modem = /dev/ttyACM0 Baud = 460800 
-1
Antoine Viallon

Ich denke, Ihr Problem ist ein Mangel an Kernel-Unterstützung für die Treiber und alles andere rund um Ihren Verizon 4G USB-Stick. Debian ist ein cooles Betriebssystem, aber es ist sehr spät, wenn es um die Unterstützung modernster Geräte geht. Möglicherweise möchten Sie dasselbe mit Arch Linux versuchen . Der Hauptvorteil von Arch Linux ist der AUR. Es ist ein Repository, in dem jeder sein Paket in die Datenbank einfügen kann. Anschließend können Sie es herunterladen und erstellen. Wenn Ihr Treiber also nicht im Hauptrepo vorhanden ist, liegt er wahrscheinlich in AUR. Übrigens, hier ist die Arch Linux Seite über USB 3G Modem: https://wiki.archlinux.org/index.php/USB_3G_Modem . Das ist alles

Wenn jemand etwas hineinstecken kann, woher wissen Sie dann, dass alles "sicher und effektiv" ist? fixer1234 vor 7 Jahren 0
@ fixer1234 Weil ich Archlinux immer benutze! Im Moment verwende ich es, um Ihnen zu antworten. Antoine Viallon vor 7 Jahren 0