Sony Ericsson GC89: iPlus i Linux
24 listopada 2006, redhot
iPlus to dostępna w Polsce usługa dostępu do Internetu i sieci firmowych wykorzystująca sieć telefonii komórkowej. Oficjalnie producent wspiera niestety jedynie system z Redmond. Nie zmienia to oczywiście faktu, że modem da się uruchomić i wygodnie używać również pod kontrolą GNU/Linuksa.
iPlus jest produktem Polkomtel S.A., operatora telefonii komórkowej Plus GSM, Simplus oraz Sami Swoi. Usługa umożliwia dostęp do Internetu w technologiach UMTS/EDGE/GPRS na terenie Polski. Rozliczenie przeprowadzane jest na zasadach miesięcznego abonamentu. iPlus jest sprzedawany m.in. razem z modemem Sony Ericsson GC89 (modem PCMCIA). Jego uruchomieniem zajmiemy się w tym artykule.
Dodam jeszcze, że komputer, na jakim uruchamiam iPlusa to Dell Inspiron 4100 z systemem Gentoo 2006.1. Konfiguracja jest jednak niezależna od dystrybucji Linuksa. Jeśli używasz Ubuntu, Fedory bądź innego popularnego systemu na biurko, prawdopodobnie możesz ominąć pierszą część, która dotyczy konfiguracji jądra i instalacji PPP (odpowiednie moduły jądra i programy są w tych dystrybucjach dostępne domyślnie już po instalacji).
Wstępna konfiguracja
A więc do rzeczy… Pierwsze co musimy posiadać to dobrze konfigurowane jądro, co oznacza przede wszystkim dodanie wsparcia dla PCMCIA oraz PPP. Oto kawałek pliku .config Kernela dotyczący PCMCIA:
# PCCARD (PCMCIA/CardBus) support
#
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y
#
# PC-card bridges
#
CONFIG_YENTA=y
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=y
CONFIG_I82092=y
CONFIG_PCCARD_NONSTATIC=y
A to część odpowiedzialna za konfigurację PPP:
CONFIG_PPP=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_MPPE=y
CONFIG_PPPOE=y
Oczywiście nie ma konieczności wkompilowywania obsługi PCMCIA i PPP w jądro. Równie dobrze możemy skompilować moduły i załadować je dynamicznie, dodając wpisy do pliku /etc/modules.
Następnie musimy upewnić się, że mamy odpowiednie narzędzia w systemie. Najważniejszym jest “ppp”. W przypadku Gentoo jego instalację uruchamiamy za pomocą polecenia:
# emerge ppp
Musimy również wiedzieć gdzie znajduje się nasze urządzenie. Zrobimy to poprzez:
# dmesg -c
//wyjmujemy kartę i ponownie ją wkładamy
# dmesg
I naszym oczom powinna ukazać się informacja o naszym urządzeniu. W moim przypadku jest to: /dev/ttyS0.
Konfiguracja PPP
PPP (opis hasła PPP w Wikipedii) jest protokołem używanym najczęściej przy połączeniach modemowych (połączenia dodzwaniane, ang. dial-up), technologii HIS (SDI).
My użyjemy tego właśnie protokołu do połączenia się z Internetem przez modem. Przejdźmy więc do konfiguracji PPP.
Tworzymy trzy pliki:
/etc/ppp/iplus-connect— ten plik używany jest do pierwszego łączenia się z siecią./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./etc/ppp/iplus-disconnect— ten plik odpowiedzialny jest za rozłączanie się.
Pamiętamy tylko, żeby w miejsce XXXX wpisać swój kod PIN!
Wstępna konfiguracja jest gotowa. Następnie przystępujemy do stworzenia ostatnich dwóch plików:
/etc/ppp/peers/iplus— skrypt łączący z Internetem/etc/ppp/peers/iplus2— skypt łączący w przypadku zerwania połączenia
Oczywiście w miejsce /dev/ttyS0 wstawiamy własne urządzenie, które wykrywaliśmy na początku artykułu.
Łączymy się!
I to wszystko, teraz nadchodzi ostateczny moment, jako root wpisujemy:
# pppd call iplus
W wypadku rozłączenia i ochoty ponownego “wdzwonienia” wydajemy polecenie:
# pppd call iplus2
I wszystko powinno działać :). Gdy mamy dobry zasięg to prędkości oscylują w okolicach 32 kB/s. W przypadku Windows, z niewiadomych mi powodów, maksymalnie udało mi się osiągnąć 25 kB/s. Mała różnica, ale jakże ważna.
Oczywiście do połączenia laptopa do Internetu możemy skorzystać również z wbudowanego WiFi, np. za pomocą ndiswrappera,. Ale tym już w następnym artykule.
Za pomoc dziękuję: skiera
Konrad Dudek
Komentarze (RSS) | Trackback (URI)
Liczba komentarzy: 29
W komentarzach możesz używać prostych znaczników HTML. Przykłady:
- Link: <a href="jaklinux.org">Linux dla każdego</a>,
- Wytłuszczenie: <strong>tekst pogrubiony</strong>,
- Kursywa: <em>tekst pochylony</em>,
- Przekreślenie: <strike>
tekst przekreślony</strike>, - Kod: <code>
printf("blok kodu");</code>, - Cytat: <blockquote>cytat</blockquote>




