O internecie komórkowym w linuksie słów kilka

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

ODPOWIEDZ
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Pijo pisze:Odinstalowałem nawet linuksowego MP, bo MMGui obsługuje też kody USSD, a to było mi najbardziej potrzebne.
Linuksowy Mobile Partner też obsługuje kody USSD - znalazłeś i opisałeś sposób aby je uaktywnić, u mnie sprawują się bez zarzutu.
W którym Linuksie instalowałeś ten Modem Manager GUI i w jaki sposób, czy z pakietu czy też ze źródła? Co do połączenia poprzez wvdial to nie wszystkie modemy to obsługują np. iCON 225, którego miałem z T-Mobile DE, był tylko w trybie k.siec. i nie łączył poprzez ppp. Najnowszy Huawei E3276 jak wynika z opisów forumowiczów też już nie posiada portu modemowego i w tradycyjny sposób np. wvdialem nie uruchomi się go już w Linuksie. U mnie w Susku 12.2 gdzie mam zainstalowany MP Huaweie E173s-1 i E3131 łączą do wyboru RAS lub NDIS a z E367 jest zonk - łączy tylko w RAS, a po podłączeniu modemu są ładowane jakieś nowe moduły

Kod: Zaznacz cały

:~ # usb-devices
...
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
I:  If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=cdc_wdm
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=qmi_wwan
I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
nie ładuje się ten który umożliwia połączenie przez NDIS

Kod: Zaznacz cały

I:  If#= 1 Alt= 1 #EPs= 3 Cls=02(commc) Sub=06 Prot=ff Driver=huawei_ether
Awatar użytkownika
Pijo
Stary wyga bezprzewodowy
Posty: 677
Rejestracja: 2009-07-06, 12:16
Lokalizacja: Podlasie/Mazowsze

Re: O internecie komórkowym w linuksie słów kilka

Post autor: Pijo »

berni pisze:Linuksowy Mobile Partner też obsługuje kody USSD - znalazłeś i opisałeś sposób aby je uaktywnić, u mnie sprawują się bez zarzutu.
Tak. Działają USSD w MP, ale ten huweiowy NDIS driver ciągle loguje coś do /var/log/syslog. Denerwujące to jest.

berni pisze:W którym Linuksie instalowałeś ten Modem Manager GUI i w jaki sposób, czy z pakietu czy też ze źródła?
Kubuntu 12.10, z PPA: https://launchpad.net/~linuxonly/+archi ... anager+gui
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Pijo pisze:Kubuntu 12.10, z PPA: https://launchpad.net/~linuxonly/+archi ... anager+gui
W Susku 12.3 przerobiłem pakiet deb na rpm

Kod: Zaznacz cały

 # alien --to-rpm modem-manager-gui_0.0.15.4~quantal0_i386.deb
modem-manager-gui-0.0.15.4-2.i386.rpm generated
ale przy instalacji pokazał się komunikat o braku pliku

Kod: Zaznacz cały

 # zypper install modem-manager-gui
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides libgdbm.so.3 needed by modem-manager-gui-0.0.15.4-2.i386
 Solution 1: do not install modem-manager-gui-0.0.15.4-2.i386
 Solution 2: break modem-manager-gui-0.0.15.4-2.i386 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): c
czyli trzeba będzie sprawdzić instalację w Ubuntu.
moher
Specjalista bezprzewodowy-senior
Posty: 379
Rejestracja: 2011-02-02, 15:43
Lokalizacja: Szczecin

Re: O internecie komórkowym w linuksie słów kilka

Post autor: moher »

A nie możesz sobie tego po prostu skompilować, zamiast przeszczepiać paczki?
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

moher pisze:A nie możesz sobie tego po prostu skompilować, zamiast przeszczepiać paczki?
Wypróbuję również samą kompilację, tylko obawiam się, że trzeba będzie ją zrobić w starszej wersji Suska.
moher
Specjalista bezprzewodowy-senior
Posty: 379
Rejestracja: 2011-02-02, 15:43
Lokalizacja: Szczecin

Re: O internecie komórkowym w linuksie słów kilka

