Jak propojit iPAQ a Linux
Jak propojit iPAQ a Linux
Tou╛φte brouzdat po Internetu na va╣em iPaqu a netu╣φte,
jak na to?
Poradφme vßm v tomto Φlßnku.
Dnes pokraΦujeme v na╣em volnΘm serißlu o p°ipojenφ linuxu. Dnes se bude nß╣
Φlßnek ov╣em zab²vat trochu odli╣n²m tΘmatem. Nebudeme p°ipojovat linux k
Internetu, ale k jinΘmu za°φzenφ. A ne ledajakΘmu. Bude to za°φzenφ, kterΘ b∞╛φ
na OS Windows CE 3.0 a p°es n∞j teprve budeme p°istupovat k Internetu.
Znßte to, kdy╛ u╛ vß╣ poΦφtaΦ funguje zcela dokonale, a vy jste u╛ celφ smutnφ
z toho, ╛e nastavovat nenφ co, hledßte u╛ opravdu jen hloupΘ mu╣ky. To byl i
m∙j p°φpad. Najednou se mi zacht∞lo rozjet si sv∙j kapesnφ poΦφtaΦ s linuxem. S
Windows jelo v╣e v po°ßdku, ale s linuxem ne a ne. Kdysi jsem si °ekl, ╛e to
nenφ aktußlnφ a nynφ bylo - nebyla najednou zßbava na jeden veΦer. Na prvnφ
pohled celkem nemo╛nß v∞c, ale dopadla p°ekvapiv∞ nadmφru dob°e. Sami uvidφte.
RozhlΘdl jsem se nejprve po googlu zadaje PPC linux connection. Vyjelo na mne
obrovskΘ mno╛stvφ link∙, ale v╣echny se zab²valy jen mo╛nostφ propojit iPAQ
b∞╛φcφ linux a linux - takΘ jsem jej provozoval (distribuce Familiar), ale
Windows majφ dle mΘho nßzoru lep╣φ PIM aplikace (hlavn∞ mne za tento nßzor
nebijte). (Toto bude nßm∞tem a╛ dal╣φch Φlßnk∙). Po hledßnφ u╛ o n∞co
podrobn∞j╣φm jsem nalezl p°esn∞ to, co jsem pot°eboval. Jednalo se o projekt
hrd∞ se nachßzejφcφ na adrese http://synce.sourceforge.net. Musφm
°φci, ╛e mohou b²t na co hrdφ. Dokßzali tΘm∞° nemo╛nΘ. I kdy╛ ne nadlouho. O
tom v╣ak a╛ pozd∞ji.
Dßme se tedy do nastavovßnφ: Bohu╛el projekt je pouze ve v²voji a zatφm nemß
╛ßdnou releaslou verzi. Budeme muset tedy nainstalovat CVS.
Jeliko╛ toto je pon∞kud slo╛it∞j╣φ nastavovßnφ, budu se zab²vat pouze
instalacemi z balφΦk∙ debianu.
1) stßhneme si cvsko, pakli╛e jej nemßte nainstalovanΘ, nainstalujte jej.
apt-get install cvs
2) stßhneme si p°es cvs v²vojovou verzi balφΦku synce
cvs -d:pserver:anonymous@cvs.synce.sourceforge.net:/cvsroot/synce login
cvs -z3 -d:pserver:anonymous@cvs.synce.sourceforge.net:/cvsroot/synce co synce
3) rozbalφme si stßhnut² balφΦek a vstoupφme do nov∞ vytvo°enΘho adresß°e synce
gzip -cd synce.tar.gz |tar -xvf -;cd synce
4) po p°eΦtenφ souboru README zjistφme, ╛e nemßme po╛adovan² soubor .configure.
To nßs ov╣em nem∙╛e rozhßzet. P°i na╣ich znaΦn²ch zku╣enostech spustφme
make -f Makefile.cvs
Ov╣em vyskytla se chybka. Nastala chyba ve skriptu. Po chvφli bßdßnφ odhalφme
problΘm. Jeliko╛ mßme Φerstv∞ nainstalovan² linux, zapomn∞li jsme si
nainstalovat autoconf. Hodn∞ zßkladnφ program a tφm i problΘm. Ten se ov╣em dß
snadno vy°e╣it.
apt-get install autoconf
Nainstaluje se nßm tento program s n∞kolika dal╣φmi podp∙rn²mi a pot°ebn²mi
programy a knihovnami. P°ibli╛n∞ 3.5 megabajtu dat.
Nynφ ji╛ v╣e p∙jde snadno. Doufejme.
make -f Makefile.cvs ./configure
Objevila se nßm chyba. Jako obvykle. Skript nenalezl soubor tree.h . Tady
zaΦßteΦnφk obvykle skonΦφ. My ov╣em p°eci nß╣ iPAQ chceme nechat sφtovat.
Nevzdßme se tak snadno. Na strßnkßch debian.org vyhledßme balφΦek, tento soubor
obsahujφcφ a vesele pokraΦujeme.
apt-get install libxml2-dev
N∞kte°φ budou je╣t∞ muset nainstalovat libxml0 nebo libxml1 aby nßm potom
p°elo╛enß aplikace b∞╛ela. To ov╣em nebyl m∙j p°φpad.
Spustφme znovu .configure a znovu ta samß chyba. Zde ji╛ je t°eba
p°em²╣let....to ka╛d² sprßvce systΘmu d∞lß nerad, ale kdy╛ je to t°eba, tak mu
defacto platφ jen za tuto Φinnost. Tudφ╛ honem do toho. Nalezenφ problΘmu je
snadnΘ. Skript hledß tree.h jinde, ne╛ jej debian instaluje. Napravφme to.
ln -s /usr/include/libxml2/libxml /usr/include/libxml
Nynφ v╣e prob∞hne v po°ßdku a nßsleduje oblφben² sled p°φkaz∙
make all;make install
Pakli╛e chceme nainstalovat aplikaci jinam ne╛ do /usr/local upravφme to v
Makefile V╣e dopadlo dob°e a nynφ m∙╛eme zaΦφt s nastavovßnφm, abychom si
ud∞lali radost [] O to p°eci Φlov∞ku v ╛ivot∞ jde nejvφc.
vi /etc/ppp/peers/ipaq /dev/ttyUSB0 115200 modem connect '/usr/sbin/chat -v -f /etc/chatscripts/ipaq'
debug
nocrtscts
noauth
local
192.168.0.72:192.168.0.74
ms-dns 217.77.161.130
proxyarp
lcp-echo-failure 2
lcp-echo-interval 2
linkname ipaq
remotename ipaq
Zde nastavte ttyS0 mφsto ttyUSB0, pakli╛e vß╣ kernel neobsahuje experimentßlnφ
driver ipaq.c POZOR linux s nφm obΦas tuhne, proto doporuΦuji sΘriov² port,
pakli╛e nehackujete protokol jako jß.
PokraΦujme
vi /etc/chatscripts/ipaq
TIMEOUT 10
"CLIENT" "CLIENT\c"
"" "SERVER\c"
Nynφ nastavφme asyncd. To je dΘmon, kter² se starß o to, aby se WinCE
neodpojily od pppd za pomoci specißlnφch ping∙, kterΘ jim posφlß ka╛d²ch 5
sekund
vi /etc/inetd.conf #Specialni ping demon pro CE device asyncd stream tcp nowait root /usr/local/bin/asyncd asyncd
notas:~# ps aux |grep inetd root 220 0.0 0.2 2024 736 ? S 17:26 0:00 /usr/sbin/inetd
kill -HUP 220
Nynφ ji╛ mßme v╣e nastavenΘ. P°ipojφme iPAQ kabelem a v konzoli zvolφme pppd
call ipaq Objevφ se nßm novΘ rozhranφ ppp1 (u n∞koho ppp0, pakli╛e se
nep°ipojuje i Internetu modemem, jako jsem byl jß v tΘ chvφli). WinCE se
spojily. Nynφ ji╛ musφme jen umo╛nit iPAQu komunikaci s okolφm. Nejjednodu╣eji
nejlΘpe takto:
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -d 0/0 -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT echo 1 >
/proc/sys/net/ipv4/ip_forward
Va╣e konfigurace m∙╛e b²t rozdφlnß dle toho, jak jste prßv∞ p°ipojeni. Nynφ jen
otev°eme v iPAQu Internet Explorer, vybereme na╣φ oblφbenou strßnku a m∙╛eme
vesele internetit. Tak co, takΘ vßm to trochu vylep╣ilo Va╣e ego? []
Napi╣te nßm Va╣e zku╣enosti.
Pßr poznßmek nakonec:
1) Jeliko╛ Microsoft zm∞nil protokol, nep∙jde vßm toto nastavenφ oproti
PPC2002. Ji╛ pracuji s v²vojß°i na hacknutφ protokolu. Pakli╛e se chcete takΘ
p°ipojit, nainstalujte nφ╛e uvedenΘ programy pro windows a napi╣te nßm va╣e
zku╣enosti a v²vojß°∙m sniffnutΘ packety mezi PPC2002 a Windows.
2) Je mo╛nost rozjet i synchronizaci, ale na to musφte naisntalovat evolution a
to jß jako KDEΦkß° nemßm a mφt nechci.
3) Zde probφranΘ problΘmy samoz°ejm∞ nejsou jedinΘ, kterΘ se mohou vyskytnout.
Zßle╛φ, jakΘ knihovny mßte prßv∞ nainstalovanΘ a jakΘ aplikace po╛aduje. Myslφm
ale, ╛e mne potkala v∞t╣ina problΘm∙, kterΘ se mohou vyskytnout, a ╛e jsem
nastφnil jejich mo╛nΘ a jist∞ ne jedinΘ °e╣enφ.
Seznam link∙:
CIJOML
Poznßmka: na Rootovi prßv∞ vychßzφ serißl na tΘma instalace Linuxu na
iPaq.
Diskuse k tomuto Φlßnku
clanku by neskodila trocha te strucnosti, IMHO s takovouto "vyrecnosti" spise zacatecnika odradite.
spousta informaci je zcela zbytecna a ztezuje orientaci v celem clanku. misto pul strankove eseje o tom jak jste nemel nainstalovany
ten a ten balicek, by stacila informace na dvou radcich o tom ktere balicky je treba mit nainstalovane. myslim si ze kvalita clanku
by pak nepochybne stoupla. z hlediska informaci by byl kratky vecny clanek hodnotnejsi
PS: cim vic kvalitnich clanku, tim lepe pro nas a linux :)
(kazdopadne Vas timto komentarem nechci od psani odrazovat)
Clanek musi i pobavit. Rozhodne nemuze zacatecnika odradit. Prikazy, ktere ma pouzit ma prehledne odlisene systemovym pismem. Staci je zadavat jeden po druhem. Kdybychom pouzili Vas pristup, mohl by se cely clanek smrsknout na radove 30 radek sledu prikazu.
aΦ jsem takΘ zastßncem KDE nevidφm ╛ßdn² problΘm v pou╛φvßnφ Evolution a i spousty dal╣φch program∙ pro GNOME. Pokud bych m∞l pou╛φvat opravdu jenom programy psanΘ p°φmo pro KDE m∞l bych jich dost mßlo.
Sam take pouzivam programy pod GNOME v KDE. Ale jelikoz muj disk nema az tak veliky obsah, neminim si jej navic jeste zmensovat devel knihovnami od GNOME, ktere bych jinak potreboval. Staci ty, ktere jsou v distribuci. I tak maji nezanedbatelnou velikost.
|