Handspring-Visor mini-HOGYAN

Ryan VanderBijl

Verziótörténet
Verzió: v0.62003. januárÁtdolgozta: rvbijl
Elérhetőségem frissítve. Elavult szoftverekre utalások eltávolítva. PPP rész eltávolítva. Hotplug rész frissítve.
Verzió: v0.52000. december - 2001. februárÁtdolgozta: rvbijl39
A rendszermag és felhasználói részek szétválasztva. Modulok rész frissítve. Bekerült a szövegbe: usbdevfs info, Hotplug info, PPP info. 2.4-es rendszermaghoz frissített információk. Hibaelhárítás rész. SGML DocBook változat.
Verzió: v0.42000 augusztus 7.Átdolgozta: rvbijl39
Matt Shook, Steven Coffman és Miles Lott által javasolt szövegmódosítások, frissítések és info-k Greg KH-tól.
Verzió: v0.32000. április vagy májusÁtdolgozta: rvbijl39
SGML változat. Néhány javítás Miles Lott-tól.
Verzió: v0.1, v0.22000 április 6.Átdolgozta: rvbijl39
Eredeti, HTML változat.

Tartalomjegyzék
1. Általános információk
1.1. A felelősség teljes kizázása
1.2. A szerző
1.3. Szerzői jogok
1.4. Magyar fordítás
2. Bevezetés
2.1. Támogatott eszközök
2.2. Követelmények
2.3. Linux disztribúciók
3. A rendszermag beállítása
3.1. Követelmények
3.2. Rendszermag verzió
3.3. Az USB vezérlő típusa
3.4. A rendszermag beállítása és fordítása
3.5. usbdevfs
3.6. /dev bejegyzések készítése
3.7. A modulok használata
4. Szinkronizáló szoftver
4.1. Általános
4.2. coldsync
4.3. pilot-link
4.4. Itt az idő a szinkronizálásra
4.5. Palm Desktop változatok
4.6. Kész!
5. Hotplug támogatás
5.1. Hotplug rendszermag-beállítás
5.2. Hotplug telepítés
5.3. A Visor meghajtó beállítása
6. Hibaelhárítás
6.1. Ötletek
7. Hivatkozások

1. Általános információk


1.4. Magyar fordítás

A magyar fordítást Novák Áron készítette (2003.01.06). A lektorálást Völgyi Péter végezte el (2003.08.10). A dokumentum legfrissebb változata megtalálható a Magyar Linux Dokumentációs Projekt honlapján.


2. Bevezetés


2.3. Linux disztribúciók

Sok disztribúciót már eleve a szükséges támogatásokkal adnak ki. Amennyiben ilyen változatod van, és nem akarsz a rendszermag újrafordításával vesződni, ugorhatsz a Szinkronizáló szoftver fejezetre. Íme - egy korántsem teljes - lista azokról a disztribúciókról, amelyek tartalmazzák a szükséges modulokat:

  • Mandrake 8.2 (vagy újabb)

  • Redhat 7.2 (vagy újabb)

  • Suse 8.0 (vagy újabb)

Ezzel a paranccsal ellenőrizheted disztribúciód alkalmasságát:

modprobe visor

Ha bármilyen hibaüzenetet kapsz válaszul, akkor újra kell fordítani a rendszermagot a megfelelő támogatásért. Ha nincs üzenet, akkor a disztribúciód támogatja a Visor használatát.


3. A rendszermag beállítása


3.2. Rendszermag verzió

A 2.4-es rendszermag az első, amelyik USB támogatással rendelkezik. A legfrissebb 2.4-es verzió letölthető a ftp://ftp.kernel.org/pub/linux/kernel/v2.4/ webhelyről.

Az USB támogatást visszaportolták a 2.2-es rendszermagokhoz is, a 2.2.18-as verziótól kezdve. Szükség esetén használhatod az itt felsorolt utasításokat a legújabb 2.2-es sorozat esetén is.

Itt az ideje a legfrissebb rendszermag letöltésének, és igény szerinti beállításának! A következőkben részekben tanácsokat kapsz az USB konfigurálásához.

Ha már kész (fordított és beállított) rendszermagod van, nem kell újraindítanod a gépet! Csak a megfelelő modulokat kell beforgatni, beállítani és készen is vagy.


3.4. A rendszermag beállítása és fordítása

Most be kell állítanod és le kell fordítanod a rendszermagot. Közvetlenül a rendszermagba vagy modulként is fordíthatod ezeket. Ajánlott azonban modulként fordítani. Amennyiben közvetlenül a rendszermagba fordítasz, újra kell majd indítanod a gépet. A beállítás során ügyelj az alábbiak engedélyezésére:

Kétféle UHCI driver létezik. Nem szeretjük a "UHCI Alternate (JE)" meghajtót. Ez a meghajtó még nem támogatja az Visor által használt összes USB szolgáltatást. Vagyis nem fogod tudni beállítani a Visort. Ha nem látod az eredeti meghajtót, győződj meg arról, hogy az UHCI-JE meghajtó NINCS kiválasztva, ekkor már látnod kell mindkét opciót.

Ezen a ponton kell eldöntened, hogy akarsz-e Hotplug támogatást. A Hotplug támogatással egyetlen gombnyomással (Hotsync) be tudod majd állítani Visorodat. Olvasd el a Hotplug támogatás fejezetet, és főleg a Hotplug rendszermag-beállítás, fejezetet, mielőtt ezt az utat választanád.

