Daha önce iyi çalışan bir ZTE MF-193E modeme sahibim. Bu modemi bir yıldan fazla bir süre önce satın aldığımda, kutudan kolayca çıktı. Ubuntu versiyon olarak ilerledikçe işler benim için gittikçe zorlaşıyor.
Bu modem, Ubuntu 15.04 (64 bit) ile birkaç ay önce bile çalıştı. Şimdi, Ubuntu 15.10 (64 bit) 'de bağlanamıyor.
Bir mobil geniş bant bağlantısı kurdum . APN için çeşitli dizeleri denedim, ama bu daha önce bir sorun değildi.
(Modem Windows 10'da iyi çalışır, bu yüzden bu bir donanım sorunu değildir. Ayrıca, Modem Manager GUI bu cihazı güzel bir şekilde algılar. SMS'ler sorunsuz bir şekilde gönderilebilir ve alınabilir.)
Modemi taktığımda, düzgün algılanıyor, Unity'de modemin adıyla bir CD simgesi görüntüleniyor. Birkaç saniye sonra bir mesaj kutusu alıyorum
Mobile Broadband Network: you are registered on the home network
ağ simgesinin yanında.
Bağlanmaya çalıştığımda, ağ yöneticisi uygulamasındaki kablosuz simgesi bu santrifüj hareketlerini başlatır, ancak sonunda bağlanamaz ve bir mesaj bana çevrimdışı olduğumu söyler.
İzole edebileceğim çizgi /var/log/syslog
şudur,
NetworkManager[628]: <info> (ttyUSB1): device state change: ip-config
> -> failed (reason 'ip-config-unavailable') [70 120 5]
Yine de, bunun ilgili olup olmadığından emin değilim.
Buradan daha fazla satır
/var/log/syslog
bulunabilir .
Güncelleme 1 - 06 Aralık 2015
Bir tür üyenin işaret ettiği gibi, nf_conntrack_pptp
modül yaklaşımını denedi .
Aşağıdaki komutları yerine getirdi,
$ lsmod | grep nf_conntrack_pptp | wc -l
0
$ sudo modprobe nf_conntrack_pptp
lsmod | grep nf_conntrack_pptp
nf_conntrack_pptp 20480 0
nf_conntrack_proto_gre 16384 1 nf_conntrack_pptp
nf_conntrack 106496 2 nf_conntrack_proto_gre,nf_conntrack_pptp
Sonra modemimi denedim, aynı hata. Günlükte fark edilebilir bir değişiklik de yok.
Güncelleme 2 - 06 Aralık 2015
Kök olarak yürütülür,
systemctl restart network-manager.service
Ekranda çıkış yok (terminal).
Yukarıdaki noktadan modemi kullanarak bağlanma girişimine karşılık gelen günlük burada bulunabilir .
Güncelleme 3 - 06 Aralık 2015
Kuruldu ofono
ve sonra modemi tekrar denedi.
Günlüğünü bakınız burada .
Güncelleme 4 - 06 Aralık 2015
Yine kök olarak idam edildi,
systemctl restart network-manager.service
Yukarıdaki noktadan modemi kullanarak bağlanma girişimine karşılık gelen günlük burada bulunabilir .
Güncelleme 5 - 06 Aralık 2015
Tüm "reddet", "izin ver" olarak değiştirildi /etc/dbus-1/system.d/nm-dispatcher.conf
.
Bağlanma denendi. Şanssız.
Birkaç ağ Ethernet bağlantısı ile bağlanır ve çıkarılır.
Ardından sudo systemctl restart network-manager.service
.
Modem fişi ve fişi.
Tekrar bağlanmayı denedi. Bağlanmıyor.
Günlük burada .
Güncelleme 6 - 06 Aralık 2015
Gerçekleştirilen
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
ve
export NM_PPP_DEBUG=1
sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt
mm-test.py
Birden fazla hata nedeniyle çalıştırılamadı . Dosyayı belirtilen konumda buldunuz. Bunu https://github.com/openshine/ModemManager/blob/master/test/mm-test.py adresinden aldım .
Yukarıdaki komutlar, Wiki'deki komutlardan biraz farklıdır.
Günlük dosyaları burada .
Güncelleme 7 - 07 Aralık 2015
Yeniden yürütülür (önerilen değişiklik /lib/udev/rules.d/40-usb_modeswitch.rules
ve yeniden başlatma işleminden sonra )
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
ve
sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --log-level=debug --no-daemon > /tmp/nm.log.txt
De /var/log/syslog
dahildir.
Günlük dosyaları burada .
Güncelleme 8 - 08 Aralık 2015
Günlüğe kaydedilen günlük kümesi burada .
Güncelleme 9 - 08 Aralık 2015
Test 1
Bu kez bilgisayarı bir Ubuntu 14.04 32 bit DVD'den başlattı. Bilgisayar açılır açılmaz, MM günlüğünü yakalamaya başladı.
Modemi taktı.
lsusb
19d2: 2003 cihazına dönüştürülmesi gereken bir 19d2: 1232 cihazı olarak tanındığını gösterdi. Usb-mod anahtarının kurulumu makinenin yeniden başlatılmasını gerektirdiğinden (ve dolayısıyla DVD çalışması için kurulumu kaybettiğinden), özel bir anahtar dosyası hazırladım ve modemi komut satırından (sudo usb_modeswitch -I -c 19d2:2003
) değiştirdim.Anahtarlama gerçekleştirildi En kısa sürede ben üzerinde bilgi verildi
Mobile Broadband Network
ve ağ yöneticisi menüsünden Yeni Genişbant Bağlantı appreard.Yukarıdaki bağlantıyı her zamanki gibi ayarladım (APN adı bir sorun değildi) ve bağlantı otomatik olarak kuruldu.
Modemin bağlantısını kestim ve çıkardım.
MM günlüğünü yakalamayı durdurdu.
Modemin çıkarılması için oturum başlatma işleminin tam MM günlüğü ve syslog'u burada bulunabilir .
Test 2
Bir Ubuntu 14.04 64 bit DVD ile aynı test.
Günlükleri burada bulabilirsiniz .
Güncelleme 10 - 09 Aralık 2015
Bu kez test edildi wvdial
ve wvdial
kök olarak çalıştırıldığında başarılı bir bağlantı elde ettiğimizi tespit etti .
wvdial
Conf ve günlük ve syslog'u tekabül vardır burada
Birincil varsayım: durumun karşılık gelen kullanıcının kullanıcı grubuyla ilgisi olabilir.
Ancak burada belirtildiği gibi ,
Tüm bu araçlarla, çevirmeli bağlantı kurmak için kullanıcının "dip" ve "dialout" gruplarına üye olması gerekir, bu nedenle çevirmeli bağlantı yoluyla bağlanması gereken tüm kullanıcıları bu gruplara koyun.
Ama bulabildiğimiz gibi,
$ groups masroor
masroor : masroor adm dialout cdrom sudo dip plugdev lpadmin sambashare family wireshark
Yani, kullanıcı zaten belirtilen grupların bir üyesidir.
Şimdi, belki de sorun bu noktalardan birine dayanıyor,
- Kullanıcının hangi ek grup olması gerekir?
- Mobil geniş bant bağlantı kurulum işlemini root olarak nasıl çalıştırıyoruz? (güvenlik sorunları?)
Güncelleme 11 - 09 Aralık 2015
wvdial
USB3 ile çalışır ve yapar değil USB1 ile çalışmalarını.
Lütfen sistem günlüğünü burada bulabilirsiniz .
Ayrıca çıktı dahildir dmesg | grep tty > /tmp/dmesg.tty.txt
. Ancak dosyanın başlangıcındaki bu dört satırı görüyor musunuz?
Güncelleme 12 - 10 Aralık 2015
Satırındaki 4 (
SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"
) satırını yorumladı/lib/udev/rules.d/77-mm-zte-port-types.rules
.Makinemi yeniden başlattım. Yumuşak kabloyu çıkarıp modemi taktı.
Bağlanmaya çalıştı. Başarısız.
Sistem günlüğü dosyası burada .
Güncelleme 13 - 10 Aralık 2015
Çaresizlikten, bazı yerel değişikliklerin bağlantıyı etkileyip etkilemediğini görmek için makineyi Ubuntu 15.04 ve 15.10 DVD'lerle test etti.
- Makineyi Xubuntu 15.04 64 bit DVD ile başlattı. Bağlantı bir cazibe gibi başarılı oldu.
- Ubuntu 15.10 64 bit DVD ile makineyi başlattım. Bağlantı eskisi gibi başarısız oldu.
15.04 ve 15.10 arasında ne oldu?
Çok sinir bozucu.
Güncelleme 14 - 10 Aralık 2015
Yanıtta belirtildiği
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
gibi yeni bir dosya oluşturuldu .Makinemi yeniden başlattım (veya idam edildi
sudo udevadm control --reload
, aslında her ikisini de denedi). Modemi taktı.Modem tanındı.
$ lsusb Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Yumuşak kabloyu çıkardı ve modemi kullanarak bağlanmaya çalıştı. Başarısız.
Modemi çıkarttı.
Makine bir kez takılıyor, bu rastgele bir olay mı? Makinem genellikle yılda bir kez takılmaz.
Sistem günlüğü dosyası ve oluşturulan kural dosyaları burada .
Güncelleme 15 - 11 Aralık 2015
İçin aşağıdaki satırlar eklendi
/lib/udev/rules.d/40-usb_modeswitch.rules
.# ZTE MF193E ATTR{idVendor}=="19d2", ATTR{idProduct}=="1232", RUN+="usb_modeswitch '%b/%k'"
Dosyayı olduğu gibi
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
bıraktı.Makinemi yeniden başlattım. Modemi taktı.
Modem tanındı.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Yumuşak kabloyu çıkardı ve bağlanmaya çalıştı. Başarısız.
Modemi çıkarttı.
Kaldırıldı
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
.Tüm işlemi yeniden başlattı ve denedi. Yine başarısız oldu.
Syslog dosyası (tam, önemli bir parçayı eksik risk almadım) ve belirtilen kural dosyası (40) burada .
Güncelleme 16 - 11 Aralık 2015
Yalnızca bir 1232 kuralı bıraktı
/lib/udev/rules.d/40-usb_modeswitch.rules
, diğeri kaldırıldı.Yürütüldü
sudo udevadm control --reload
.Modemi taktı.
Modem tanındı.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Yumuşak kabloyu çıkardı ve bağlanmaya çalıştı. Başarısız.
Modemi çıkarttı.
Ancak yukarıdaki varsayılan sistemi test etmedik mi? /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
Yerinde mi bırakmak istedin ?
Syslog dosyası (tamamlandı, önemli bir parçayı eksik risk almadım) ve belirtilen kural dosyası (40) burada
Güncelleme 17 - 11 Aralık 2015
1232 kuralını yorumladı
/lib/udev/rules.d/40-usb_modeswitch.rules
, 2003 için bir kural ekledi.# ZTE MFxxx # Added on December 11 2015 ATTR{idVendor}=="19d2", ATTR{idProduct}=="2003", RUN+="usb_modeswitch '%b/%k'"
Yürütüldü
sudo udevadm control --reload
.Modemi taktı.
Modem 1232 cihazı olarak tanındı . Bağlantı kurmayı denemiyorum (bilgime göre, geçiş 2003'e geçmedikçe geniş bant ağına kaydedilmeyecek)
Bus 001 Device 008: ID 19d2:1232 ZTE WCDMA Technologies MSM
Modemi çıkarttı.
Sistem günlüğü dosyası ve belirtilen kural dosyası (40) burada
Güncelleme 18 - 11 Aralık 2015
Tüm kural dosyalarını orijinal hallerine yerleştirin.
lsusb
Bir kabuk komut dosyası kullanarak çıktıyı her saniyede izledi . Zaman damgalı dosyalarda yakalanan çıktı.Modemi taktı. (Modem önce dosyada görünür
lssuboutouput.Fri Dec 11 16:56:29 BDT 2015.txt
). Yakalamalardan bulabildiğimiz gibi, 1232 cihazdan 2003 cihazına geçtiği açıktır.Bağlanmaya çalıştı. Başarısız.
Modemi çıkarttı.
Sistem günlüğü dosyası, zaman damgalı lsusb
çıktılar ve belirtilen kural dosyaları burada .
Şimdi, sistem günlüğü çıktılarını zaman damgalarıyla eşleştirmek isteyebilirsiniz.
Güncelleme 19 - 11 Aralık 2015
Sorunları izole edebilmek dileğiyle bu testi tamamıyla yeni bir yönde gerçekleştirdim.
Taşınabilir bir ortama kaydedilir
/lib/udev/rules.d/40-usb-media-players.rules
ve/lib/udev/rules.d/77-mm-zte-port-types.rules
(Ubuntu 15.10 makinesinden).Xubuntu 15.04 64 bit DVD kullanarak makineyi başlattı.
Yürütüldü
diff 77-mm-zte-port-types.rules /lib/udev/rules.d/77-mm-zte-port-types.rules > diff15.10and15.04_77-mm.txt
. İlk dosya 15.10'dan kaydedilen dosyaya aittir.Diff dosyasının incelenmesi
idProduct
1232 veya 2003'ü göstermez.Yürütüldü
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules > diff15.10and15.04_40-usb.txt
. Yine, ilk dosya 15.10'dan kaydedilen dosyadan.Yine, diff dosyasının incelenmesi
idProduct
1232 veya 2003'ü göstermez.Modemi taktı. Modem modem olarak tanındı.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
Bir mobil geniş bant bağlantısı kurduktan sonra kolayca bağlanabilir.
Modemi çıkarttı.
En son USB_ModeSwitch'i yükledi.
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules
Şimdi beklendiği gibi NULL döndürüyor.
Yürütüldü
sudo udevadm control --reload-rules
.Modemi taktı. Modem modem olarak tanındı.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
Kolayca bağlanabilir.
MM ve NM'yi sadece nerede bozulduğunu görmek için Ubuntu 15.10'a yükseltmeyi deneyebilirdim. Aslında denedim ama sonsuz bağımlılık sorunları nedeniyle vazgeçtim.
Yukarıda belirtilen fark dosyaları burada .
Güncelleme 20 - 12 Aralık 2015
Test 1
/lib/udev/rules
Orijinal durumda.Modem cihazı henüz bu oturuma yerleştirilmedi.
Hata ayıklama için ModemManager'ı kurun ve udevadm yakalamayı ayarlayın.
sudo udevadm monitor --e |& tee udevadm.update20.WITHOUT78.log sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee MM.update20.WITHOUT78.log
Modemi takıp geniş bant ağa kayıtlı olduğunu söyleyene kadar bekledi.
Başarısız bir şekilde bağlanmaya çalıştı.
Modemi çıkarttı.
Günlük dosyaları paketlendi.
Test 2
Yukarıdaki testi /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
yerinde tekrarlayın
.
Günlük dosyası adları kendiliğinden açıklayıcıdır.
Yukarıdaki tüm günlük dosyaları artı syslog ve 78 kural dosyaları burada .
Keşke tüm günlük dosyaları zaman damgaları ile geldi, eşleştirme kolaylaştırır.
Güncelleme 21 - 15 Aralık 2015
- Kural dosyasını önerildiği gibi değiştirdi.
- Makinemi yeniden başlattım.
- Modemi taktı ve bağlanmaya çalıştı. İşe yaramadı.
Kural dosyası ve syslog
vardır burada .
Güncelleme 22 - 16 Aralık 2015
Bir yorumda önerildiği gibi, http://kernel.ubuntu.com/~kernel-ppa/mainline/ adresinden çeşitli çekirdekler yükledi ve her birinde önyükleme yaptıktan sonra modemi kullanarak bağlanmayı denedi.
4.2.8-040208-jenerik, hata.
4.1.15-040115-jenerik, hata.
4.0.9-040009-jenerik, hata.
Yani, belki, çekirdek sorununu ekarte edebiliriz.
Güncelleme 23 - 16 Şubat 2016
Modem Ubuntu 16.04'te çalışmaya başladı. Bu sürüm hala Alpha 1'de, ancak dizüstü bilgisayarımda iyi çalışıyor.