aš esu blowfish!
apie
dokumentacija
DUA(FAQ)
IPsec
Apache SSL
PHP4
IPF
IPV6
OpenBSD ir IMac
OpenBSD lokalė
IrDA
eksperimentai
lietuvybė
nešiojami PK
netikintiems
resursai
foto
DOKUMENTACIJA

» OpenBSD, IrDA, Ericsson T39m - internetas per GPRS

Įvadas:

Branduolio konfigaracinėje byloje infraraudonųjų spindulių sąsaja aprašoma kaip com. BIOS'e randame irq ir io parametrus:

pccom0 at isa?	port	0x2e8	irq 3	# IrDa
Perkompiliuojam branduolį, pakrauname kompiuterį su naujuoju branduoliu.

Mes naudosime:
1. birda.tar.gz port'ą;
2. birda-1.1.tar.gz įšeiteis tekstus;
3. ppp.conf su Ericsson T39m komandų palaikymu.

Veiksmai:

Birda išeities kodus parsisiuntę ir įdiegę į jūsų sistemą, rasite pagalbinę programą ircomm. Ši programa yra skirta "klausytis" prisijungimams per IrDA sąsają ir stdin/stdout nukreipimui per pty. Kitaip tariant tam, kad naudoti telefone esantį modemą, mes jo ieškosim ant virtaulios sąsajos (žemiau esančiame pavyzdyje bus /dev/ptyqf).
Testavimui naudosime -v3 raktą (verbosity level). Vėliau jo atsisakysime ir naudosime -Y raktą (daemon mode).

$ sudo ircomm -v3 -y /dev/ptyqf

Aktyvuojame telefone IrDA jungtį ir prinešame prie kompiuterio IrDA sąsajos, turėtumėte pamatyti kažką pan.:

Using /dev/tty00
in: fe bf 01 05 8c 6e 6e ec 49 1f db 01 01 00 91 24
00 54 33 39
discovered T39, address=58c6e6e, hints=PnP, Modem, IrCOMM, IrOBEX
query completed
in: c2 73 05 8c 6e 6e ec 49 1f db 01 01 3e 82 01 01
83 01 07 84 01 07 85 01 ff 86 01 ff 08 01 1f
115200 baud
LAP connected
in: c2 11
in: c2 30 81 00 81 00
in: c2 52 01 00 84 00 00 01 00 01 01 00 00 00 02
in: c2 74 01 00 84 00 00 01 00 01 02 00 06 00 01 06
01 01 01
in: c2 b1
in: c2 a6 81 02 81 00 06
comm connected
in: c2 b8 80 01 01 00
ias accept
in: c2 fa 01 02 01 17 10 04 00 00 e1 00 11 01 03 12
01 00 13 02 11 13 14 02 11 13 21 01 30
in: c2 1c 00 01 84 06 44 65 76 69 63 65 0a 44 65 76
69 63 65 4e 61 6d 65
GetValueByClass Device DeviceName
 -> 0 kitty.openbsd.lt
 in: 18 3e 80 01 02 01
 ias closed
 in: 18 31
 in: 18 31

ppp.conf

Taip turėtų atrodyti jūsų ppp.conf byla (daugiau informacijos ppp(8)):

#
# /etc/ppp/ppp.conf
#
# Konfiguracinė ppp(8) byla GPRS palaikantiems telefonams.
# Pritaikyta Ericsson T39m modeliui ir Bite GSM GPRS susijungimui.
# Motorola telefonams reiktų pakeisti AT+CGDCONT=2 į AT+CGDCONT=1
#

default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)

 set device /dev/ttyqf

 set speed 115200
 set timeout 180
 enable dns

bite:
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
           \"\" AT OK-AT-OK ATE1Q0 OK \
           AT+CGDCONT=2,\\\"IP\\\",\\\"banga\\\",\\\"0.0.0.0\\\",0,0 OK \
           AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"
 set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \
            \"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"
 set phone *99\#
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR

Toliau naudojame ppp programą su aukščiau esančia ppp.conf konfiguracine byla:

$ sudo ppp -ddial bite

Stebėkite kaip elgiasi telefono aparatas: ekrane turi pasirodyti pranešimas apie susijungimą, sėkmingo prisijungimo atveju.

Kita:

$ ifconfig tun0
tun0: flags=8011 mtu 1500
        inet 10.1.0.62 --> 10.1.0.1 netmask 0xffffff00

team_AT_openbsd.lt