Tak z ciekawości: jaki moduł jądra obsługuje modem Sony, bo niestety o tym ani słowa ?
I jeszcze inna sprawa to czy PPP to nie mogłoby być wkompilowane jako moduły i dorzucone do
/etc/modules?Po co się męczyć ze skryptami. Lepiej użyć graficznego programu Global UMTS
Mogą być jako moduły, przepraszam, dodam jak będę miał chwilę czasu.
Ale jeśli trzeba będzie, to dopiszę.
Mi na wielu dystrybucjach iPlus działał na czystym jądrze + PCMCIA + PPP. Chyba nie muszę pisać, że trzeba mieć obsługę PCMCIA w jądrze?
Zaktualizowałem artykuł podając konfigurację jądra dla PCMCIA oraz informację o tym, że PPP i PCMCIA mogą być oczywiście obecne jako moduły jądra ładowane dynamicznie. Aktualizacja na podstawie informacji przesłanych przez redhota, dzięki.
a czy moze któryś z kolegów ma może pomysł jak zmajstrować wskaźnik aktualnego zasięgu (typu połączenia - gprs,edge) dla tej karty ?
Kiedyś probowałem coś takiego wykombinować, znalazłem coś konsolowego, ale nie działało. Niestety nie pamiętam nazwy.
Zrobilem wszystko tak jak opiane powyzej, modem sie laczy, ale siec nie dzial (ping, www itp itd) nic sie nie dzieje - czy ktos moze mi pomoc? Cos musze robic zle ale juz nie wiem co.
Hmm, zdalnie ciężko cokolwiek powiedzieć, napisz do mnie (redhot@jabber.aster.pl) po tym weekendzie, nie ma mnie w domu (a laptopa nie biorę :D)
Z GC79 robi się identycznie ?
Nie, jest inny skrypt, trzeba zmienić prędkości itp., może niedługo uda mi się go odkopać bo gdzieś miałem, jak znajdę to wkleję tutaj
Jak sie konfiguruje jądro np Aurox’a krok po kroku?? Bo nie mam o tym zielonego pojęcia.
Mam iplusa i SE K600i. Łącze się z internetem właśnie przez ten telefon chciałbym móc pracować pod linuxem ale nie umiem skonfigurować.
Jestem początkowym użytkownikim i praktycznie nic nie umiem.
Za wszelką pomoc Dziękuje Paweł 07051990@wp.pl
jako ze sam meczylem sie z tym tematem, a sporo nowych uzytkownikow ma problem z laczeniem sie za pomoca skryptow, napisalem wlasny zestaw plików, które tworzą urządzenie i przesyłają pin - dzięki temu już potem samo połączenie można zrealizować za pomocą dowolnego programu do obsługi modemu (kppp, wvdial itp) - chętnie udostępnię to rozwiązanie tylko dajcie jakieś info gdzie moge wrzucić te pliki i skrobnąć krótką instrukcję.
@nemrod: napisz do mnie na maila: michuk@jakilinux.org
@nemrod: jesli mozna to rowniez poprosze na maila: jelen_wielki@o2.pl
Czy ma moze ktos doswiadczenie w uruchomieniu takiej karty ale z ORANGE ???
Prosze o wskazówki
@michuk: wysłałem maila tylko coś odzewu nie ma …
@jelen_wielki: wlaśnie pracuję na wrzuceniem tego na swoją stronkę wraz z opisem, podeśle link jak skończe,
@słoń: różnica między iplus i orange będzie tylko w skrypcie łączącym Cię z netem, po opis zapraszam jak wkleje linka do niego
@nemrod: wrzuc tutaj link jak skonczysz, na pewno wielu chetnie skorzysta z Twoich rozwiazan
jak obiecałem, wrzucam na stronke opis skryptów, całość jest montowana na szybko więc mogą wystąpić niedoróbki, w razie problemów kontakt przez strone:
http://reaper.dark.ro/mediawiki/index.php/Gprs-pcmcia
Hej. Czy ktos wie jak zainstalowac iplusa pod SonyE GC79? Jesli tak to prosze o maila albo umieszczenie tego na tym serwerze, ok? Z gory dziekuje
@Borys: dokładnie tak samo jak GC89, różnica jest w skryptach startowych - nie trzeba zmieniać prędkości portu dla karty.
Do łączenia się wykorzystuję telefon SAMSUNG SGH-X200. Po wpisaniu komendy “pppd call iplus” wyświetla informacje “Starting GPRS connect script” (czyli tak jak powinno być), ale to już wszystko. Po tym jest brak reakcji, nic więcej nie robi. Z czym może być problem? Proszę o podpowiedź/pomoc.
[…] przypisany port. W razie jakich kolwiek problemów z konfiguracją sprzętu proponuję przeczytać ten artykuł (w części mówiącej o samej konfiguracji modemu, połączeniem zajmę się w tym […]
A ma może ktoś z was pomysł jak odpalić Globetrottera EDGE (s/n: ML)?? To co znalazłem w necie na wiele się nie przydaje. Natomiast COMGT działa super, jeżeli chodzi o obsługę karty, niestety nie daje połączenia. Jak macie jakieś rozwiązania to prześlijcie na maila zi3mni4k@wp.pl
Doradźcie jakiś tani telefon, który mógłby służyć za modem.
SWIETNIE!!! MINUTA ROBOTY I MAM INTERNET NA BACKTRACKU!!DZIEKI:)
Ja używam www.globalumts.strony.pl i jestem bardzo zadowolony. To wygodny graficzny program obsługujący wiele modemów i telefonów.
Źle wpisałem link
Tak lepiej: GLOBAL UMTS,
Przepraszam za podwójny post o programie, coś mi przeglądarka źle działa :/