Differences between revisions 97 and 98
Revision 97 as of 2008-10-30 20:07:13
Size: 8625
Comment:
Revision 98 as of 2008-10-30 20:10:56
Size: 8631
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
Keskustelua näistä ohjeista [http://forum.ubuntu-fi.org/index.php?topic=9055.140 täällä]. Keskustelua näistä ohjeista [http://forum.ubuntu-fi.org/index.php?topic=9055.0 täällä].
Line 15: Line 15:
||<style="font-size:x-small;"> Nokia 5320 XpressMusic, datakaapeli || ||<style="font-size:x-small;"> Nokia 5320 Xpress Music, CA-101 datakaapeli ||

(rekisteröidy tai kirjaudu sisään [http://wiki.ubuntu-fi.org/ wikin] etusivulla muokataksesi tätä sivua)

Matkapuhelin modeemina

SisällysluetteloBRTableOfContents(3)

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 infrapunan 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.0 täällä].

Testatut matkapuhelimet

HTC TyTN (Windows Mobile), datakaapeli (USB)

LG KU-250, Bluetooth

Nokia 5320 Xpress Music, CA-101 datakaapeli

Nokia 5500 Sport, Bluetooth

Nokia 6121, Bluetooth

Nokia 6151, CA-53 datakaapeli & Bluetooth

Nokia 6230, Bluetooth

Nokia 6233, CA-53 datakaapeli & Bluetooth

Nokia 6267, DKE-2 datakaapeli (USB)

Nokia 6670, CA-53 tarvikekaapeli

Nokia 6822, CA-42 datakaapeli (USB) (Bluetooth:lla epäonnistui)

Nokia E50, Bluetooth, datakaapeli CA-53 (USB)

Nokia E51, Bluetooth, datakaapeli DKE-2

Nokia E61i, Bluetooth

Nokia E65, Bluetooth

Nokia E66, datakaapeli

Nokia E70, CA-53 datakaapeli & Bluetooth

Nokia E90, Bluetooth

Nokia N70, CA-53 datakaapeli (USB) & Bluetooth

Nokia N73, Bluetooth

Nokia N76, Bluetooth

Nokia N81, Bluetooth & CA-101 datakaapeli (USB)

Nokia N91, datakaapeli (USB) & Bluetooth

Nokia N93, CA-53 datakaapeli & Bluetooth epäonnistui

Nokia N95, DKE-2 datakaapeli & Bluetooth

Sony Ericsson K800i, Bluetooth

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)

Mokkulat

Mokkulat ja muut vastaavat ovat asia erikseen, ja toimivat yleensä suhteellisen helposti, eivät kuitenkaan vielä verkon hallintakuvakkeen kautta ennen kuin Ubuntu 8.10:ssä.

Katso lisätiedot mokkulan asentamisesta linux.fi-wikistä:

Puhelimen ja tietokoneen yhdistämistapa

Datakaapeli

Kytke vain kaapeli puhelimen ja tietokoneen välille.

Bluetooth

Bluetooth-yhteyden välityksellä yhteyden muodostaminen vaatii edistyneitä toimenpiteitä.

Parita ensin puhelin tietokoneen kanssa. (Nokia N70: yhdeydet –> Bluetooth –> laiteparit –> lisää uusi laite). Parituksen voi tehdä myös Ubuntun käynnistyspaneelin Bluetooth-ikonia hiiren oikealla napilla klikkaamalla ja valitsemalla Browse for devices. 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. Puhelimen Bluetooth-tietojen selvittämiseksi laitteen on oltava näkyvissä muille laitteille vaikka paritus onkin jo tehty.

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-asetusten käyttöönotto

Muokkaa tiedostoa /etc/bluetooth/rfcomm.conf vastaavaksi seuraavan 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 riippumatta yhdistämistavasta

Yhteysasetukset voidaan tehdä joko käsin tekstitiedostoja editoimalla työpöytä- ja jopa jakeluriippumattomasti, tai sitten QT-pohjaisella KPPP-ohjelmalla.

Asetukset käsin

Tehdään esimerkkinä asetukset Saunalahtea varten. Alempana lista muiden operaattoreiden asetuksista.

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 '