SuSE Linux: Verzió 7.x
Kernel: Verzió ab 2.2
Ez a cikk egy betekintést nyújt az USB támogatás és USB eszközök beállításába:
Mivel sokféle eljárás használatos, a legegyszerűbb mód az USB alrendszer kezelésére az ún. "hotplugging" szkripteken keresztül valósítható meg. Az egyetlen dolog, amit meg kell tenni: az USB eszköz bedugása előtt az USB szolgáltatást aktiválni kell.
Ha nem aktív, az esetben át kell írnia a /etc/rc.config fájlban (rendszergazdaként) manuálisan, vagy a YaST2-n keresztül a következő bejegyzést:
Rendszeradminisztráció Beállítási fájl módosítása
Egyszerűen változtassa meg a következő sort:
START_HOTPLUG="no" erre: START_HOTPLUG="yes"
A változó neve az előző SuSE Linux verziókban:
START_USB=""
Ezután az USB szolgáltatás aktív lesz a következő rendszerindítás után a hotplug szkriptek vagy az usbmgr által.
A hotplug USB szolgáltatás automatikusan felismeri az USB eszközöket, akkor, ha az nem igényel a gyártótól származó speciális meghajtóprogramot (pl. az eszköz támogatott a meglévő meghajtóprogramokkal).
Az USB hotplugging inicializáló szkript az /etc/init.d/hotplug.rc.config fájlban található meg, az egyéni beállítószkriptek pedig a /etc/hotplug könyvtárban vannak. Mindenesetre nem szükséges a szkripteket módosítani.
Az
usbview
program segítségével egyszerűen ellenőrizheti, hogy egy eszköz támogatott vagy nem.
ha az eszköz vörös színnel van jelölve, a működés további meghajtót igényel. Az eszköz támogatottsági állapotának kiderítéséhez nézze meg a hardveradatbázist vagy a következő webhelyet: http://www.linux-usb.org.
Az USB szolgáltatás manuálisan elindítható vagy leállítható a következő parancsokkal:
rchotplug start vagy rchotplug stop
rendszergazdaként.
A SuSE Linux 7.2 esetében ez a következő parancsokkal lehetséges:
rcusbmgr start vagy rcusbmgr stop
További információk a Linux "hotplugging" eszközeivel kapcsolatban az alábbi oldalon találhatók: http://linux-hotplug.sourceforge.net. Még teljesebb ismeretek az usbmgr-ről megtalálhatók a következő címen: usbmgr.
Az USB támogatás a régebbi SuSE Linux verziókban az /etc/rc.config fájlon keresztül állítható be (kivétel a SuSE Linux 7.2, ahol az USB támogatás az usbmgr-en keresztül történik). Ez továbbra is elvégezhető ezen a módon. Ezt egy kicsit körültekintőbben kell megtenni, mivel más az USB az usbmgr által kezelt a SuSE Linux 7.2-ben és a "Hotplugging"-gal megvalósított SuSE Linux 7.3-ban - minden esetben nézze meg, hogy melyik van telepítve.
Az USB kapuk működésre bírhatók az usb-uhci vagy usb-ohci modulok által.
Ezek manuálisan is elindíthatók a következő parancsok kiadásával:
modprobe -a usb-uhci
vagy
modprobe -a usb-ohci
az USB gazdavezérlőtől függően.
A következő parancs információkat szolgáltat a gazdavezérlőről:
hwinfo --pci | grep USB
A kimenet valami hasonló lesz:
05: PCI 07.2: 0c03 USB Controller (UHCI) Model: 7112 "82371AB PIIX4 USB"
Ha a modul sikeresen betöltődött, beírhatja a következő parancsot:
lsmod
a betöltött modulok ellenőrzéséhez. Ha a következő
hid input usb-uhci usbcore
modulok nem lennének betöltve, töltse be azokat manuálisan a modprobe parancs segítségével.
Adattároló eszközök |
---|
Töltse be az usb-storage modult a CD-ROM, merevlemez, vagy ZIP meghajtó USB eszközökhöz. Ez elvégezhető egy root-konzolból a következő parancs kiadásával: modprobe usb-storage |
USB egér vagy egyéb mutatóeszközök |
Töltse be a mousedev modult az USB kapura csatlakozó mutatóeszközökhöz (pl. egér vagy touchpad). Ezt kézzel megteheti, ha rendszergazdaként kiadja a következő parancsot: modprobe mousedev |
USB modem vagy ISDN Fritz doboz |
Az acm modul szükséges a kapcsolat létrehozatalához USB modemen vagy egyéb kommunikációs eszközön keresztül. Ez a modul kézzel betölthető az alábbi parancs rendszergazdaként történő kiadásával: modprobe acm |
USB billentyűzet |
A keybdev modul szükséges az USB billentyűzet használatához. A kézi betöltési módszer kényelmes lenne, viszont lehetetlen megtenni billentyűzet nélkül. Éppen ezért erre a modulra a rendszerindítás során van szükség. Ha a billentyűzet nem működik, csatolhatja azt a telepített rendszer indításával az 1. CD segítségével. Ez - ha a billentyűzet már működik - lehetővé teszi a megfelelő lépések megtételét a billentyűzet rendszerbe integrálásához. |
USB lapolvasó |
A scanner modul szükséges az USB lapolvasókhoz. Ez a modul manuálisan betölthető az alábbi paranccsal: modprobe scanner A következő címen ellenőrizheti, hogy a lapolvasó támogatott-e: Egyéb érdekes Internet oldalak az USB lapolvasókkal kapcsolatban: |
USB hangkártyák |
Az USB audio eszközök az audio modult igénylik. Ez a modul manuálisan elindítható az alábbi módon: modprobe audio ezután az eszköz működésre kész. |
USB botkormány és játékvezérlők |
A joydev modul szükséges az USB botkormányokhoz. Ez a modul az alábbi paranccsal tölthető be: modprobe joydev |
Ha sikeresen elindította az USB eszközöket, itt az idő a modulok rendszerindításkor történő betöltésére, így minden esetben készen állnak a használatra.
Ez a művelet a /etc/rc.config fájlon keresztül valósítható meg. A használni kívánt eszközöktől függően a fájl ide tartozó sora hasonlóan néz ki:
INITRD_MODULES="usb-uhci usbcore input hid"
Szúrja be az összes szükséges modul nevét a sorba, a megfelelő eszközökhöz. Mentse el a fájlt és futtassa a következő parancsot a kezdeti ramlemez létrehozásához:
mk_initrd
Ez azt eredményezi, hogy a megadott modulok bekerülnek a /boot/initrd fájlba.
Végezetül helyezze el a következő sort:
initrd = /boot/initrd
a /etc/lilo.conf fájlban. Ez a parancs tudatja a lilo-val, hogy a /boot/initrd fájl tartalmazza a modulokat, amelyek szükségesek a rendszer indításakor.
Egy tipikus bejegyzés a lilo.conf-ban hasonlóan néz ki:
# image = /boot/vmlinuz root = /dev/hda3 label = linux initrd = /boot/initrd
Miután beszúrta az initrd utasítást, telepítse a lilo-t a következő parancs rendszergazdaként történő kiadásával:
lilo
Ha ez sikeresen végrehajtódott, a kimenet valami hasonló:
Added linux * Added failsafe Added memtest86
Ha sikeresen végrehajtotta a beállításokat, a modulok automatikusan betöltődnek a következő rendszerindítás alkalmával.
Miután a beállítás kész, kiadhatja a következő parancsot rendszergazdaként:
hwinfo --usb
A program kimenete felsorolja az USB eszközöket és paramétereiket. Ez egy példa kimenet egy USB egér használatakor:
02: USB 102.0: 10503 USB Mouse [Created at usb.88] Unique ID: TVjZ.qEJLdiOT77E Vendor: u05b8 "?" Model: 3003 "?" SubVendor: "Agiler" SubDevice: "3D USB Mouse" Revision: "4.91" Comaptible to: s0200 0001 "Generic USB Mouse" USB Device status: driver active ("hid") Device File: /dev/input/mice Speed: 12 Mbps Driver Info #0: XFree86 Protocol: imps/2 GPM Protocol: ps2 Attached to: #1 (Hub)
További szükséges információk az eszközök aktiválásával kapcsolatban: _top
Kérem olvassa el a következő cikkeket a terméktámogatási adatbázisunkban bővebb információkért az USB eszközökkel kapcsolatban:
> usb.3: read info
sornál