Linux'ta Verizon USB551L 4G Çubuk


7

Debian Linux üzerinde çalışan bir Verizon USB551L 4G USB Stick'i almaya çalışıyorum. Bağlanabildim, ancak her zaman 10 saniye ile 2.5 dakika sonra bağlantısını keser, ardından bir güç döngüsü olmadan ya da çubuğu yeniden bağlamadan tekrar bağlanamaz. Bunun bir sinyal gücü sorunu olmadığını biliyorum çünkü Verizon istemcisinin 4 çubuk gösterdiği Windows'ta aynı sorunu yaşamadım.

Sorunun ne olabileceği hakkında fikri olan var mı? Daha fazla detay takip ediyor.

Windows XP'deki aynı çubukla, Verizon's VzAccessManager'ı kullanarak sağlam bir bağlantı kurabilirdim, ancak seri bağlantı noktası üzerinde el ile yapılandırılmış bir DUN kullanarak, Linux'taki bağlantı kesme semptomlarını da gördüm.

Aşağıdakileri Debian GNU / Linux wheezy 3.2.27+ içeren bir Ahududu Pi ile yaptım. Mac'imde bir Ubuntu Linux VirtualBox VM ile de denedim, ancak sürücüler çok fazla tanımadığı için hiçbir zaman çok uzağa gitmedim.

Ahududu Pi ile, sopa tanındı ve "cdc_ether" sürücüsü bunun için bir wwan0 arayüzü yarattı ve "seçenek" sürücüsü / dev / ttyUSB0, / dev / ttyUSB1, / dev / ttyUSB2 ve / dev / ttyUSB3'ü oluşturdu. . Detaylar aşağıda gösterilmiştir.

Linux'ta bağlantı kurmak için, VZAccessManager'dan bazı bilgiler aldım ve Verizon'un seri port üzerinden seri porta gönderdiği komutları göstermek için HHD Serbest Seri Port Monitörü adlı bir program kullanarak Windows COM portunu kokladım:

ATS0 = 0
tamam
AT
tamam
AT & F ve D2 C1E0V1S0 = 0
tamam
+ IFC = 2,2 AT
tamam
+ CGDCONT = 3, "IP", "vzwinternet", "0.0.0.0", 0,0
tamam
ATD * 99 *** 3 #
BAĞLANTI KENARI

Bundan sonra okuyamadığım metinsel olmayan bir iletişim vardı, bir kısmı göremediğim kimlik bilgileri sağlayan CHAP veya PAP kimlik doğrulaması olabilir. Bazıları benim internet erişimimdi.

Yukarıdakilerden ve VZAccessManager ekranlarından alabildiğim bilgiden, Linux'ta bağlanmamı sağlayan / etc / pppd / verizon-gprs ve / etc / pppd / verizon-gprs-connect sohbet komut dosyalarını bir araya getirdim.

verizon-gprs: (?????????? benim çubuğumun 10 basamaklı telefon numarasıdır)

şifreyi gizle
noauth
kullanıcı ?????????@vzw4g.com
şifre vzw
connect "/ usr / sbin / sohbet -v -t3 -f / etc / ppp / eş / verizon-gprs-connect-chat"
ayıklama
/ Dev / ttyUSB0
noipdefault
Varsayılan rota
replacedefaultroute
sürmek, devam etmek, ısrar etmek
usepeerdns
nodetach

verizon-gprs-connect-chat:

ZAMAN AŞIMI 35
ECHO AÇIK
ABORT '\ nBUSY \ r'
ABORT '\ nERROR \ r'
ABORT '\ nNO ANSWER \ r'
ABORT '\ nNO CARRIER \ r'
ABORT '\ nNAL DIALTONE \ r'
ABORT '\ nRINGING \ r \ n \ r \ nRINGING \ r'
'' ATZ
Tamam 'ATS0 = 0'
Tamam 'AT & F & D2 ve C1E1V1S0 = 0'
OK 'AT + IFC = 2,2'
OK 'AT + CGDCONT = 3, "IP", "vzwinternet", "0.0.0.0", 0,0'
Tamam 'ATD * 99 *** 3 #'
CONNECT ''

Yukarıdaki parametrelerle oynadım, ancak 2,5 dakikadan fazla bir süre bağlanacak hiçbir şey bulamadım. Ve bağlantının kesilmesinden sonra, bir daha asla bağlanamayacaktır - yukarıdaki bağlantı kodları çalışmadan önce çubuğun bağlantısını kesmek ve yeniden bağlamak zorunda kaldım. Windows XP ile benzer bir deneyim yaşadım ve yukarıdaki gibi aynı kullanıcı adı ve şifreyi kullanarak * 99 **** 3 # çevirmeli ve 'AT + CGDCONT = 3, "IP", "vzwinternet", "0.0. Modeme gönderilecek ekstra init parametresi olarak 0.0 ", 0,0 '.