Fordítsd és telepítsd a rendszermagot. Ne feledkezz meg a lilo futtatásáról sem. Amennyiben új rendszermagot telepítesz, még ne indíts újra.


3.6. /dev bejegyzések készítése

Ha a Linux disztribúciód nem támogatja az USB portos Visorokat, vagy NEM használsz devfs fájlrendszert (nem ugyanaz, mint a usbdevfs), akkor létre kell hoznod az USB tty eszközöket.

Ha devfs fájlrendszert használsz, ezek az eszközök automatikusan létrejönnek /dev/usb/tts/{0,1,...} néven; vagyis ugorhatsz A modulok használata fejezetre.

Ha nem használsz devfs fájlrendszert, a következő (root felhasználóként kiadott) paranccsal létrehozhatod a megfelelő eszközöket:

mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
mknod /dev/ttyUSB3 c 188 3
etc...
chmod 666 /dev/ttyUSB*

255 kapcsolatot, kaput vagy eszközt tudsz így beállítani, de (hacsak nem egynél több USB-s eszközöd van) talán csak az első néhányra lesz szükséged. A chmod engedélyezi más felhasználók számára a Visor elérését. A szerző véleménye szerint ez biztonságos egy személyi számítógépen. Többfelhasználós gépeken bizonyára jobban belemélyednek a biztonsági kérdésekbe (világosítsatok fel).

A Visor csatlakozásakor két kapu nyílik meg. (Legtöbb ember számára ez a /dev/ttyUSB0, és /dev/ttyUSB1) lesz. Az első kapu (zero), egy általános kapcsolatot hoz létre. A második kapu a hotsync részére kell. Ez a lehetőség a jövő fejlesztői számára van fenntartva; például fájlrendszerek exportja a Visorról. Hasznos dolog egy hivatkozást (link) létrehozni a hotsync portjára, hogy a szinkronizáló szoftver alapból a megfelelő eszközt használja. A következőképpen teheted meg:

cd /dev
ln -s /dev/ttyUSB1 pilot
ln -s /dev/ttyUSB1 palm

A pilot-xfer programcsomag a /dev/pilot könyvtárat használja alapból. A coldsync a /dev/palm könyvtárra áll be alaphelyzetben. Hozd létre az eszközöket és a hivatkozásokat szükség szerint. A szórakozás kedvéért hozz létre hivatkozást a /dev/visor és a /dev/ttyUSB1 között csak, mivel Visor, és nem egy Pilot (vagy Palm(tm)) géped van . Az aktuális eszközszám változhat, attól függően mennyi (aktív?) soros USB eszköz van a gépedhez csatlakozva. A syslog tartalmaz az aktuálisan használt eszközre vonatkozó megjegyzéseket. Történetesen ez az ötlet egy bejegyzés létrehozására a /proc alatt, ami tartalmazza a szükséges információkat.


4. Szinkronizáló szoftver


4.3. pilot-link

A pilot-link megtalálható a http://www.pilot-link.org/ webhelyen. Ha Palm Desktop stílusú eszközt használsz, erre lesz szükséged.


4.4. Itt az idő a szinkronizálásra

Ezen a ponton már a tesztelésé a főszerep, hogy megtudjuk, minden renden működik-e. Természetesen a Visornak az USB portra csatolt bölcsőben kell lennie. A megfelelő moduloknak be kell töltődniük.

FIGYELEM! a hotsync gombot a szoftver futtatása ELőTT kell megnyomni! A visor vezérlő bejegyzést készít a syslogba, és alkalmanként a /proc/drivers/visor fájlba. Tegyük fel, hogy a meghajtóprogram a /dev/ttyUSB0 és /dev/ttyUSB1 könyvtárakhoz csatlakozik, ekkor a Visor mentése így néz ki (megfelelő program kiválasztandó):

cd ~
mkdir visorbackup
coldsync   -p /dev/ttyUSB1 -mb visorbackup 
pilot-xfer -p /dev/ttyUSB1 -b  visorbackup 

Hibaüzenet esetén, mint például "unable to bind to the port", olvasd újra az előző fejezetet. Minden más hibával a Hibaelhárítás fejezet foglalkozik.


5. Hotplug támogatás

Talán a legcélszerűbb egy friss 2.4-es rendszermag használata. Először olvasd végig az egész fejezetet, csak utána láss munkához!

A hotplug alkalmassá teszi a rendszert, hogy automatikusan futtassa a szinkronizáló szoftvert, amint megnyomod a sync gombot. Csak egy Visorhoz lehet konfigurálni. Ha több felhasználót több Visorral szeretnél összehozni, az nem lehetséges. (Más kérdés, hogy különböző Palm és Clie masinákkal lehet-e, de ezekre nem tudok válaszolni).


5.2. Hotplug telepítés

Kell hozzá egy hotplug szkript a linux-hotplug honlapról, amely a http://linux-hotplug.sourceforge.net webhelyen található. Rpm, gz vagy tgz csomagok formájában is megtalálható. A csomagok telepítése előtt érdemes elolvasni a telepítést részletesen leíró README fájlt. Ha csak a Visor hotplug támogatást akarod beállítani, talán elég lesz a következőket tenned:

gzip -dc hotplug-2002_08_26.tar.gz | tar xvf -
cp hotplug-2002_08_26/sbin/hotplug /sbin/hotplug
cp -r hotplug-2002_08_26/etc/hotplug  /etc


6. Hibaelhárítás


7. Hivatkozások

Hasznos információkat találsz a következő honlapokon. Néhány információ ebben a dokumentumban is megjelent.