Sprawa tak naprawdę jest prosta i zaraz pokażę jak zrobić pliki, żeby dzialal gprs i edge (szybszy gprs) - stad nazwy przyjąłem od razu dla edge. Konfiguracja dotyczy modemów na porcie szeregowym. Sprawdzone na Sony Ericsson SE GC75, na systemie LIBRANET 3.0 (pochodna Debiana), neotebook Amilo L1300
Zaloguj się jako root i do dzieła:
1. Najpierw zobacz czy w ogóle widoczny jest w systemie modem: wpisz
cardctl status
|
jeśli wyskoczy coś w stylu : Socket 0: Vcc 3.3v............. to znak, że widzi - dla sprawdzenia wyciągnij kartę i wpisz znów
cardctl status
|
- jeśli będzie różnica to masz kartę na /dev/modem
2. Przystępujesz do konfiguracji:
Najpierw zrób sobie pliczek z opcjami dla pppd: czyli w /etc/ppp/peers/ tworzysz plik: edge-gprs o treści:
|
w opcji user dałem "idea", ponieważ używam operatora idea do polaczenia gprs. W innym przypadku wpisz odpowiednik swojego operatora. Oczywiście trzeba zmienić atrybut pliku, żeby byl wykonywalny czyli np:
chmod +x ./edge-gprs
|
(pozostałe pliki, które tworzymy też należy zmienić na wykonywalne)
kolejny pliczek to: /etc/chatscripts/edge-gprs-connect-chat
|
UWAGA: musisz wpisać swoj PIN w miejscu AT+CPIN="tu_wpisz"
ważne jest również, że modem zanim przekaże info czeka i to właśnie w naszym przypadku linijka z ATE1 pomaga nam w tym poprzez ilosic \d\d\d\d jeśli będzie to konieczne dodaj ich troszkę - u mnie na razie nie trzeba było.
Dzieki tej prostej metodzie omijamy użytkowanie durnego programu typu MINICOM.
również wpis "www.idea.pl" jest dla tego operatora, zmień odpowidnio do swojego - chodzi tu o tzw. punkt dostepu.
W zasadzie to wystarczą te 2 pliki, ale dodamy jeszcze konfiguracje dla rozłaczenia: otwórz plik: /etc/chatscripts/edge-gprs-disconnect-chat
|
pamiętaj, żeby pliki byly wykonywalne!!!!! Na koniec trzeba jeszcze dodać login i hasło w pliku /etc/ppp/pap-secret i dla mojego operatora wyglada to tak :
|
W nim nie trzeba zmieniać żadnych praw. Pozostaje odpalić naszego demona:
pppd call edge-gprs
|
Jak uzyskasz połączenie zobaczysz jak plyną pakiety :)
Jeśli chcesz żeby działało automatycznie dopisz pppd call edge-gprs np do inittab lub innego pliku startowego.
Korzystalem z wielu opracowań - trochę tu, trochę tam - często zapominano o jakimś detalu co powodowało błędy w skyptach.
opracowanie : pawku