Etusivu | Tietokonejutut index

Kännykän käyttö modeemina

Ohjeessa konfiguroidaan kännykkä toimimaan bluetooth-modeemina Debian squeezeen Saunalahden puhelinliittymällä. Lisää tietoa esim. Linux.fi

BLUETOOTH-ASETUKSET

/etc/bluetooth/rfcomm.conf määrittää bluetooth-asetukset
rfcomm0 {
# Ota laite automaattisesti käyttöön käynnistyksen yhteydessä
bind yes;
# Puhelimen mac-osoite
#	# hcitool scan
device FC:E5:57:56:3B:A4;
# RFCOMM kanava
#	#  sdptool search --bdaddr FC:E5:57:56:3B:A4 dun | grep -i channel
channel 22;
comment "Nokia C6-00";
}
Lopuksi parita puhelin ja tietokone esim bluedevil-wizard -komennolla jos paritus ei onnistu, aja komennot:
	# hciconfig hci0 down
	# hciconfig hci0 up PISCAN

Laitteet voi parittaa myös manuaalisesti komennolla

# echo "KÄNNYKÄN-BLUETOTH-ID PINKOODI" > /var/lib/bluetooth/TIETOKONEEN-BLUETOOTH-ID/pincodes

YHTEYSASETUKSET

Määritetään yhteys käyttäen Saunalahti internetiä

/etc/ppp/peers/saunalahti määrittää yhteysasetukset
# Most GPRS phones don't reply to LCP echo's
lcp-echo-failure 0
lcp-echo-interval 0
# 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:
connect /etc/ppp/saunalahti-connect-chat
# Disconnect script:
disconnect /etc/ppp/saunalahti-disconnect-chat
# Serial device to which the GPRS phone is connected:
# HUOM! Ota komentti pois sen kohdalta kumpaa yhteystapaa haluat käyttää.
#/dev/ttyACM0    # Datakaapeliyhteys
#/dev/rfcomm0      # Bluetoothyhteys
# 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:
local
# 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
0.0.0.0:0.0.0.0
# pppd must not propose any IP address to the peer!
noipdefault
# Accept peers idea of our local address
ipcp-accept-local
# Add the ppp interface as default route to the IP routing table
defaultroute
# DNS servers from the phone:
# some phones support this, some don't.
usepeerdns
# 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).
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
noccp
# The phone is not required to authenticate:
noauth
# 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 ""
password 
#
mtu 1500
mru 1500
asyncmap 0xa0000
/etc/ppp/saunalahti-connect
#!/bin/sh
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         ""
/etc/ppp/saunalahti-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"
Yhteys luodaan komennolla
# pon saunalahti
ja katkaistaan komennolla
# poff saunalahti

©oku 16.7.2011 Valid XHTML 1.0!