Modem GC85 Linux Debian

 

Konfiguracja dotyczy modemu gprs/edge GC85 w Debianie na jadrze 2.6.16


Tworzymy trzy pliki:

/etc/ppp/peers/gc85

debug
show-password
connect "/usr/sbin/chat -v -f /etc/chatscripts/gc85-on"
disconnect "/usr/sbin/chat -v -f /etc/chatscripts/gc85-off"
/dev/ttyS0
230400
crtscts
local
:10.0.0.1
noipdefault
ipcp-accept-local
defaultroute
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
noauth
user "ppp"


/etc/chatscripts/gc85-on

TIMEOUT 5
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
TIMEOUT 12
SAY "Press CTRL-C to close the connection at any stage!"
SAY "\ndefining PDP context...\n"
OK ATH
OK ATE1
OK 'AT+CGDCONT=1,"IP","www.idea.pl"'
OK 'AT+CBST=51,0,1;+CHSN=6,0,0,0'
OK ATD*99***1#
TIMEOUT 22
SAY "\nwaiting for connect...\n"
CONNECT ""
SAY "\nConnected."
SAY "\nIf the following ppp negotiations fail,\n"
SAY "try restarting the phone.\n"

/etc/chatscripts/gc85-off

exec /usr/sbin/chat -V -s -S
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
"" "\K"
"" "+++ATH"
SAY "\nPDP context detached\n"

w /etc/ppp/pap-secrets dopisujemy:
"ppp" * "ppp"


Pora na minicoma, jeżeli go nie mamy to apt-get install minicom
debian:~# minicom
następnie
ctrl-a z gdy ukaże się menu wybieramy 'o' -> 'Ustawienia portu szeregowego' -> 'a' tu wpisujemy swoje urządzenie u mnie /dev/ttyS0 i dalej wybieramy 'Zapisz setup jako dfl' -> 'Wyjcie' następnie ctrl-a z i 'q'
jeszcze raz
debian:~# minicom
i wpisujemy:
at+cpin="0000"

WAŻNE!

0000 zastępujemy naszym pinem, jeżeli wpiszemy tylko at+cpin=0000 to otrzymamy komunikat ERROR.
W mojej konfiguracji pojawia się port /dev/ttyS0 ale u Ciebie może to być np /dev/ttyS1  /dev/ttyS2 itd.
Konfiguracja dotyczy sieci Orange, można to zmieni? wpisując dane punktu Ery albo Plusa.

Ta cala zabawa z minicomem jest po to żeby modem w ogóle chciał z nami gadać. Bez podania pinu nie odpowaida na żadne komendy AT z wyjątkiem samego AT.

Pora połączyć się z internetem:


minicom i at+cpin="0000"

 pppd call gc85

Aby rozłączyć się wystarczy killall pppd

DOTYCZY TYLKO NOTEBOOKA HP NX6110

Problem polega na tym że karta ma przydzielony port np /dev/ttyS3 i wszystko jest niby OK komenda setserial -v /dev/ttyS3 zwraca prawidłowe wartości, ale ani pppd ani minicom nie może "dogadać" sie z kartą. Po wielu próbach obszedłem ten problem w dość pokrętny spsób, otóż wymedytowałem następująco plik /etc/serial.conf :

/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test
/dev/ttyS1 uart 16550A port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test
/dev/ttyS2 uart 16550A port 0x03e8 irq 3 baud_base 115200 spd_normal skip_test
/dev/ttyS3 uart 16550A port 0x02e8 irq 3 baud_base 115200 spd_normal skip_test

dało te efekt że karta dostaje port /dev/ttyS14 i wszystko jest OK.

Zdaję sobie sprawę że można to zrobić lepiej, doskonalej i ładniej, chętnie zamieszczę wszelkie sugestie.

 

Temperatura w Toruniu

Click for Toruń, Polska Forecast

Informacje o połączeniu

IP: 3.81.73.233
Hostname:
ec2-3-81-73-233.compute-1.amazonaws.com

OS: Search Bot
Przeglądarka: unknown unknow

Licznik odwiedzin

Dzisiaj10
Wczoraj24
Tygodniowo78
Miesięcznie490
Wszystkie388985

Odwiedza nas 18 gości oraz 0 użytkowników.

© Copyright by www.vtz.pl. Wszystkie prawa zastrzeżone.