Rasbpery Pi'mde, wwan0'ı / etc / networking / interfaces'de yapılandırarak ve sonra sudo ifup wwan0'ı arayarak doğrudan bağlamayı da denedim. Fakat hiçbir zaman bir IP adresi alamadı. Bu, ilk önce pppd kullanarak modemi yukarıdaki teknikle bağlamaya çalışıp çalışmadığımdan bağımsızdı.

Bu noktada denemek için başka bir şeyim yok. Linux'ta bu konuda başarılı olan herhangi bir kimseyi çevrimiçi bulamıyorum.

$ lsusb | grep Novatel
Otobüs 001 Cihaz 005: Kimlik 1410: b001 Novatel Kablosuz 
$ ls / dev / ttyUSB *
/ dev / ttyUSB0 / dev / ttyUSB1 / dev / ttyUSB2 / dev / ttyUSB3
$ ifconfig wwan0
wwan0 Bağlantı alanı: Ethernet HWaddr 00: a0: c6: 00: 00: 00  
          YAYIN YAYINLI ÇALIŞMA ÇOKLU MTU: 1500 Metrik: 1
          RX paketleri: 0 hata: 0 bırakıldı: 0 aşıldı: 0 çerçeve: 0
          TX paketleri: 2 hata: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0
          çarpışmalar: 0 txqueuelen: 1000 
          RX bayt: 0 (0.0 B) TX bayt: 684 (684.0 B
$ dmesg
...
[13.325406] usbcore: kayıtlı yeni arayüz sürücüsü usbserial
[13.513047] cdc_ether 1-1.3.2: 1.6: wwan0: usb-bcm2708_usb-1.3.2, Mobil Geniş Bant Ağ Cihazı, 00: a0: c6: 00: 00: 00'da 'cdc_ether' kaydını yapın
[13.903537] Genel için kayıtlı USB Seri desteği
[13.998983] usbcore: kayıtlı yeni arayüz sürücüsü cdc_ether
[14.039185] usbcore: kayıtlı yeni arayüz sürücüsü usbserial_generic
[14.163290] usbserial: USB Seri Sürücü çekirdeği
[14.193011] cfg80211: Dünya düzenleme alanını güncellemek için CRDA'yı aramak
[14.282386] GSM modem için kayıtlı USB Seri desteği (1 portlu)
[14.435364] seçenek 1-1.3.2: 1.0: GSM modem (1 bağlantı noktası) dönüştürücü algılandı
[14.536530] usb 1-1.3.2: şimdi ttyUSB0'a bağlı GSM modem (1 portlu) dönüştürücü
[14.610970] seçenek 1-1.3.2: 1.1: GSM modem (1 bağlantı noktası) dönüştürücü algılandı
[14.680940] usb 1-1.3.2: şimdi ttyUSB1'e bağlı GSM modem (1 portlu) dönüştürücü
[14.733917] seçenek 1-1.3.2: 1.2: GSM modem (1 bağlantı noktası) dönüştürücü algılandı
[14.778622] usb 1-1.3.3: dwc_otg kullanarak yüksek hızlı USB cihaz numarası 6'yı sıfırlayın
[14.798339] usb 1-1.3.2: şimdi ttyUSB2'ye bağlı GSM modem (1 portlu) dönüştürücü
[14.846967] seçenek 1-1.3.2: 1.4: GSM modem (1 bağlantı noktası) dönüştürücü algılandı
[14.917340] usb 1-1.3.2: şimdi ttyUSB3'e bağlı GSM modem (1 portlu) dönüştürücü
[15.011231] usbcore: yeni arabirim sürücüsü seçeneği kaydedildi
...

Yanıtlar:


-1

Bunları Debian'da çalıştırdığımı düşünüyorum. Wvdial'i kurmayı deneyin ve /etc/wvdial.conf dosyasını aşağıdaki gibi görünmesini sağlayın. Sonra wvdial'ı çalıştırın ve ne yazdığını görün.

[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

Bence senin sorunun sürücülere ve Verizon 4G USB anahtarının etrafındaki her şeye çekirdek desteği olmaması. Debian serin bir işletim sistemidir, ancak son teknoloji ürünü cihazları desteklerken çok geç kalmıştır. Arch Linux ile aynı şeyi denemek isteyebilirsiniz . Arch Linux'un en büyük avantajı AUR'dir. Herkesin paketini veritabanına ekleyebileceği bir depo, sonra onu indirebilir ve oluşturabilirsiniz. Eğer sürücünüz ana depoda yoksa, muhtemelen AUR'dadır. BTW, burada USB 3G Modem hakkında Arch Linux sayfası: https://wiki.archlinux.org/index.php/USB_3G_Modem . Bu kadar


Herhangi biri bir şeyi oraya sokabilirse, her şeyin "güvenli ve etkili" olduğunu nereden biliyorsunuz?
fixer1234

@ fixer1234 Çünkü ben her zaman Archlinux kullanıyorum! Şu anda, sana cevap vermek için kullanıyorum.
Antoine Viallon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.