ANNOUNCE: Gnokii a datová volání v síti GSM
Pavel Janik ml.
Pavel.Janik na inet.cz
Úterý Březen 21 15:23:36 CET 2000
Vážení kolegové,
dovolte, abych vám oznámil, že projekt gnokii (http://www.gnokii.org/) ve
vývojové verzi podporuje datová volání. Máme ještě drobné problémy, ale jejich
příčinou je spíše nedostatek času a budou brzy odstraněny.
Myslím, že vás bude nejvíce zajímat to, jak "to zprovoznit", takže tady je
postup krok za krokem, který vytvořil Brian Candler. Nejnovější verzi si
můžete stáhnout z CVS serveru pomocí:
export CVSROOT=:pserver:cvs na cvs.samba.org:/cvsroot
cvs login # heslo je cvs
cvs co gnokii
Doporučuji pro testování spíše použít kabel, ale pokud má vaše Nokia i IR
port, můžete použít i jej nebo třeba i Tekram IRmate 210 serial dongle (tady u
mne doma funguje všechno :-).
Popis ke zprovoznění:
------------- další část ---------------
QUICK-START GUIDE TO RLP DATA CALLS USING GNOKII
(1) Compile and install gnokii as per instructions in the INSTALL file.
e.g.
cd /usr/src
tar -xvzf /tmp/gnokii-0.3.2_pre6.tar.gz
cd gnokii-0.3.2_pre6
./configure --enable-gettext --with-model=6110 --with-debug --with-port=/dev/ttyS2
make
make install
groupadd gnokii
chown root:gnokii /usr/local/sbin/mgnokiidev
chmod 4754 /usr/local/sbin/mgnokiidev
(2) Create /etc/gnokiirc
cp Docs/sample/sample.gnokiirc /etc/gnokiirc
Edit to suit; in my case:
[global]
port = /dev/ttyS2
model = 6150
initlength = default
connection = infrared
bindir = /usr/local/sbin/
(Note: I am using a Sony Vaio PCG-C1F with infrared. The port is
/dev/ttyS2 on IRQ 10. So I also have to run:
setserial -v /dev/ttyS2 irq 10
I have this in /etc/rc.d/rc.local)
(3) Connect your phone, or point it at your PC and enable infrared mode
("Menu 9" on a 6150). Then run gnokiid.
# gnokiid | tee debug.txt
(Run this in a separate xterm or virtual terminal to the next part,
because it generates a lot of debugging output. A copy of this is kept
in debug.txt if you use 'tee' as shown)
If successful, you should see a message saying that mgnokiidev has been
run to create /dev/gnokii, and your phone will probably bleep for
"accessory connected"
[I run gnokiid as root; it will probably work for another user who is
in group gnokii, as long as the serial port is accessible to that
user as well]
(4) Use /dev/gnokii as a modem. It is currently case sensitive, so you
must use "ATD" not "atd"
e.g. simple terminal session:
chown uucp /dev/gnokii
cu -l /dev/gnokii
ATD08452120666
(use ~. to terminate cu)
e.g. ppp session
--------------- /etc/ppp/peers/demon-gnokii ---------------------
/dev/gnokii 115200
modem crtscts defaultroute
connect 'chat -v ABORT BUSY ABORT ERROR "" AT OK-AT-OK ATD02083389666 CONNECT'
user XXXX.demon.co.uk
noauth
debug
----------------------------------------------------------------
--------------- /etc/ppp/pap-secrets ---------------------------
XXXX.demon.co.uk demon <yourpassword>
----------------------------------------------------------------
Then "pppd call demon" should connect you ('tail -f /var/log/messages' to
see what is happening)
(5) If a call terminates you should get 'NO CARRIER' and gnokiid should
continue to work, but this is early code and you may find you have to
Ctrl-C and restart gnokiid (especially if the phone says the terminal
connection has been lost)
------------- další část ---------------
Já používám pro testování následující konfiguraci (cu na svém počítači vůbec
nemám):
pppd /dev/gnokii \
user 0603xxxxxx \
modem 115200 \
connect /root/chat-gnokii debug nodetach defaultroute
/root/chat-gnokii:
/usr/sbin/chat -v 'ABORT' 'BUSY' \
'ABORT' 'ERROR' \
'ABORT' 'NO CARRIER' \
'ABORT' 'NO DIALTONE' \
'ABORT' 'Invalid Login' \
'ABORT' 'Login incorrect' \
'' 'ATD4670' \
'CONNECT' ''
Před chvíli jsem byl připojen asi dvacet minut a téměř vše fungovalo bez
problémů. Jediný zatím pozorovatelný problém je nemožnost přenášení velkých
paketů, ale to jde obejít nastavením menšího MTU na zařízení ppp0 což má ovšem
vliv na efektivitu přenosu. I přesto je možné dosáhnout přes FTP následujícího
výsledku:
55024 bytes received in 60.6 secs (0.89 Kbytes/sec)
Což je poměrně slušné. Spojení přes Paegas funguje pouze na číslo 4670, na můj
normální dial-up účet mi to dnes nešlo, ale už to řeší technické oddělení
Paegasu, protože přes SIM kartu Eurotelu to bylo bez problémů - ale "žádný
problém nemáme hlášen" - znáte to, třeba je to plánovaný výpadek :-)
Každopádně přes Eurotel mi to dnes šlo i na toto číslo.
Doporučuji také věnovat pozornost programu xgnokii, jehož autorem je Ján
Derfiňák. Bohužel nyní nebudu moci odpovídat na vaše dotazy, ale v mailing
listu gnokii, který najdete na www.gnokii.org je spousta ochotných duší, které
čekají na další testery :-) Pokud mi tedy napíšete, nečekejte prosím odpověď,
není to tím, že bych odpovědět nechtěl.
Závěrem bych chtěl poděkovat společnosti SuSE ČR, spol. s r.o. za poskytnutí
testovací SIM karty a tím i za umožnění celého vývoje datových služeb, dále
kolegům z konference - Karlu Žákovi, Stano Medunovi a samozřejmě i Jánu
Derfiňákovi a dalším, že se podílí na projektu Gnokii.
P.S. Myslím, že odpověď na otázku: "Mám Linux, jaký si mám koupit GSM
telefon?" je nyní zřejmá.
--
Pavel Janík ml.
Pavel.Janik na inet.cz
Další informace o konferenci Linux