Nerdblog.pl - Korzystanie z internetu w laptopie z wykorzystaniem GPRS i komórki

Reklama na blogach - Blogvertising.pl

Korzystanie z internetu w laptopie z wykorzystaniem GPRS i komórki

Dodano: 26.02.2009

Wpis został napisany z myślą o systemie Archlinux oraz komórce firmy Nokia. Mimo to warto sprawdzić czy działa na innych konfiguracjach.

Do napisania tej notki zainspirował mnie wyjazd na "wieś" do ojca. Rodzic mój mieszka bowiem w bardzo małej mieścinie / wiosce (kilka domów na krzyż, dookoła las) gdzie dostęp do internetu jest bardzo ograniczony. Żaden poważny provider nie chce bowiem pociągnąć kabli przez co tata zmuszony jest do korzystania z bezprzewodowego modemu EDGE/3G (jak łatwo się domyślić raczej to pierwsze niż drugie). Konfiguracja tego modemu zarównno pod systemem MS Windows jak i Linuksem jest cholernie upierdliwa, więc postanowiłem skorzystać z faktu posiadania komórki w Plusie z pakietami internetowymi.

Jak to działa

Jeśli posiadasz komórkę w Plus GSM i jest to Mix lub Simplus (oferta na abonament nie posiada pakietów Internet - niestety) (no, trochę nie miałem racji - pakiety też są i ponoć fajne - przepraszam) to zapewne wiesz, że istnieją pakiety z dodatkowymi usługami. Najpopularniejszy jest na pewno SMS za 1 grosz czyli pakiet 500 SMS za 5 PLN. Są też dwa pakiety - 20 i 50 MB dla starej oferty (MixPlus III) i 25 i 60 MB dla nowej (MixPlus IV). Osobiście uważam nową ofertę za megafail, ponieważ ma ona naliczanie co 100 KB zamiast co 1 bajt tak jak moja (III). Mimo to pakiety są i można z nich korzystać.

Instalacja i konfiguracja

Na początku sprawdź, czy ustawienia komórki są poprawne. Tak, dobrze słyszałeś - sprawdź najpierw telefon. Ściągnij ustawienia ze strony Plusa, poustawiaj co trzeba w menu, upewnij się, czy konta danych są ustawione na Internet, a nie na WAP i tak dalej. Gdy sprawdzisz, że wszystko działa, a korzystanie z przeglądarki w komie zmniejsza ilość pozostałą na pakiecie, dopiero przejdź dalej. Znam sytuacje gdy komuś zjadło całą kasę z konta (25 zł) tylko dlatego, że po wgraniu ustawień nie włączył on w konfiguracji korzystania z Internet zamiast WAP. Nie popełnij tego błędu!

Dobrze, mamy gotową komórkę. Ponieważ posiadam Nokię, opis będzie dotyczył jej, twój model telefonu może mieć np inny wpis z /dev. Jeśli chcesz korzystać z Bluetooth to musisz się pobawić samodzielnie, bo nie mam pojęcia jak to zrobić - coś z /dev/rfcomm0, nie znam szczegółów. Opieram sie o swoje doświadczenia z kablem DKU-2. Powinno działać z innymi, może też zadziałać z innymi modelami telefonów.

Zainstaluj paczki: ppp, wvdial. Dopisz do listy ładowanych przez kernel modułów ppp_generic - bez tego wvdial się wykrzaczy. Teraz zapuść wvdialconf. Powinien wygenerować podstawowy plik konfiguracyjny. Zmodyfikuj go dodając pokolorowane linie (reszta to mój plik konfiguracyjny - jeśli coś nie będzie działać, skopiuj całość na chama i podmieniaj kolejne linijki z twoim gotowcem aż zaskoczy):

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
; to może nie być konieczne, muszę sprawdzić
Init3 = AT+CGDCONT=1,"IP","www.plusgsm.pl"
Modem Type = USB Modem

ISDN = 0
Phone = *99#

Modem = /dev/ttyACM0
Baud = 460800
Username = ''
Password = ''
Auto DNS = on
Stupid Mode = on

Niektóre kursy zamiast *99# każą podać numer telefonu w stylu *99***1#. U mnie to nie zadziałało (a zajęło mi dużo czasu szukanie dlaczego), więc pewnie Tobie nie będzie potrzebne (to do wielu punktów dostępu).

Jesteśmy prawie na końcu drogi. Teraz edytuj /etc/resolv.conf i dopisz te dwie linijki:

nameserver 212.2.96.51
nameserver 212.2.96.52

OK, po wpianiu wvdial Internet powinen zaskoczyć. Puść ping google.pl, sprawdź czy strony się ładują itd. Jeśli możesz dostać się do nich po IP, a nie po nazwie domeny, zapomniałeś edytować resolv.conf albo masz upierdliwego dhcpd. Ja go przystopowałem za pomocą chattr +i /etc/resolv.conf, ale na pewno da się to załatwić bardziej elegancko. Jeśli net w ogóle się nie ładuje, upewnij się czy załadowałeś moduł ppp_generic, czy konfiguracja wvdial jest poprawna itd. Gdy wszystko zostało wykonane, a internet nadal nie chce wstać to ci nie pomogę. Google, google, google.

