A PDA Linux alatti futtatásához az első lépés az, hogy a PC-hez csatlakoztasd azt. Egészen mostanáig az összes PalmOS alapú eszköz soros kábelen keresztül csatlakozott. A legújabb eszközök USB portot használnak, és néhány infravörös csatlakozót is használhat.
Egy másik fejlesztés lehetővé teszi, hogy a PDA fizikailag a hálózat egy gépéhez csatlakozzon, de egy másik géppel szinkronizáljuk távolról.
Pillanatnyilag a soros csatlakozás a legegyszerűbb módja annak, hogy a PDA géped a PC-hez csatlakoztasd. Egyszerűen csatlakoztasd a bölcsőt (a bölcső a PDA összetett dokkolóegysége - a lektor) a soros portba, majd hivatkozz arra a portra a coldsync vagy a pilot-link alkalmazás használatakor. A soros kapcsolat lassú, de megvan az az előnye, hogy kipróbált és letesztelt. Bármely Palm OS eszközzel működik, melyhez kapható soros kábel. A soros bölcsők és kábelek tartozékként kaphatóak a Palm PDA gépekhez, azokat is beleértve, melyek eleve USB bölcsővel kerülnek forgalomba.
Az egyszerűség kedvéért hozz létre egy eszközt, melyet /dev/pilot nevezel el és a soros kapura mutat. A pilot-link alkalmazás alapértelmezetten ezt az eszközt használja. Szóval, ha létezik ez a hivatkozás, akkor megspórolhatod, hogy a program futtatásakor minden egyes alkalommal beírd ezt a sort.
A hivatkozás létrehozásához lépj be root felhasználóként és írd be a következő parancsot:
ln -s /dev/ttyS0 /dev/pilot |
Helyettesítsd a /dev/ttyS0 azzal a soros kapuval, melyre csatlakoztattad a PDA gépet. Az eszköz neve /dev/ttyS0 a COM1-re utal a DOS/Windows terminológia szerint, a /dev/ttyS1 a COM2, és így tovább.
Meg kell arról is győződnöd, hogy van írási jogod a soros kapura. Egy önálló munkaállomáson úgy is beállíthatod a jogosultságokat, hogy a kapuhoz globális hozzáférést rendelsz. Root felhasználóként írd be a következő parancsot:
chmod a+rw /dev/ttyS0 |
Nagyobb biztonságot lehet elérni a csoportjogok használatával. Állítsd be a csoport jogait írás/olvasásra és add hozzá a megfelelő személyeket a csoport felhasználólistájához (lásd man group). (TEENDŐ: Részletesebben elmagyarázni).
A legújabb Linux disztribúciók a devfs használják az eszközök elnevezésére. Ebben az esetben a /dev/ttyS0 nem létezik, vagy csak egy szimbolikus hivatkozás a /dev/tts/0 könyvtárra. Ez egy új elnevezési rendszer, mely a 2.4-es kernelben jelent meg. Egyszerűen cseréld ki az összes /dev/ttyS0 hivatkozást /dev/tts/0-ra.
Ha a devfs-el szimbolikus hivatkozást használsz azt láthatod, hogy újraindítás után az eszközök nem látszódnak jól. Az /etc/devfsd.conf fájl határozza meg a szimbolikus hivatkozások létrehozását a dinamikusan csatlakoztatott/létrehozott eszközökre.
Mint mindig, ennek beállítása is disztribúciónként különbözik.
Amikor a bölcsőn megnyomjuk a HotSync gombot, a Mandrake 8.1 egy hivatkozást készít a /dev/usb/tts/1-ról a /dev/pilot-ra.
A RedHat 7.2-ben kézzel kell létrehoznia hivatkozást. Ezek után a hivatkozás megmarad az újraindítások után is (az információért köszönettel tartozok Jim Mueller-nek).
A Palm eszközök USB porton keresztül történő elérése meglehetősen új. A Handspring Visort úgy tűnik jól támogatják, és jól együttműködik a pilot-link alkalmazással. Jelenleg a Palm m500 sorozat kizárólag a coldsync-kel működik, bár a pilot-link alatti támogatás aktív fejlesztés alatt áll. Frissítés: A pilot-link jelenlegi fejlesztői változata 0.10.x, már támogatja az USB eszközöket Részletesebben lásd a pilot-link fejezetben.
Bármilyen USB eszköz Linux alatti használatához, a kernelnek támogatnia kell az USB-t. Szükséged lesz még az ehhez tartozó modulokra is. A legújabb Linux disztribúciók már alapértelmezetten támogatják az USB-t (TEENDŐ: Ellenőrizni a disztribúciókat az alapbeállításokkal). A rendszered ellenőrzéséhez, root felhasználóként írd be a következő sort:
modprobe visor |
Ha a parancs hatására nem kapsz választ, akkor a modul működik és nincs szükség a kernel újrafordítására. Ha ez nem működik próbáld meg a másik, az usbserial modult:
modprobe usbserial |
Ezt használja néhány disztribúció többek között a Redhat 7.0 is.
Ha a kernelben be szeretnéd állítani az USB támogatást, a Handspring Visor with Linux mini-HOWTO (A Handspring Visor használata Linuxszal mini-HOGYAN) több információval szolgál. (TEENDŐ: Beolvasztani ebbe a HOGYANba?)
Miután beállítottad az USB-t, a /dev/ttyUSB1 eszközt kell használnod a PDA géppel való kommunikációhoz. Figyelem: ez az eszköznév csak azután létezikmiután a bölcsőn megnyomtad a hotsync gombot. A kapcsolatot létrehozó szoftver indítása előtt kell ezt a gombot megnyomni.
Ha gondjaid vannak az USB-n keresztül történő kommunikációval, próbálj ki egy frissített kernelt. Lehet, hogy időzítési problémák lépnek fel az USB eszközmeghajtónál. Például, egyszer azt tapasztaltam, hogy a szabványos Mandrake 8.1 nem működött egy PC-n, miközben egy gyorsabb PC-n ugyanez működött. A kernel frissítése egy szabványos 2.4.17 verzióra megoldotta a problémát, és mindkét PC-n szépen működött a program.
A legújabb Palm eszközök infravörös (IrDA) kapuval is rendelkeznek. Ha ilyennel rendelkezel és PC-den is van infravörös kapu az IrDA kapun keresztül is szinkronizálhatsz és eltüntetheted a kábeleket.
David A. Desrosiers írt egy átfogó HOGYANt az infravörös csatlakozásról. (TEENDŐ: egy az egyben átvenni?)
Lehetőséged van a PDA géped fizikailag egy PC-hez csatlakoztatni, és egy másik a hálózaton lévő PC-vel szinkronizálni. Ez akkor lehet hasznos, ha egy olyan PC-vel szeretnél szinkronizálni, melyhez nem tudod fizikailag csatlakoztatni a PDA gépet.
David A. Desrosiers írt a témáról egy (kevésbé részletes) HOGYANt . (TEENDŐ: egy az egyben átvenni? Nem vagyok meggyőződve a módszer értékességéről. - van hozzászólásotok ehhez?)
Előző | Tartalomjegyzék | Következő |
Bevezetés | A pilot-link alkalmazáscsomag |