Size: 4661
Comment:
|
Size: 8631
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Matkapuhelin modeemina = Hyvin keskeneräinen ohje. Toimii aluksi itselleni muistilistana. Kun saan homman toimimaan kunnolla teen kunnollisen ohjeen. Näillä asetuksilla olen saanut Kubuntu Edgyn nettiin käytteän Nokia N70:tä Saunalahden liittymällä. * Parita ensin laite koneen kanssa Mac osoite {{{ hcitool scan }}} RFCOMM:n kanava (channel) {{{ sdptool browse 00:15:A0:7A:1D:5A }}} '''/etc/bluetooth/rfcomm.conf''' |
~-(rekisteröidy tai kirjaudu sisään '''[http://wiki.ubuntu-fi.org/ wikin]''' etusivulla muokataksesi tätä sivua)-~ ||<tablestyle="padding:0px; margin:0em 0em 0em -1.5em;" rowstyle="padding:0px; margin:0px;" style="text-align:left; font-size:x-large; color:#5c2e00; padding:0px 0px 0px 0px; margin:0px;">'''Matkapuhelin modeemina'''|| ||<tablestyle="float:right;font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;border: solid 1px black;">'''Sisällysluettelo'''[[BR]][[TableOfContents(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 == ||<style="font-size:x-small;"> || ||<style="font-size:x-small;"> HTC TyTN (Windows Mobile), datakaapeli (USB) || ||<style="font-size:x-small;"> LG KU-250, Bluetooth || ||<style="font-size:x-small;"> Nokia 5320 Xpress Music, CA-101 datakaapeli || ||<style="font-size:x-small;"> Nokia 5500 Sport, Bluetooth || ||<style="font-size:x-small;"> Nokia 6121, Bluetooth || ||<style="font-size:x-small;"> Nokia 6151, CA-53 datakaapeli & Bluetooth || ||<style="font-size:x-small;"> Nokia 6230, Bluetooth || ||<style="font-size:x-small;"> Nokia 6233, CA-53 datakaapeli & Bluetooth || ||<style="font-size:x-small;"> Nokia 6267, DKE-2 datakaapeli (USB) || ||<style="font-size:x-small;"> Nokia 6670, CA-53 tarvikekaapeli || ||<style="font-size:x-small;"> Nokia 6822, CA-42 datakaapeli (USB) (Bluetooth:lla epäonnistui) || ||<style="font-size:x-small;"> Nokia E50, Bluetooth, datakaapeli CA-53 (USB) || ||<style="font-size:x-small;"> Nokia E51, Bluetooth, datakaapeli DKE-2 || ||<style="font-size:x-small;"> Nokia E61i, Bluetooth || ||<style="font-size:x-small;"> Nokia E65, Bluetooth || ||<style="font-size:x-small;"> Nokia E66, datakaapeli || ||<style="font-size:x-small;"> Nokia E70, CA-53 datakaapeli & Bluetooth || ||<style="font-size:x-small;"> Nokia E90, Bluetooth || ||<style="font-size:x-small;"> Nokia N70, CA-53 datakaapeli (USB) & Bluetooth || ||<style="font-size:x-small;"> Nokia N73, Bluetooth || ||<style="font-size:x-small;"> Nokia N76, Bluetooth || ||<style="font-size:x-small;"> Nokia N81, Bluetooth & CA-101 datakaapeli (USB) || ||<style="font-size:x-small;"> Nokia N91, datakaapeli (USB) & Bluetooth || ||<style="font-size:x-small;"> Nokia N93, CA-53 datakaapeli & Bluetooth epäonnistui || ||<style="font-size:x-small;"> Nokia N95, DKE-2 datakaapeli & Bluetooth || ||<style="font-size:x-small;"> 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ä: * [http://linux.fi/index.php/Huawei_E220/E270 Huawei E220/E270 (Linux.fi)] == 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: |
Line 21: | Line 114: |
# Automatically bind the device at startup | |
Line 24: | Line 116: |
# # Bluetooth address of the device | # # Puhelimen mac-osoite |
Line 27: | Line 119: |
# # RFCOMM channel for the connection | # # RFCOMM kanava |
Line 30: | Line 122: |
# # Description of the connection | # # Yhteyden kuvaus |
Line 34: | Line 126: |
{{{ sudo /etc/init.d/bluetooth restart }}} == Soittoasetukset == '''/etc/ppp/peers/3g''' (Saunalahti) {{{ # Most GPRS phones don't reply to LCP echo's |
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 :) |
Line 46: | Line 187: |
# Keep pppd attached to the terminal: # Comment this to get daemon mode pppd nodetach # Debug info from pppd: # Comment this off, if you don't need more info debug # Show password in debug messages show-password # Connect script: # scripts to initialize the GPRS modem and start the connection, connect /etc/ppp/3g-connect-chat # Disconnect script: # AT commands used to 'hangup' the GPRS connection. disconnect /etc/ppp/3g-disconnect-chat # Serial device to which the GPRS phone is connected: #/dev/ttyACM0 # Data cable device file /dev/rfcomm0 # Bluetooth device file # Serial port line speed 115200 # fast enough #57600 # Hardware flow control: # Use hardware flow control with cable, Bluetooth and USB but not with IrDA. crtscts # serial cable, Bluetooth and USB, on some occations with IrDA too #nocrtscts # IrDA # Ignore carrier detect signal from the modem: |
crtscts |
Line 82: | Line 189: |
# IP addresses: # - accept peers idea of our local address and set address peer as 10.0.0.1 # (any address would do, since IPCP gives 0.0.0.0 to it) # - if you use the 10. network at home or something and pppd rejects it, # change the address to something else |
|
Line 89: | Line 190: |
# pppd must not propose any IP address to the peer! |
|
Line 92: | Line 191: |
# Accept peers idea of our local address |
|
Line 95: | Line 192: |
# Add the ppp interface as default route to the IP routing table |
|
Line 98: | Line 193: |
# DNS servers from the phone: # some phones support this, some don't. |
|
Line 102: | Line 194: |
# ppp compression: # ppp compression may be used between the phone and the pppd, but the # serial connection is usually not the bottleneck in GPRS, so the # compression is useless (and with some phones need to disabled before # the LCP negotiations succeed). |
|
Line 113: | Line 201: |
# The phone is not required to authenticate: |
|
Line 117: | Line 203: |
# Username and password: # If username and password are required by the APN, put here the username # and put the username-password combination to the secrets file: # /etc/ppp/pap-secrets for PAP and /etc/ppp/chap-secrets for CHAP # authentication. See pppd man pages for details. user "none" password 12346 # |
|
Line 128: | Line 205: |
Line 130: | Line 206: |
}}} '''/etc/ppp/3g-connect-chat''' |
}}} 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ä: |
Line 151: | Line 229: |
}}} '''/etc/ppp/3g-disconnect-chat''' {{{ #!/bin/sh 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" }}} {{{ sudo chmod +x /etc/ppp/3g-* }}} == Yhdistäminen == {{{ sudo pon 3g }}} == Linkkejä == * http://www.spiration.co.uk/post/1307 * http://www.linuxforums.org/forum/peripherals-hardware/55310-using-nokia-modem-under-linux.html |
}}} Ja vastaavasti scripti jolla yhteys katkaistaa tiedostoon ' |
(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ä:
[http://linux.fi/index.php/Huawei_E220/E270 Huawei E220/E270 (Linux.fi)]
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 '