iPlus pod Arch Linux

Sprzęt

Kwestia uruchomienia iPlusa pod Linuksem okazała się prostsza niż myślałem. Zaczęło się od tego, że modem PCMCIA Option GT MAX 3G, z którego korzystam, jest na dzień dobry rozpoznawany przez jądro. Automatycznie ładuje się moduł nozomi i pojawiają się urządzenia /dev/noz0-3. Jeden problem z głowy. Dla sprawdzenia można wpisać polecenia:

$ pccardctl status
Socket 0:
  3.3V 32-bit PC Card
$ lspci | grep Option
03:00.0 Network controller: Option N.V. Qualcomm MSM6275 UMTS chip

Dla bezpieczeństwa polecam przed wyciągnięciem użyć polecenia

# pccardctl eject

Oprogramowanie

Do zarejestrowania się w sieci przydatny będzie program comgt, a do połączenia wvdial i ppp.

# pacman -S comgt wvdial ppp

Ten ostatni prawdopodobnie jest już w systemie.

Konfiguracja

Najpierw należy edytować lub utworzyć plik wvdial.conf:

[Dialer Defaults]
Modem = /dev/noz0
Baud = 460800
SetVolume = 0
Dial Command = ATDT
FlowControl = NOFLOW
Init1 = ATZ
Init2 = ATM0
Auto DNS = 1

[Dialer iplus]
Username = any
Password = any
Phone = *99***1#
Stupid Mode = 1
Init3 = AT+CGDCONT=1,"IP","www.plusgsm.pl"
Dial Attempts = 3

W przypadku gdy modem jest pod innym urządzeniem, trzeba odpowiednio zmienić /dev/noz0

Następnie trzeba edytować, lub stworzyć jeżeli nie istnieje, plik /etc/ppp/peers/wvdial:

noauth
debug
/dev/noz0
115200
defaultroute
crtscts
lock
local
nodetach
usepeerdns
lcp-echo-failure 4
lcp-echo-interval 65535

Uruchomienie

Najpierw rejestrujemy się w sieci:

# comgt -d /dev/noz0

Enter PIN number: ****
Waiting for Registration..(120 sec max).
Registered on Home network: "Plus",2
Signal Quality: 18,99

Ostatnim krokiem jest połączenie z siecią

# wvdial iplus

Komentarze

  1. 16 sierpnia 2009 | #

    Artykuł pewnie komuś się przyda (jest dobrą alternatywą dla poradników ubuncianych, ktore zalecają użycie network menegera), ale myślę że brakuje jednej dość istotnej informacji: co zrobić żeby połączenie z iPlusem nawiązywało się zawsze podczas włączania komputera/ podłączania modemu?

  2. 16 sierpnia 2009 | #

    Szczerze mówiąc nie zastanawiałem się nad tym. Kombinując na szybko, to można by było napisać skrypt i wrzucić go do .bashrc, albo pokombinować z eventami udev, żeby łączył się w momencie włożenia karty. Jak będę miał chwilę, to może coś wykombinuję.

Napisz komentarz