Sony Ericsson GC89/GC79 i Linux

Sony Ericsson GC89 to modem umożliwiający transmisję danych HSDPA/EDGE/GPRS/WLAN. Jest on natywnie obsługiwany pod Linuksem, a wszystko dokładnie zostało opisane w serwisie jakilinux.org w artykule Sony Ericsson GC89: iPlus i Linux. Skracając wspomniany artykuł - kernel naszej dystrybucji musi obsługiwać PCMCIA oraz protokół PPP z odpowiednimi modułami, co dla chyba wszystkich liczących się dystrybucji jest normą. W systemie musimy mieć zainstalowane ppp. Tworzymy trzy pliki (konfiguracja dla iPlusa):
  • /etc/ppp/iplus-connect - ten plik używany jest do pierwszego łączenia się z siecią ("XXXX" zastępujemy swoim pinem):
    TIMEOUT 600
    ABORT 'BUSY'
    ABORT 'NO ANSWER'
    ABORT 'ERROR'
    SAY 'Starting GPRS connect script
    '
    
    "" 'AT+CFUN=1,1'
    "" 'AT+CPIN=XXXX'
    
    OK 'ATE1\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d'
    
    SAY 'Setting APN
    '
    OK 'AT+CGDCONT=1,"IP","www.plusgsm.pl"'
    
    ABORT 'NO CARRIER'
    SAY 'Dialing...
    '
    OK 'ATD*99***1#'
    
    CONNECT ''
  • /etc/ppp/iplus-connect2 - ten plik używamy jeżeli rozłączyliśmy się z siecią i chcemy się ponownie połączyć nie wykonując restartu systemu:
    TIMEOUT 600
    ABORT 'BUSY'
    ABORT 'NO ANSWER'
    ABORT 'ERROR'
    SAY 'Starting GPRS connect script
    '
    
    "" 'AT+CFUN=1,1'
    
    OK 'ATE1\d'
    
    SAY 'Setting APN
    '
    OK 'AT+CGDCONT=1,"IP","www.plusgsm.pl"'
    
    ABORT 'NO CARRIER'
    SAY 'Dialing...
    '
    OK 'ATD*99***1#'
    
    CONNECT ''
  • /etc/ppp/iplus-disconnect - ten plik odpowiedzialny jest za rozłączanie się:
    "" "\K" "" "+++ATH0" SAY "GPRS Disconnected."
  • Następnie przystępujemy do stworzenia ostatnich dwóch plików. /etc/ppp/peers/iplus - skrypt łączący z Internetem:
    noauth
    connect "/usr/sbin/chat -v -f /etc/ppp/iplus-connect"
    disconnect "/usr/sbin/chat -v -f /etc/ppp/iplus-disconnect"
    debug
    /dev/ttyS0
    57600
    defaultroute
    crtscts
    lock
    local
    nodetach
    usepeerdns
    lcp-echo-failure 4
    lcp-echo-interval 65535
  • /etc/ppp/peers/iplus2 - skypt łączący w przypadku zerwania połączenia:
    noauth
    connect "/usr/sbin/chat -v -f /etc/ppp/iplus-connect2"
    disconnect "/usr/sbin/chat -v -f /etc/ppp/iplus-disconnect"
    debug
    /dev/ttyS0
    57600
    defaultroute
    crtscts
    lock
    local
    nodetach
    usepeerdns
    lcp-echo-failure 4
    lcp-echo-interval 65535
By nawiązać połączenie wykonujemy jako root:
pppd call iplus
W wypadku rozłączenia i ochoty ponownego łączenia się wydajemy polecenie:
pppd call iplus2

Sony Ericsson GC79

Również nie powinno być problemów. W sieci dostępny jest dedykowany przewodnik.
RkBlog

Akcesoria i różności, 14 July 2008, Piotr Maliński

Comment article
RkBlog main page Search RSS Contact