Revision 86 as of 2008-06-27 15:01:40

Clear message

SisällysBRTableOfContents(3)

Matkapuhelin modeemina

Tässä ohjeessa selvitetään miten Ubuntulla varustettu tietokone voidaan saada nettiin käyttäen matkapuhelinta jossa on joko 3G, EDGE tai GPRS valmius. Yhteys voidaan luoda joko Bluetoothin tai datakaapelin kautta. Myös irDA:n avulla homma saattaa olla mahdollista, mutta sitä ei käsitellä tässä vielä. Homman pitäisi toimia niin Ubuntulla, Kubuntulla kuin Xubuntullakin. Yhteydenottoa varten ei tarvita mitään lisäpaketteja vaan yhteys otetaan Ubuntun asennuksen mukana tulleilla soitto-ohjelmilla. Keskustelua näistä ohjeista [http://forum.ubuntu-fi.org/index.php?topic=9055.140 täällä].

Testatut matkapuhelimet

Mokkulat

Vaikka joidenkin kohdalla lukee, että Bluetooth-yhteys epäonnistui, se ei kuitenkaan välttämättä tarkoita sitä, etteikö modeemiyhteys voisi toimia sen kautta. Yhteyden epäonnistuminen on todennäköisesti johtunut yleisemmistä bluetooth ongelmista, kuten parittamisen epäonnistumisesta. Anchor(bluetooth)

Bluetooth

Parita ensin puhelin tietokoneen kanssa. (Nokia N70: yhdeydet –> Bluetooth –> laiteparit –> lisää uusi laite). Parituksen epäonnistuminen saattaa johtua ISCAN:n puuttumisesta. Homman voi tarvittaessa korjata näillä komennoilla:

$ sudo hciconfig hci0 down
$ sudo hciconfig hci0 up PISCAN

Ja sitten asiaan.

Ensiksi pitää selvittää mikä on matkapuhelimen mac-osoite:

$ hcitool scan

Tulostuu esimerkiksi seuraavaa:

00:15:A0:7A:1D:5A       Epelin N70

Sen jälkeen selvitetään kanava josta dial-up-palvelua kutsutaan:

$ sdptool search --bdaddr 00:15:A0:7A:1D:5A DUN

Tulostuu esimerkiksi seuraavaa:

Service Name: Dial-Up Networking
Service RecHandle: 0x1000f
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Kanava katsotaan palvelun Dial-Up Networking alta. Tässä tapauksessa kanava on siis kolme (Channel: 3). Anchor(bluetoothasetukset)

Bluetooth-asetukset

Muokkaa tiedosto /etc/bluetooth/rfcomm.conf vastaavaksi tämän kanssa.

rfcomm0 {
bind yes;
#
# # Puhelimen mac-osoite
device 00:15:A0:7A:1D:5A;
#
# # RFCOMM kanava
channel 3;
#
# # Yhteyden kuvaus
comment "Nokia N70";
}

Tämän jälkeen käynnistä Bluetooth-palvelu uudestaan.

$ sudo /etc/init.d/bluetooth restart

Yhteysasetukset

Käsin

Tehdään esimerkkinä asetukset Saunalahtea varten. Alempana lista muiden operaattoreiden asetuksista. Voit yrittää kysellä operaattoriltasi omia asetuksiasi. Katso myös tähän ohjeeseen liittyvä [http://forum.ubuntu-fi.org/index.php?topic=9055.0 viestiketju].

Yhteysasetukset tulevat hakemistoon /etc/ppp/peers/ eli luo esimerkiksi tiedosto /etc/ppp/peers/saunalahti ja laita sinne seuraavat asetukset. Käy tiedosto läpi ja muuta sinne tarvittavat kohdat itsellesi sopiviksi. Tässä esimerkissä yhteys puhelimeen otetaan bluetoothilla.

## Operaattorin tunnus ja salasana.
## Saunalahti
user "none"
password 12346


## Yhteydenluontiscripti
connect /etc/ppp/saunalahti-connect-chat


## Yhteyden katkaisu
disconnect /etc/ppp/saunalahti-disconnect-chat


# Miten puhelin on liitetty
#/dev/ttyACM0    # Datakaapeli.
/dev/rfcomm0     # Bluetooth


## Sarjaportin nopeus
921600  

## Ei laitetaan ohjelmaa taustalle pyörimään
nodetach

## Debug moodi päälle niin nähdään vähän tietoa yhteydenotosta
debug


## Näytetään salasana debug viesteissä. Ei mitään syytä piilottaa.
show-password




## Älä koske näihin :)

lcp-echo-failure 0
lcp-echo-interval 0

crtscts  
local
0.0.0.0:0.0.0.0
noipdefault
ipcp-accept-local
defaultroute
usepeerdns

novj
nobsdcomp
novjccomp
nopcomp
noaccomp
noccp
noauth

mtu 1500
mru 1500
asyncmap 0xa0000

Luodaan seuraavaksi scripti joka luo yhteyden. Varmistu että yhteysasetus -tiedostossa on oikeat polut tähän. Luo tiedosto /etc/ppp/saunalahti-connect-chat seuraavalla sisällöllä:

exec chat                                               \
        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'    \
        ''              AT                              \
        OK              ATH                             \
        OK              ATE1                            \
        OK              'AT+CGDCONT=1,"IP","internet.saunalahti","0.0.0.0",0,0' \
        OK              ATD*99#                         \
        TIMEOUT         22                              \
        CONNECT         ""

Ja vastaavasti scripti jolla yhteys katkaistaa tiedostoon /etc/ppp/saunalahti-disconnect-chat ja sinne tulee seuraavaa:

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

Annetaan niille suoritusoikeudet.

$ sudo chmod +x /etc/ppp/saunalahti-*

Yhdistäminen

Lopuksi yhteyden voi sitten luoda komennolla:

$ pon saunalahti

Ja sitten surffaamaan

Surffaamisen voi lopettaa oikeaoppisesti toisessa päätteessä komennolla:

$ poff saunalahti

Sana "saunalahti" tulee /etc/ppp/peers/ -hakemistoon tallennetun tiedoston mukaan. Ctrl+C:llä voi myös katkaista yhteyden. Kännykän (ainakin Nokia N70) Connection mangerilla voi seurata yhteyden käyttöä. Näyttää mm. sen hetkiset down/up nopeudet ja siirretyn datamäärän.

[http://forum.ubuntu-fi.org/index.php?topic=9055.0 Keskustelua aiheesta foorumilla]

Muut operaattorit

Graafisella konfigurointityökalulla

KDE ja Kubuntu käyttäjät voivat helpottaa elämäänsä tekemällä osan konfiguroinneista KPPP-ohjelmalla. Bluetooth asetuksia kuitenkin pitää edelleen säätää käsin kohdissa [#bluetooth Bluetooth] ja [#bluetoothasetukset Bluetooth asetukset] neuvotuilla tavoilla.

Avataan KPPP-ohjelma, tämä löytyy K-menun valikosta Internet tai käyttämällä Katapult-pikakäynnistintä painamalla alt+välilyönti ja kirjoittamalla kpp<enter>. Kuvaruutukaappaukset ovat toistaiseksi englanniksi, mutta ohjeita seuraamalla voi helposti täyttää oikeat kohdat myös kotimaisella.

Valitaan pääikkunasta kohta "Configure" ja täältä välilehti "Accounts". Luodaan uusi yhteystieto "New" painikkeella. Annetaan yhteydelle nimi. Kuvassa esimerkkinä "Saunalahti". Lisätään numero jolla yhteys avataan, kuvassa "*99#". Autentikoinniksi valitaan "Script-based" ja hyväksytään tiedot painamalla "OK".

attachment:kpppnewisp.png

Valitaan välilehti "Modem" ja lisätään uusi modeemi. Annetaan modeemille nimi. Omassa tapauksessa N91. Valitaan laitteeksi joko "/dev/rfcomm0" Bluetooth yhteyksille tai "/dev/ttyACM0" kaapeleilla. Flow control on "Hardware [CRTSCTS], Line termination "CR" ja Connection speed "921699".

attachment:kpppnewmodem.png

Valitaan samasta ikkunasta välilehti "Modem" ja sieltä "Modem Commands"

attachment:kpppnewmodemcommands.png

Täällä lisätään kohtaan "Initialization string 2:" palveluntarjoajan ilmoittama komentosarja. Saunalahden tapauksessa "AT+CGDCONT=1,"IP","internet.saunalahti","0.0.0.0",0,0"

Hyväksytään asetukset ja palataan aloitusikkunaan painamalla "OK" nappuloita.

attachment:kpppmain.png

Painetaan "Connect" nappulaa ja nautitaan hienosta yhdeydestä.

Yhteyden tilaa voi tarkastella ohjauspaneelissa olevasta kuvakkeesta ja samaisesta kuvakkeesta voi yhteyden myös katkaista.

Huawein laitteet (mm. Dna mokkula)

[http://www.dnaoy.fi Dna] mokkulan ([http://www.huawei.com/ Huawei] e220) asennus.

Keskustelua huaweista jne täällä: http://forum.ubuntu-fi.org/index.php?topic=10480.msg74840#msg74840

Lataa Vodafone mobile connect tästä (uusin .deb tiedosto)https://forge.vodafonebetavine.net/frs/?group_id=12&release_id=19

Asenna tuplaklikkaamalla tiedostoa -> asenna paketti.

Sammuta tietokone - kytke mokkula koneeseen - käynnistä

Sovellukset -> internet -> Vodafone

Valitse Huawei.

Ohjelma kysyy asetuksia

Dna:n verkossa toimivat asetukset:

Verkon nimi: dna
username: default
passwd: default
Apn host: internet
Autentikointi: default
Dns-serverit: tyhjä (älä valitse static valintaa)

Klikkaa connect.

PPP tray icon (GUI pon ja poff sekä liittymien välinenvaihto)

http://i.servut.us/i/ppptrayicon.png

Yksinkertainen ohjelma, jolla käytät pon ja poff komentoja tray iconista, sekä vaihtamaan toisen liittymän asetukset käyttöön.

[http://www.getdeb.net/app/PPP+Tray+Icon www.getdeb.net/app/PPP+Tray+Icon]

Linkkejä