Post autor: moher »

Nie wiem dlaczego tak twierdzisz.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Udało mi się zainstalować ten Modem Manager GUI w Kubuntu 12.04. Pierwsze podejście z tym managerem bez sukcesu:

Kod: Zaznacz cały

new@new-n:~$ sudo apt-get install modem-manager-gui
[sudo] password for new: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 modem-manager-gui : Wymaga: libglib2.0-0 (>= 2.32.3) ale 2.32.1-0ubuntu2 ma zostać zainstalowany
                     Wymaga: libgtk-3-0 (>= 3.4.2) ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.
Doinstalowałem z repo pakiet libgtk-3-0 i zaktualizowałem do nowszej wersji pakiet libglib2.0-0 (oryginalnie była wersja 2.32.1 , a po aktualizacji już 2.32.4).
Kolejna próba instalacji Managera przebiegła już pomyślnie

Kod: Zaznacz cały

new@new-n:~$ sudo apt-get install modem-manager-gui
[sudo] password for new: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  libnotify4 pkg-config
Zostaną zainstalowane następujące NOWE pakiety:
  libnotify4 modem-manager-gui pkg-config
0 aktualizowanych, 3 nowo instalowanych, 0 usuwanych i 543 nieaktualizowanych.
Konieczne pobranie 143 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 543 kB miejsca na dysku.
Kontynuować [T/n]? t
Pobieranie:1 http://extras.ubuntu.com/ubuntu/ precise/main modem-manager-gui i386 0.0.13-extras12.04.1 [83,0 kB]
Pobieranie:2 http://pl.archive.ubuntu.com/ubuntu/ precise/main libnotify4 i386 0.7.5-1 [19,3 kB]
Pobieranie:3 http://pl.archive.ubuntu.com/ubuntu/ precise/main pkg-config i386 0.26-1ubuntu1 [40,3 kB]
Pobrano 143 kB w 2s (50,0 kB/s)                                            
Selecting previously unselected package libnotify4.
(Odczytywanie bazy danych ... 91571 files and directories currently installed.)
Rozpakowanie libnotify4 (z .../libnotify4_0.7.5-1_i386.deb) ...
Selecting previously unselected package pkg-config.
Rozpakowanie pkg-config (z .../pkg-config_0.26-1ubuntu1_i386.deb) ...
Selecting previously unselected package modem-manager-gui.
Rozpakowanie modem-manager-gui (z .../modem-manager-gui_0.0.13-extras12.04.1_i386.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie libnotify4 (0.7.5-1) ...
Konfigurowanie pkg-config (0.26-1ubuntu1) ...
Konfigurowanie modem-manager-gui (0.0.13-extras12.04.1) ...
Przetwarzanie wyzwalaczy dla libc-bin...
ldconfig deferred processing now taking place
Dodatkowo doinstalowałem network-manager-gnome i w Kubuntu można było już korzystać z System -> Modem Manager GUI. Jednak u mnie sprawdzanie kodów USSD działa tylko gdy jestem rozłączony z netem, podobnie jest z SMS-ami. Może trzeba zmienić pliki konigurowacyjne do Managera, tylko gdzie to znaleźć?
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Pijo pisze:Z odbiorem i wysyłaniem SMS w trakcie połączenia przez wvdial radzi sobie Modem Manager GUI (działa na Huwaei E3131)
Porobiłem kilka testów i mam takie spostrzeżenia:
u mnie w Ubuntu 12.04 gdy jestem połączony z netem poprzez wvdial to Modem Manager GUI nie rozpoznaje modemów. W trakcie połączenia poprzez NM ten Manager GUI prawidłowo wykrywa modemy (m.in. wyświetla moc odbieranego sygnału w %) ale z Huaweiem E3131 nie działają kody USSD
http://www.fotosik.pl/pokaz_obrazek/e77 ... 9d9b6.html
Z ZTE MF636DB jest gorzej gdyż nawet przy nieaktywnym połączeniu nie działąją kody USSD - podobnie jest z iCONem 711.
Natomiast z iCONem 505 wszystko jest OK i w trakcie połączenia można wysyłać kody USSD, odbierać SMS - to przydaje mi się gdy jest potrzeba zalogowania do www.iblueconnect.pl i sprawdzenia szczegułów stanu konta.
Awatar użytkownika
Pijo
Stary wyga bezprzewodowy
Posty: 677
Rejestracja: 2009-07-06, 12:16
Lokalizacja: Podlasie/Mazowsze

Re: O internecie komórkowym w linuksie słów kilka

Post autor: Pijo »

berni pisze:W trakcie połączenia poprzez NM ten Manager GUI prawidłowo wykrywa modemy (m.in. wyświetla moc odbieranego sygnału w %) ale z Huaweiem E3131 nie działają kody USSD
U mnie kody USSD w MMGui działają na E3131 w trakcie połączenia przez wvdial (modem w trybie RAS widziany jako ppp0, a nie ndis - wwan0 ) . Kubuntu 12.10, modemmanager 0.6. Network Managera nie używam, nie wiem czy nie blokuje postępu do portu aplikacji dla MMGui, gdy przez NM jest zestawione połączenie.

http://img194.imageshack.us/img194/5492/e3131v1.jpg
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Pijo pisze:modem w trybie RAS widziany jako ppp0
W Ubuntu 12.04 i w innych Linuksach iCONy 225, 411 i 505 łączą z netem poprzez interfejs hso0 (tak opisuje to NM a MMGUI nazywa to portem) i dlatego nie ma problemu z kodami USSD i SMS w trakcie połączenia internetowego, natomiast Huaweie (pomijając łączenie poprzez linuksowy MP), ZTE, GlobeSurfery i iCON 711 łączą poprzez któryś z portów /dev/ttyUSBx i tak to opisuje NM.
Nie mam jeszcze zainstalowanego Kubuntu 12.10 aby sprawdzić w nim ten MMGUI, w Susku 12.2 po kombinacjach z alienem udało mi się uruchomić tego Managera ale tam też na razie pełny sukces jest tylko z Optionami korzystającymi z hso.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

moher pisze:A nie możesz sobie tego po prostu skompilować
Tutaj
http://www.patenpisan.com/2013/03/modem ... modem.html
jest opis jak to wykonać w Fedorze.
Tym sposobem w Fedorce 18 z KDE

Kod: Zaznacz cały

[new@localhost ~]$ uname -r
3.6.10-4.fc18.i686.PAE
gdzie miałem już zainstalowane gcc , make i te dodatkowe pakiety

Kod: Zaznacz cały

[root@localhost ~]# yum install gtk3-devel gdbm-devel libnotify-devel
skompilowałem ten MM GUI

Kod: Zaznacz cały

[new@localhost modem-manager-gui-0.0.15.4]$ ./configure

[new@localhost modem-manager-gui-0.0.15.4]$ make

[root@localhost modem-manager-gui-0.0.15.4]# make install
(cd src && make install)
make[1]: Wejście do katalogu `/home/new/Dokumenty/_test/modem-manager-gui-0.0.15.4/src'
install -d /usr/bin
install modem-manager-gui /usr/bin
install modem-manager-gui.ui /usr/bin
(...)
make[1]: Wejście do katalogu `/home/new/Dokumenty/_test/modem-manager-gui-0.0.15.4/po'
for f in pt_BR.mo uz.mo uk.mo tr.mo ru.mo; do install -d /usr/share/locale/`basename $f .mo`/LC_MESSAGES; \
        cp $f /usr/share/locale/`basename $f .mo`/LC_MESSAGES/modem-manager-gui.mo; done
make[1]: Opuszczenie katalogu `/home/new/Dokumenty/_test/modem-manager-gui-0.0.15.4/po'
(cd man && make install)
make[1]: Wejście do katalogu `/home/new/Dokumenty/_test/modem-manager-gui-0.0.15.4/man'
install -d /usr/share/man/man1; 
for f in modem-manager-gui.1; do install -m 644 $f /usr/share/man/man1; gzip -f --best /usr/share/man/man1/$f; done
make[1]: Opuszczenie katalogu `/home/new/Dokumenty/_test/modem-manager-gui-0.0.15.4/man'
Ten Manager GUI sprawdziłem z E3131 , E367 i iCON 411 - bez zarzutu realizuje swoje funkcje, w trakcie aktywnego połączenia internetowego, poprzez wbudowany Network Manager, odpowiada prawidłowo na kody USSD i odbiera SMSy. Na razie jedyną wadą jaką do tej pory znalazłem, jest fakt, iż doładowanie jest prawidłowo wykonane tylko gdy połączenie jest nieaktywne.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Połączenie z netem w NDIS z Huawei E367 w Linuksie Mint 15 na podstawie tego opisu
http://compgroups.net/comp.os.linux.har ... in/1283418
w autostarcie wyłączony NM, praca w dwóch konsolach zalogowanych na koncie roota, modem rozpoznawany w systemie

Kod: Zaznacz cały

new-n new # usb-devices
(...)
T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev=00.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:  #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
I:  If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=qmi_wwan
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=qmi_wwan
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

new-n new # ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
pierwsza konsola:

Kod: Zaznacz cały

new-n new # picocom /dev/ttyUSB1
(...)
at^ndisdup=1,1,"internet"
OK
druga konsola:

Kod: Zaznacz cały

new-n new # ifconfig wwan0 hw ether 00:01:02:03:04:05
new-n new # dhclient wwan0
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd reload

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the reload(8) utility, e.g. reload smbd
jest połączenie z netem

Kod: Zaznacz cały

at^dhcp?
^DHCP:ed4b4c2e,fcffffff,ee4b4c2e,ee4b4c2e,356002d4,366002d4,28800000,0

Kod: Zaznacz cały

new-n new # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:400 (400.0 B)  TX bytes:400 (400.0 B)

wwan0     Link encap:Ethernet  HWaddr 00:01:02:03:04:05  
          inet addr:46.76.75.237  Bcast:46.76.75.239  Mask:255.255.255.252
          inet6 addr: fe80::201:2ff:fe03:405/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26960 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17385 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:34891349 (34.8 MB)  TX bytes:1466205 (1.4 MB)
Rozłączenie:
1 konsola

Kod: Zaznacz cały

at^ndisdup=1,0
OK

^NDISEND:1,0

Thanks for using picocom
2 konsola

Kod: Zaznacz cały

new-n new # ifconfig wwan0 down
Ciekawe informacje są też tutaj
https://mail.gnome.org/archives/network ... 00127.html
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Czy udało się już komuś uruchomić w NDIS modem Option Beemo

Kod: Zaznacz cały

:~ # lsusb
Bus 001 Device 004: ID 106c:3721 Curitel Communications, Inc. Option Beemo (GI0801) LTE surfstick

:~ # usb-devices
T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=106c ProdID=3721 Rev=00.00
S:  Manufacturer=Pantech, Incorporated
S:  Product=PANTECH P4200
C:  #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=qcaux
I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=fd Prot=ff Driver=qcaux
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=fe Prot=ff Driver=qcaux
I:  If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=f0 Prot=ff Driver=qmi_wwan
I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

:~ # ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

:~ # ls /dev/ttyACM0
/dev/ttyACM0

:~ # ls /dev/ttyHS*
ls: cannot access /dev/ttyHS*: No such file or directory

Kod: Zaznacz cały

:~ # picocom /dev/ttyACM0
picocom v1.6

port is        : /dev/ttyACM0
(...)
ati
Manufacturer: PANTECH
Model: P4200
Revision: P4200TEC351F.165  1  [Mar 26 2012 11:07:24]
SVN: 01
IMEI: xxx
+GCAP: +CIS707-A, CIS-856, CIS-856-A, +CGSM, +CLTE2

OK

at+clac
(...)
$QCPDPIMSCFGE
_OWANCALL
_OWANDATA
_OERCN
_OZERO
_OSQI
_OEANT
_OUWCTI
_OHWV
_OCTI
_OHSPACAT
_OISOV
_OGACT
_OWCTI
_OHCIP
_OPSYS
_OSSYS
_OSKTNRM
_ORESET
_OAIR
_OBLS
_OSWLED
_LEDSET
_TEST


OK
at_opsys?
_OPSYS: 8, 2

OK
Połączenie w RAS wvdialem

Kod: Zaznacz cały

[Dialer Defaults]
Modem = /dev/ttyACM0
Dial Command = ATDT
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99#
Username = "blank"
Password = "blank"
Stupid Mode = yes
jest bez sukcesu

Kod: Zaznacz cały

:~ # wvdial
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT 100000000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Sun Feb  9 12:29:48 2014
--> Pid of pppd: 5027
--> Using interface ppp0
--> Disconnecting at Sun Feb  9 12:30:06 2014
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory
--> Disconnecting at Sun Feb  9 12:30:07 2014
Dopiero skryptami ppp, jest pełny sukces

Kod: Zaznacz cały

:~ # pppd call gsm

Start Net 

Dialing...

Script /usr/sbin/chat -v -f /etc/ppp/gsm-connect finished (pid 5759), status = 0x0
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
Could not determine remote IP address: defaulting to 10.64.64.64
local  IP address 46.215.89.247
remote IP address 10.64.64.64
primary   DNS address 212.2.96.51
secondary DNS address 212.2.96.52
Script /etc/ppp/ip-up finished (pid 5773), status = 0x0
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

Jak mi powiesz jak rozpoznać czy np. mój modem działa w trybie NDIS czy RAS to może na coś wpadniemy;-).

Z tego co piszesz rozumiem, żę wvdial uruchamia NDIS a pppd RAS?

Ja mam tego typu problem, że kiedyś próbowałem uruchomić modem Huawei tymi samymi poleceniami AT co ZTE, jednak z jakichś względów nie mogłem dojść dlaczego się nie łączy - może właśnie z tego względu że nie obsługuje RAS?
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

ra-v pisze: jak rozpoznać czy np. mój modem działa w trybie NDIS czy RAS
Najprościej (openSUSE 12.3 - kontrola sieci przez ifup, NetworkManager nie zawsze działa tak jak powinien) to przykład połączenia w RAS Optiona Beemo:

Kod: Zaznacz cały

:~ # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:200 (200.0 b)  TX bytes:200 (200.0 b)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:46.169.104.178  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:21538 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12150 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:28683420 (27.3 Mb)  TX bytes:911598 (890.2 Kb)
Co do wvdial to jest to nakładka na pppd, czyli też RAS, ułatwiająca skonfigurowanie łącza internetowego, nie każdy modem połączy w ten sposób.
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

O choinka, a ja zawsze używałem NM, ze względu na to, że przez IFUP zawsze były jakieś jaja.

Czyli ja jestem połączony w RAS przez NM

Kod: Zaznacz cały

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:87.251.242.185  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:450343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:338893 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:472120703 (450.2 Mb)  TX bytes:38559823 (36.7 Mb)
I jeśli łaczyłem się przez wvdial czy pppd przy pomocy ZTE MF636 to miałem tak samo widoczne połączenie.

A Huaweiem E1752C zdaje się obsługuje RAS, skoro jest tak widziany, ale za chiny nie moge się połaczyć przez pppd.
Nie wiem czy ten modem posiada tryb NDIS, nie wiem też jak go skonfigurować aby działał z ifupem (dla mnie to jakaś magia), żeby zobaczyć różnicę.

Czy jeśli obsługuje NDIS to poczuje jakąś róznicę między NDIS a RAS?
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

ra-v pisze:a ja zawsze używałem NM, ze względu na to, że przez IFUP zawsze były jakieś jaja.
Network Manager jest prostym i wygodnym sposobem skonfigurowania połączenia internetowego ale nie zawsze jest skuteczny np. z Optionami GlobeSurfer były problemy, z MF821 też jest nieciekawie, z Optionem Beemo nie próbowałem jeszcze. Ustawienie połączenia na ifup jest w Susku bardzo proste poprzez Yast i następnie można się łączyć skryptami ppp, wvdialem, hso_connect, czy też innymi trochę trudniejszymi sposobami jak np. opisany sposób łączenia w NDIS modemami Huawei.
Wygospodaruj sobie miejsce na dysku i zainstaluj któregoś nienajnowszego Linuksa aby w nim przetestować Mobile Partnera i porównaj jakość połączenia internetowego w RAS i NDIS.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Połączenie w NDIS , modem Option Beemo, openSUSE 12.3 32-bit, na podstawie opisu
http://ubuntuforums.org/showthread.php? ... st12298887
Zainstalowane pakiety

Kod: Zaznacz cały

/_test # ls
libqmi-glib1-1.8.0-1.1.i586.rpm  libqmi-tools-1.8.0-1.1.i586.rpm
utworzenie pliku konfiguracyjnego

Kod: Zaznacz cały

:~ # cat /etc/qmi-network.conf
APN=internet
po zalogowaniu na konto roota polecenia:

Kod: Zaznacz cały

:~ # qmi-network /dev/cdc-wdm0 start
Loading profile...
    APN: internet
Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-network=internet  --client-no-release-cid'...
Saving state... (CID: 1)
Saving state... (PDH: 35116592)
Network started successfully

:~ # dhclient wwan0
jest połączenie z netem

Kod: Zaznacz cały

:~ # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:200 (200.0 b)  TX bytes:200 (200.0 b)

wwan0     Link encap:Ethernet  HWaddr CE:D3:72:C9:8F:45  
          inet addr:46.169.50.17  Bcast:46.169.50.19  Mask:255.255.255.252
          inet6 addr: fe80::ccd3:72ff:fec9:8f45/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46531 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17623 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56240655 (53.6 Mb)  TX bytes:18768131 (17.8 Mb)
Zakończenie połączenia :

Kod: Zaznacz cały

:~ # qmi-network /dev/cdc-wdm0 stop
Loading profile...
    APN: internet
Loading previous state...
    Previous CID: 1
    Previous PDH: 35116592
Stopping network with 'qmicli -d /dev/cdc-wdm0 --wds-stop-network=35116592 --client-cid=1'...
Network stopped successfully
Clearing state...
W podobny sposób łączę się z netem w NDIS modemem ZTE MF821.

//Edit
Ustawienia sieci -> ifup
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

Kurka wodna - połączyłem się z netem przez ifup i nawet nie wiem do końca jak :rotfl:

Spiszę sobie tutaj to co zapamiętałem, najwyżej potem poprawię:

System: GNU/Linux openSUSE 13.1
Narzędzie: Yast
Modem: ZTE MF636
Usługodawca: Plus

1. Yast / Ustawienia sieciowe

Przełączamy na ifup

2. Yast / Modem

2.1. parametry modemu
Urządzenie modemu: /dev/ttyUSB2 (w przypadku innych modemów może być to inny ttuUSB* czy ttyACM*)
Szczegóły: prędkosć przekazu: 115200 (w sumie nie wiem czy coś to daje)

2.2. Dostawca usług internetowych (ISP)
2.2.a.
Jeśli jest jakiś to wybieramy.
2.2.b.
Jeśli nie ma to dodajemy: przycisk Nowy.
Nazwa dostawcy: Plus (obojętna)
Numer telefonu: *99#
Nazwa użytkownika i hasło: plusgsm (w przypadku gdy nie wpiszemy prawdopodobnie nie będzie uwierzytelniania PAP+CHAP, nie wiem jak mocno to jest istotne w połączeniach ppp)

2.3. Parametry połaczenia
Zostawiłem wszystko domyślnie.

Po tym zdaje się modem się połączył. Po restarcie nie ma żadnych problemów, jest dostęp do niego.
Gdyby jednak nie wystartował to trzeba wklepać w konsoli (modem0 to nazwa modemu widoczna w Yast / Modem)

Kod: Zaznacz cały

su -c 'ifup modem0'
Dziwną rzeczą jest to, że sam wykrył APN, albo skądś go zakosił - pytanie skąd? Ja mogę korzystać z APN www.plusgsm.pl oraz pro.plusgsm.pl. Wybrał tą drugą opcję.[/code]
Ostatnio zmieniony 2014-03-10, 00:04 przez ra-v, łącznie zmieniany 1 raz.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
wojteks
*** Administrator ***
Posty: 26106
Rejestracja: 2007-12-02, 11:51
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: wojteks »

ra-v pisze:albo skądś go zakosił - pytanie skąd?
Z modemu, ten który ostatnio używałeś przed podłączeniem modemu do Linuxa zdaje się.
Nie pomagam na PW!
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

No kurcze nie bardzo, bo w modemie to nie jest zapisane.
Zawsze wpisuje się APN, inaczej może próbować się wbić na jakiś domyślny (internet itp.).
Miałem zapamiętany APN w Network Manager, ale nie w ifup - to 2 niezależne narzędzia.

Próbowałem to samo z modemem Huawei E1752C - i faktycznie jest problem. I metodą ifup i gołym pppd zatrzymuje się w tym samym miejscu.

Kod: Zaznacz cały

52372-2014-03-09T19:03:44.979829+01:00 linux-odqh chat[14385]: send (ATZ^M)
52373-2014-03-09T19:03:45.017021+01:00 linux-odqh chat[14385]: send (AT+CSQ^M)
52374-2014-03-09T19:03:45.087825+01:00 linux-odqh chat[14385]: expect (OK)
52375-2014-03-09T19:03:45.088849+01:00 linux-odqh chat[14385]: ATZ^M^M
52376-2014-03-09T19:03:45.089553+01:00 linux-odqh chat[14385]: OK
52377-2014-03-09T19:03:45.090307+01:00 linux-odqh chat[14385]:  -- got it
52378-2014-03-09T19:03:45.091171+01:00 linux-odqh chat[14385]: send (AT+CGDCONT=1,"IP","pro.plusgsm.pl","",0,0^M)
52379-2014-03-09T19:03:45.512297+01:00 linux-odqh chat[14385]: expect (OK)
52380-2014-03-09T19:03:45.513186+01:00 linux-odqh chat[14385]: ^M
52381-2014-03-09T19:03:45.513895+01:00 linux-odqh chat[14385]: AT+CSQ^M^M
52382-2014-03-09T19:03:45.514700+01:00 linux-odqh chat[14385]: +CSQ: 6,99^M
52383-2014-03-09T19:03:45.515564+01:00 linux-odqh chat[14385]: ^M
52384-2014-03-09T19:03:45.516226+01:00 linux-odqh chat[14385]: OK
52385-2014-03-09T19:03:45.517038+01:00 linux-odqh chat[14385]:  -- got it
52386-2014-03-09T19:03:45.517815+01:00 linux-odqh chat[14385]: send (ATDT*99#^M)
52387-2014-03-09T19:03:45.604245+01:00 linux-odqh pppd[14382]: Script /usr/sbin/chat -v -f /etc/ppp/peers/pppnet-connect finished (pid 14385), status = 0x0
52388-2014-03-09T19:03:45.605196+01:00 linux-odqh pppd[14382]: Serial connection established.
52389-2014-03-09T19:03:45.606097+01:00 linux-odqh pppd[14382]: using channel 4
52390-2014-03-09T19:03:45.607087+01:00 linux-odqh pppd[14382]: Using interface ppp0
52391-2014-03-09T19:03:45.607812+01:00 linux-odqh pppd[14382]: Connect: ppp0 <--> /dev/ttyUSB1
52392:2014-03-09T19:03:46.623422+01:00 linux-odqh pppd[14382]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x64f6a6e1> <pcomp> <accomp>]
Oto konfiguracja na której testowałem - zakomentowałem część linii (#), tylko testowałem kilka możliwości. /dev/ttyUSB1 - tu jest widoczny Huawe. Wystarczy że zmienię modem na ZTE, zmienię ttyUSB1 na ttyUSB2 i wszystko chodzi.

/etc/ppp/options

Kod: Zaznacz cały

debug
crtscts
defaultroute
lock
idle 36000
# -vj
/etc/ppp/peers/pppnet

Kod: Zaznacz cały

debug
show-password
connect "/usr/sbin/chat -v -f /etc/ppp/peers/pppnet-connect"
disconnect "/usr/sbin/chat -v -f /etc/ppp/peers/pppnet-disconnect"
/dev/ttyUSB1
115200
# ipcp-accept-local
defaultroute
# novj
# nobsdcomp
# novjccomp
# nopcomp
# noaccomp
/etc/ppp/peers/pppnet-connect

Kod: Zaznacz cały

SAY 'pppnet: initialize'
ABORT "NO DIALTONE"
ABORT "NO ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
# "" "AT"
"" "ATZ"
"" "AT+CSQ"
# "" "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
SAY 'pppnet: connecting'
# OK 'AT^SYSCFG=2,0,3FFFFFFF,1,2'
OK 'AT+CGDCONT=1,"IP","pro.plusgsm.pl","",0,0'
SAY 'pppnet: dialing'
OK 'ATDT*99#'
/etc/ppp/peers/pppnet-disconnect

Kod: Zaznacz cały

SAY "pppnet: disconecting"
"" "\K"
"" "+++ATH0"
SAY "pppnet: disconnected"
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
wojteks
*** Administrator ***
Posty: 26106
Rejestracja: 2007-12-02, 11:51
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: wojteks »

ra-v pisze: bo w modemie to nie jest zapisane.
Jest, zauważ że możesz zdefiniować kilka APN w modemie i wybierać je za pomocą numeru *99***1#
gdzie końcówka wskazuje na zdefiniowany APN poleceniem: AT+CGDCONT=1,"IP","darmowy"
Gdzie 1 zamieniasz odpowiednio na 2, 3, 4 .... zdaje sie do 9 maksymalnie.
Nie pomagam na PW!
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

ra-v pisze:połączyłem się z netem przez ifup i nawet nie wiem do końca jak
Te trzy pliki

Kod: Zaznacz cały

# /etc/ppp/peers/gsm
noauth
connect "/usr/sbin/chat -v -f /etc/ppp/gsm-connect"
disconnect "/usr/sbin/chat -v -f /etc/ppp/gsm-disconnect"
/dev/ttyUSB2
crtscts
lock
local
defaultroute
nodetach
usepeerdns
lcp-echo-failure 4
lcp-echo-interval 65535

Kod: Zaznacz cały

# /etc/ppp/gsm-connect
TIMEOUT 600
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY "\nStart Net \n"
"" ATZ
OK 'AT+CGDCONT=1,"IP","internet","",0,0'
ABORT 'NO CARRIER'
SAY "\nDialing...\n\n"
OK 'ATDT*99#'

Kod: Zaznacz cały

# /etc/ppp/gsm-disconnect
"" "\K"
"" "+++ATH0"
SAY "\nStop Net \n\n"
kopiuję do /etc/ppp/peers i /etc/ppp i po zmianie w ustawieniach sieciowych na ifup i poleceniu w konsoli: pppd call gsm MF821 łączy z netem. Dla Huaweiów port ustawiałem na /dev/ttyUSB0.
W Yast w parametrach modemu nic nie konfiguruję.
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

U mnie akurat Huawei musi mieć ustawione ttyUSB1.
Możliwe że taki mam oporne jądro lub system, albo winne jest to, że oba Huaweie są od Orange i miały ściągane blokady SIM.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

Testowałem również ifup na ZTE MF821, który my wimienili na nowy. Wszystko działa poprawnie.
Również z Network Managerem nie ma problemow.

Dodam, że ten wymieniony model chyba już nie ma takich problemów jak te z rocznika 2012/2013 - nie rozłącza póki co.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

No niestety - po co najmniej 10800 minutach testów muszę stwierdzić, że ten nowy ZTE MF821 to takie same g... .5 liter jak model sprzed 1.5 roku.
Potrafi rozłączyć 5 razy na dzień (praca+rzeczy prywatne więc trochę czasu jest online), a potrafi chodzić też nonstop.



PS. Nie nie mogłem edytować poprzedniego wpisu
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
ODPOWIEDZ