|
Kernelin
päivitys
Bluetooth
asetukset ja testaus
GPRS asetukset
ja modeemiskriptit
Takaisin etusivulle
|
Tämä
sivu on tarkoitettu
kaikille Open
Source ratkaisuista kiinnostuneille. Tällä sivulla
kuvatulla
tavalla
sain GPRS:n toimimaan omassa kannettavassani, toivottavasti
siitä
on
apua muillekin ;-) ps. Kommentteja ja korjauksia voi toki laittaa
tulemaan
Käytössäni
oli Fedora 3:n täysasennus.
Bluetoothia varten latasin www.kernel.org:sta
uusimman (silloin 2.6.11) kernelin, jonka kääsin tätä
config-tiedostoa
vasten. Syy kernelin päivittämiseen oli
yksinkertaisesti se,
että
standardi kernelillä USB palikka ei toiminut. Config, jota
vasten
käänsin kernelin perustuu paketista kernel-2.6.9-1.667.src.rpm
sorsien asennuksen jälkeen otettuun
/usr/src/linux/configs/kernel-2.6.9-i686.config-tiedostoon, johon
lisäsin uuden kernelin mukana tuleet lisäykset
lähinnä hyväksyen
oletukset. Kernelin asennus meni
seuraavien vaiheiden mukaisesti roottina:
-
cd /sinne, missä paketti on/
-
rpm -ivh
kernel-2.6.9-1.667.src.rpm [asentaa kernel
sorsat]
- rpmbuild
-bp --target=noarch
/usr/src/redhat/SPECS/kernel-2.6.spec [asentaa kernel sorsat]
- cd
/usr/src/ [siirrytään
kernelin asennushakemistoon]
-
ln -s
redhat/BUILD/kernel-2.6.9/linux-2.6.9/ linux
[symlinkkejä käyttöä helpottamaan]
-
ln -s
redhat/BUILD/kernel-2.6.9/linux-2.6.9/ linux-2.6.9
[symlinkkejä käyttöä helpottamaan]
-
bzip2 -cd linux-2.6.11.tar.bz2 |
tar xvf - -C /usr/src/
[puretaan kernel paketti]
- cd
linux-2.6.11/
[siirrytään uuden kernelin hakemistoon]
- make
mrproper [puhdistetaan
ympäristö uutta
käännöstä
varten vanhoista rojuista]
- cp
../Config-8_3_05_toimiva.config ./.config [Kopsaa
konffi paikoilleen]
- make
oldconfig
- make
xconfig
- make
all
- make
modules_install
- make
install
- /boot/grub/grub.conf
Muutettu
seuraavasti:
- default=0
timeout=5
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.11)
root (hd0,1)
kernel /vmlinuz-2.6.11 ro
root=LABEL=/ 3 rhgb quiet pci=noacpi
- 3
tarkoittaa käynnistystasoa
3, josta X:ään pääsee
komennolla init 5
- pci=noacpi
estää
käynnistysongelmat pcmcia laitteiden
kanssa
Lisätietoja
kernelin
asennuksesta:www.mjmwired.net/resources/mjm-kernel-fc3.shtml
Bluetooth
asetukset meni
seuraavasti:
- hciconfig
-a [tarkistaa Bluetooth
tilaneen]
- hci0:
Type: USB
BD Address:
00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN -->
Interface siis alhaalla
RX bytes:0 acl:0 sco:0
events:0 errors:0
TX bytes:0 acl:0 sco:0
commands:0 errors:0
Features: 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DH1 HV1
Link policy:
Link mode: SLAVE ACCEPT
- hciconfig
hci0 up
- hcid
- hciconfig
-a [takistetaan uudestaan
Bluetooth tilanne]
- hci0:
Type: USB
BD Address:
00:09:DD:20:10:FD ACL MTU: 192:8 SCO MTU: 64:8
UP
RUNNING PSCAN ISCAN -->
Interface on noussut pystyyn
RX bytes:113 acl:0 sco:0
events:15 errors:0
TX bytes:304 acl:0 sco:0
commands:14 errors:0
Features: 0xff 0xff 0x0f
0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DM3 DM5 DH1
DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD
SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'fc3-0'
Class: 0x120104
Service Classes: Networking,
Object Transfer
Device Class: Computer,
Desktop workstation
HCI Ver: 1.1 (0x1) HCI Rev:
0x175 LMP Ver: 1.1 (0x1) LMP Subver: 0x175
Manufacturer: Cambridge
Silicon Radio (10)
- hcitool
scan
- Scanning
...
00:0F:DE:BD:4E:29
T630 --> Jep,
puhelin löytyy :-)
- sdptool
search DUN
- Inquiring
...
Searching for DUN on 00:0F:DE:BD:4E:29 ...
Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1 -->
Tämä on viimeinen numero
kohdassa
8)
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
- l2ping
00:0F:DE:BD:4E:29
- Ping:
00:0F:DE:BD:4E:29 from
00:09:DD:10:30:FD (data size
20) ...
0 bytes from 00:0F:DE:BD:4E:29 id 200 time 59.80ms
0 bytes from 00:0F:DE:BD:4E:29 id 201 time 45.33ms
0 bytes from 00:0F:DE:BD:4E:29 id 202 time 40.32ms
3 sent, 3 received, 0% loss
- rfcomm
bind 0 00:0F:DE:BD:4E:29 1
- rfcomm
show
- rfcomm0:
00:0F:DE:BD:4E:29
channel 1 clean
Lisätietoja
Bluetooth
asentamisesta:www.niemueller.de/wiki/?GPRSviaBluetooth
GPRS:ää
varten
käytän seuraavia konffeja:
Muista
tarkistaa, mitä
DNS palvelimia GPRS käyttää ja
tehdä
asianmukaiset konffit /etc/resolv.conf tiedostoon. Muista myös
tarkistaa, että ppp0 on uusi default reitti (route -n). Muista
myös
virittää puhelimen asetukset kohdalleen ja muuttaa
ylläolevat skriptit
omaan liittymääsi ja puhelimeesi sopiviksi.
Käyttö tapahtuu seuraavasti:
- USB
palikka kiinni ja
puhelimesta Bluetooth päälle
- Ajetaan
alustus:
/sbin/ifup-pre-local GPRS
- Nostetaan
verkko
pystyyn: /sbin/ifup GPRS
- Suljetaan verkko:
/sbin/ifdown GPRS
|