x-kom hosting

modem gprs lub EDGE (suse)

acallk
utworzono
utworzono

MODEM GPRS lub EDGE

Sprawa tak napradę jest prosta i zaraz pokażę jak zrobić pliki, żeby działał gprs i edge (szybszy gprs)- stąd 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

neotebook Amilo L1300

Zaloguj się jako root i do dzieła:

1. najpierw zobacz czy w ogóle widoczny jest w systemie modem - wpisz:

Kod:

# cardctl status

jesli wyskoczy cos w stylu : Socket 0: Vcc 3.3v.............

to znak, że widzi- dla sprawdzenia wyciągnij karte i wpisz znow 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:

Kod:

###############################################################################

#/etc/ppp/peers/edge-gprs

# Debug info from pppd:

# You can comment this off, if you don't need more info

debug

# Path to modem, you should change this line if your modem is connected to /dev/ttySX

# and it isn't linked to /dev/modem. See dmesg after put your modem to socket.

/dev/modem

# Max speed

115200

# Use hardware flow control

crtscts

# Don't keep pppd attached to the terminal:

updetach

# Connection options

nodeflate

noauth

user idea

# Path to chat script connect/disconnect

connect "/usr/sbin/chat -v -f /etc/chatscripts/edge-gprs-connect-chat"

disconnect "/usr/sbin/chat -v -f /etc/chatscripts/edge-gprs-disconnect-chat"

# IP address configuration

:20.0.0.1

noipdefault

usepeerdns

novj

novjccomp

nobsdcomp

defaultroute

###########################################################################

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 był 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/i]

Kod:

############################################################################

#/etc/chatscripts/edge-gprs-connect-chat

#

TIMEOUT 5

ECHO ON

ABORT 'nBUSYr'

ABORT 'nERRORr'

ABORT 'nNO ANSWERr'

ABORT 'nNO CARRIERr'

ABORT 'nNO DIALTONEr'

ABORT 'nRINGINGrnrnRINGINGr'

SAY "Press CTRL-C to close the connection at any stage!"

TIMEOUT 30

'' 'rAT'

OK 'AT+CFUN=1,1'

OK 'AT+CPIN="wpisz_numer_pinu_karty"'

OK 'ATE1dddddddddddddddddddddddddddd'

SAY "nWaiting for logged to gsm network..."

SAY "ndefining PDP context...n"

OK 'dddddddddddAT+CGDCONT=1,"IP","www.idea.pl","",0,0'

OK 'AT+CBST=81,0,1;+CHSN=6,0,0,0'

OK 'ATD*99***1#'

TIMEOUT 10

SAY "nwaiting for connect...n"

CONNECT ""

SAY "nConnected."

SAY "nIf the following ppp negotiations fail,n"

SAY "try again. Sometimes the waiting time to logged to gsm network is to short.n"

##########################################################################

UWAGA: musisz wpisać swój PIN w miejscu AT+CPIN="tu_wpisz". Ważne jest również, że modem zanim przekaże info czeka i to wlaśnie w naszym przypadku linijka z ATE1 pomaga nam w tym poprzez ilość dddd jeśli będzie to konieczne dodaj ich troszkę. U mnie na razie nie trzeba było.

Dzięki 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 dostępu.

W zasadzie to wystarczają te 2 pliki, ale dodamy jeszcze konfigurację dla rozłączenia połączenia.

Otwórz plik: /etc/chatscripts/edge-gprs-disconnect-chat

Kod:

#############################################################################

# File: gprs-disconnect-chat

#

# send break

exec /usr/sbin/chat -V -s -S

ABORT"BUSY"

ABORT"ERROR"

ABORT"NO DIALTONE"

SAY"nSending break to the modemn"

"""K"

"""+++ATH"

SAY"nPDP context detachedn"

############################################################################

Pamietaj, żeby pliki były wykonywalne!!!!!

Na koniec trzeba jeszcze dodać login i hasło w pliku /etc/ppp/pap-secret i dla mojego operatora wygląda to tak:

Kod:

############################

#/etc/ppp/pap-secret

"idea" * "idea"

#############################

W nim nie trzeba zmieniać żadnych praw.

Pozostaje odpalić naszego demona :

Kod:

# pppd call edge-gprs

Jak uzyskasz połączenie zobaczysz jak plyną pakiety Happy

Jeśli chcesz żeby działało automatycznie dopisz pppd call edge-gprs np. do inittab, lub innego pliku startowego.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.