rvbijl-howto@vanderbijlfamily.com
Verziótörténet | ||
---|---|---|
Verzió: v0.6 | 2003. 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.5 | 2000. 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.4 | 2000 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.3 | 2000. április vagy május | Átdolgozta: rvbijl39 |
SGML változat. Néhány javítás Miles Lott-tól. | ||
Verzió: v0.1, v0.2 | 2000 április 6. | Átdolgozta: rvbijl39 |
Eredeti, HTML változat. |
Másfél év után végre frissítettem az elérhetőségeimet, valamint alkalmanként a dokumentum újabb verziója megtalálható a http://www.vanderbijlfamily.com/~rvbijl/visor/howto/ webhelyen.
Örülnék, ha írnál egy e-mailt, amikor sikerült ez alapján a mini-HOGYAN alapján a Visor gépedet működésre bírni.
Ez a dokumentum Ryan VanderBijl szellemi tulajdona. Copyright (c) 2000-2002. Szabadon terjeszthető a GPL licencben leírtak szerint (http://www.gnu.org/copyleft/gpl.html).
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.
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.
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.
lspci -v |
USB Controller: ...... Flags: ..... I/O ports at .... |
Akkor neked UHCI vezérlőd van. Ha ezt látod:
USB Controller: ..... Flags: .... Memory at ..... |
Akkor OHCI vezérlő van a gépedben. További részleteket a http://www.linux-usb.org webhelyen találsz. Az ide vonatkozó rendszermag dokumentáció az /usr/src/linux/Documentation/usb/usb.txt szintén hasznos lehet a vezérlő típusának megállapításához.
The preliminary USB Device Filesystem (Az előzetes USB eszköz fájlrendszer; CONFIG_USB_DEVICEFS)
A megfelelő vezérlő - UHCI, vagy OHCI (CONFIG_USB_UHCI, vagy CONFIG_USB_OHCI)
USB Serial Converter support (USB soros átalakító támogatás; CONFIG_USB_SERIAL)
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.
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.
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.
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.
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 |
Pilot-link: http://www.pilot-link.org/
PalmOS HOWTO: http://www.orbits.com/Palm/
Linux Kernel: ftp.kernel.org/pub/linux/kernel/
USB Visor honlap: http://usbvisor.sourceforge.net
Hotplug info: http://linux-hotplug.sourceforge.net/.
A vezérlő megállapítására vonatkozó dokumentáció a rendszermag dokumentációból lett kiollózva. Documentation/usb/scanner.txt.