Post scriptum

Korzystanie z internetu na laptopie jest drogie. Radzę wyłączyć automatyczne pobieranie obrazków i zainstalować w Firefoksie wtyczki typu NoScript lub Flashblock. Jabber nie powinen kosztować aż tak wiele, ale mimo to radzę się pilnować. Napisałem bardzo prosty skrypt w Bashu, który pomaga "liczyć kilobajty":

#!/bin/bash
while true; do
   echo -ne "\r $(ifconfig ppp0 | awk '/RX bytes/ { print $3$4" "$7$8 }')  ";
   sleep 1;
done
 

Wpis został popełniony na Asusie Eee PC w autobusie PKS Bydgoszcz podczas jazdy z Torunia do Bydgoszczy.

17 komentarzy

Reklamy: sklep komputerowy ,

Nie domknąłeś <samp> i pół bloga ma inny font :P

26.02.2009, 16:28

fix’d

26.02.2009, 16:30

Przyda się, tylko że sam jestem w Orange a tu z kosztami za internet różnie bywa… niemniej jednak trzeba spróbować (zapewne dopiero w wakacje).

PS. To „s” to po co tam ;-) ?

26.02.2009, 16:32

(Sim)Plus(Mix) nawet łączący się przez GPRS nie rozłącza po wyczerpaniu środków na koncie. A stworzenie minusowego salda kończy się blokadą karty SIM. Można uregulować należność, a następnie zgłosić reklamacje, ale bez pewności, że zostanie rozstrzygnięta na naszą korzyść. Warto ustawić w telefonie opcję automatycznego rozłączania po określonym czasie lub ilości przesłanych kB.

26.02.2009, 16:49

„(oferta na abonament nie posiada pakietów Internet – niestety)” – faktycznie nie posiada

(podpowiedź: 3 strona)

26.02.2009, 16:54

sznik – gdy ja brałem komórkę w czerwcu ’08 to nie miała. Tym lepiej, że teraz jest.
Grzegorz – nie rozłącza. Dlatego warto mieć licznik, który pokazałem. Niedługo będę kombinował z wammu żeby mieć możliwość sprawdzania ile zostało na pakiecie i rozłączania w przypadku przekroczenia

26.02.2009, 17:08

@D4rky: W czerwcu? To pewnie taryfa Kubali — w niej też są pakiety do włączenia w każdej chwili. :)

26.02.2009, 17:11

Korzystam z pakietów w Erze (50 MB) do ab, modem to poczciwa N95’tka i nie narzekam. Oczywiście tak jak pisałeś trzeba wyłączyć obrazki i noscripta pilnować, ale mimo wszystko nie narzekam. Dobre rozwiązanie na zabicie czasu w pociągu

26.02.2009, 17:51

Kiedyś opisałem wersję dla bluetooth i Nokii Przy okazji jest tam sposób na eleganckie, tj. dynamiczne, pobieranie DNSów (opcja usepeerdns).

26.02.2009, 19:12


(s)zymon

hm, a nie ładniej by było skorzystać z polecenia watch ? coś s tym guście:

watch ‘ifconfig ppp0 | awk „/RX bytes/ { print \$3\$4\” \”\$7\$8 }”’

26.02.2009, 22:29


(s)zymon

oj, zapomniałem o textile i kod się popsuł :( :( :(

26.02.2009, 22:30

(s)zymon – kazdy kod moze byc zawsze lepszy. nastepnym razem uzyje watch, dzieki.

26.02.2009, 22:31

Rozie – a jak ja googlalem to nic nie bylo :|

27.02.2009, 00:32

Ugh. Grzebanie w plikach konfiguracyjnych, brrr. We współczesnych dystrybucjach wystarczy podłączyć komórkę kablem i kliknąć ,,Automatyczne połączenie GSM’‘ w interfejsie NetworkManagera. Owszem, takie gimnastyki są potrzebne w przypadku łączenia telefonu via BT, ale już niedługo.

27.02.2009, 10:01

zdz – to NetworkManager ma w ogole jakis interfejs? Jak probowalem uzyc tego w Archu to mialo tylko daemona, bo ten program z gnome to posmiewisko :|
Coz, najwyrazniej Arch zalicza tutaj faila.

27.02.2009, 12:47

Jeżeli ktoś chce pójść na łatwiznę to są też gotowe rozwiązania a mianowicie program GlogalGPRS.

http://www.globalgprs.strony.pl/

Zawiera on wszystkie niezbędne skrypty dla różnych modeli urządzeń.

27.02.2009, 13:18

Ma dbusowy interfejs. Są programy korzystajace z niego, wspomniany przez Ciebie networkmanager-gnome, knetwormanager, nm-tool. A czegoś brakuje temu gnomowemu?

28.02.2009, 18:29

Ze względu na częsty trolling oraz osoby pokroju dzieci neostrady, komentowanie na blogu działa jedynie dla użytkowników serwisu blogowego Jogger.pl.

Jeśli chcesz przekazać mi swój komentarz, możesz zrobić to prywatnie poprzez sieć Jabber lub na maila. Przepraszam za utrudnienia.