======Nutzung des GPRS-Services von simyo mit Kubuntu 6.10======
=====Allgemeines=====
Dank eines [[http://blog.zugschlus.de/archives/529-Goodbye-T-Mobile,-Hallo-Klarmobil.html|Blogpostings von Marc Haber]] wurde ich darauf aufmerksam, daß [[http://www.simyo.de|simyo]] seit nicht allzu langer Zeit((und andere Discount-Reseller des eplus-Netzes wie ALDI oder [[http://www.blau.de|blau.de]])) mobilen Datenfunk für 0,24€/MB anbietet - ein annehmbarer Preis, vor allem da kein Laufzeit-Vertrag geschlossen werden muß. Interaktive Anwendungen sind durch die hohen Latenzen zwar nur unter Abstrichen zu bedienen, aber dafür hat man (fast) überall Internet.
====Nachtrag====
Inzwischen habe ich bei diesem Notebook ein Update auf Kubuntu Gutsy durchgeführt. In ''/etc/default/irda-utils'' mußte danach das Device auf ''/dev/ircomm0'' angepaßt werden. Außerdem klappt die Einwahl pro Bootzyklus nur noch einmal, bis zum nächsten Reboot kann nach Trennung keine Verbindung mehr zum Handy per IrDA aufgenommen werden.
=====Hardware und Software=====
* Acer Travelmate 291LCi mit Kubuntu 6.10
* Samsung SGH-E700
* simyo-Simkarte
Die Verbindung zwischen Notebook und Handy erfolgt über die IR-Schnittstelle.
=====Zugangsdaten simyo-GPRS=====
> Netz: E-Plus
> Access Point Name/APN/Zugangsknoten: internet.eplus.de
> Erster DNS/Primary DNS: 212.023.097.002
> Zweiter DNS/Secondary DNS: 212.023.097.003
> Benutzername: eplus
> Kennwort: eplus (leer)
> Einwahlnummer: *99***1# oder *99# oder *98*1#
> IP-Adresse: dynamisch
> IP-Header-Komprimierung: nein
> Protokolltyp: PAP
> AT-Befehle für manuelle Modemkonfiguration: AT+CGQREQ=1,2,4,3,9,31 / AT+CGDCONT=1,"IP","internet.eplus.de"
Quelle: http://www.simyo.de/de/service/faq_917.html
=====Notwendige Packages=====
* irda-utils
=====Konfiguration=====
Bei der Konfiguration wurde nicht weit von den Voreinstellungen abgewichen, ''/etc/default/irda-utils'' wurde nur gering modifiziert:
# Set your startup settings for irattach, the IrDA-daemon, here.
# Set this to 'false' if you do not need to start irattach. Otherwise set it
# to 'true'.
ENABLE="true"
# Set this to 'false' if you do not want automatic discovery of irda devices.
# If 'true', it will automatically start irattach if devices are found.
AUTOMATIC="true"
# Set discovery mode which usually is a good idea for finding other devices.
# If set 'true' or 'false' irattach and sysctl are used to enable and disable
# discovery mode. By default discover mode is disabled.
DISCOVERY="true"
# Set IRDA device to access (e.g. /dev/ttyS1 or irda0).
# In case of irda0, the proper module for FIR-mode has to be set in
# /etc/modutils/irda-utils (2.4) or /etc/modprobe.d/irda-utils (2.6)
DEVICE="/dev/ircomm0"
# Set dongle type, e.g. none, tekram, esi, actisys, actisys+, ep7211, girbil,
# litelink, airport, old_belkin, mcp2120, act200l, ma600). You do not need
# a dongle for FIR mode.
DONGLE="none"
# Set the serial device to quiet with setserial. This is only useful on some
# machines in FIR-mode, so most people should leave it blank. See
# README.Debian for more information.
SETSERIAL=""
Die vorhandenen HowTos zu IRDA und Linux brachten mich etwas auf die falsche Spur, da sie als Schnittstelle für den IR-Port ein ttyS[0-9] annahmen. Beim vorliegenden Kernel (2.6.17) erscheinen nach Laden des ircomm-tty-Moduls jedoch ircomm[0-9]-Devices, auf die man dann zugreifen sollte.
In ''/etc/ppp/pap-secrets'' ist natürlich noch eine passende Benutzername-Passwort-Kombination zu hinterlegen.
=====Scripte=====
Zum Herstellen der Internetverbindung schrieb ich noch zwei Scripte. Das [[#init_ircomm|erste]] lädt die benötigen Module und startet einige Services, die ich nicht automatisch beim Systemstart laden lasse. Das [[#ppp-on-simyo|zweite]] stellt dann mit //pppd// die Internetverbindung her, die Initialisierung des Modems ist in ein //[[#chatscript|chatscript]]// ausgelagert.
====init_ircomm====
#!/bin/sh
# Syntax: init_ircomm
# init ir-interface
modprobe ircomm-tty
/etc/init.d/irda-setup stop
/etc/init.d/irda-utils stop
/etc/init.d/irda-setup start
/etc/init.d/irda-utils start
====ppp-on-simyo====
#!/bin/sh
sudo init_ircomm
pppd hide-password \
connect "/usr/sbin/chat -v -f /etc/chatscripts/simyo" \
/dev/ircomm0 115200 defaultroute noipdefault ipcp-accept-remote \
noproxyarp idle 120 \
user "eplus" remotename simyo ipparam simyo crtscts lock nomagic \
nobsdcomp nodeflate novj novjccomp lcp-echo-failure 4 \
lcp-echo-interval 65535
====chatscript====
Ein Formatierung im Chatscript verwirrt den Parser des Wikis so nachhaltig, daß der ganze Eintrag unlesbar wird. Als Work-Around kann man sich das Script [[http://comstau.de/chatscript_simyo|herunterladen]].
=====Credits und Links=====
* [[http://blog.datentrampelpfad.de/archives/253-Mobile-Datenkommunikation-funktionierend.html|Torsten Jerzembeck]]
* [[http://www.skybert.de/anleitungen/internet/handy/simyogprs.htm|Bertram Becker]]