Az alábbiakban felsoroljuk a PCMCIA hardverrel leggyakrabban előforduló problémákat. Minderről további információ a PCMCIA README fájljában (/usr/share/doc/packages/pcmciautils/README.SuSE
) olvasható.
A gép összeomlik, ha rendszerindításkor a PCMCIA-alrendszer is elindul. Az összeomlás okának megkereséséhez először állítsa be a gépet gondosan kézzel, az alábbiak szerint. A PCMCIA gondos kézi beállítása esetén világosan azonosítható a lépés és a komponens, amelyik a gép lefagyását eredményezi. Ha pedig megvan a bűnös, akkor már kikerülhető a problémás lépés vagy komponens.
A PCMCIA kézi beállítása:
Akadályozza meg a PCMCIA indulását a rendszerindításkor, és kapcsolja be a sysrq
funkciót. Ehhez használja az alábbi paramétereket a rendszerindítási parancssorban:
init=3 pcmcia=off sysrq=1
További információ a sysrq
-ról az /usr/src/linux/Documentation/sysrq.txt
fájlban olvasható.
Jelentkezzen be a rendszerbe egy szöveges környezeten keresztül, mint root
felhasználó.
Adja hozzá a megfelelő PCMCIA-modulokat a kernelhez:
/sbin/modprobe yenta_socket /sbin/modprobe pcmcia
Indítsa el a PCMCIA csatolót:
/sbin/pcmcia-socket-startup N
N
helyére a csatoló számát kell írni. Ismételjes meg ezt a lépést mindegyik csatolóhoz.
Ha az előző lépésnél omlott össze a gép, akkor lehet, hogy az /etc/pcmcia/config.opts
fájlban rosszul vannak megadva I/O- vagy memóriatartományok. A probléma elkerülése érdekében az alábbiak egyikét kell követni:
Zárjon ki tartományokat az /ect/pcmcia/config.opts
fáljban és úgy próbálja beállítani a csatolót újra.
Vegye fel kézzel a tartományokat, az alábbi módon.
Ha sikerült felvenni kézzel a megfelelő tartományokat, akkor véglegesítse őket: írja be a tartományokat az /etc/pcmcia/config.opts
fájlba.
Ha a csatlakozó beállítása sikerült, akkor a kártyainicializálás és csatolóbeállítás a 26.2.2. szakasz - Kártya inicializálása és 26.2.3. szakasz - Csatoló beállítása részekben leírtaknak megfelelően kell, hogy működjön.
Az I/O-tartományok kézi hozzáadásának lépései (csatolónként külön):
Váltson át a tartománybeállításokat tartalmazó könyvtárba (a jelen esetben a pcmcia_socket0
, értelemszerűen írja át más csatolószámokhoz):
cd /sys/class/pcmcia_socket/pcmcia_socket0
Hajtsa végre a következő parancsot:
echobegin
-end
> available_resources_io
A begin
és az end
helyére azokat a címeket írja, ahol az új tartománynak kezdődnie és befejeződnie kell. A helyes értékeket csak próbálgatással lehet megállapítani.
A következő tartományok kézi hozzáadása:
echo 0x800 - 0x8ff > available_resources_io echo 0xc00 - 0xcff > available_resources_io
az /etc/pcmcia/config.opts
fájl alábbi sorával egyenértékű:
include port 0x800-0x8ff, port 0xc00 0xcff
Ugyanez az eljárás vonatkozik az available_resources_mem
alatti memóriatartományokra.
Hibás alapértelmezett beállítások azonosítása | |
---|---|
Ha hibás tartományt talál a termékkel együtt kapott alapértelmezett konfigurációs fájlban ( |
Amikor felfüggeszti a rendszert (felfüggesztés lemezre, felfüggesztés memóriába vagy készenlét), akkor ne húzzon ki semmilyen hardvereelemet a felfüggesztés ideje alatt. Ellenkező esetben lehet, hogy a rendszer nem helyesen fog visszaállni.
A PCMCIA-kártyák automatikus kiadása felfüggesztéskor:
Jelentkezzen be root
felhasználóként.
Nyissa meg az /etc/powersave/sleep
fájlt
Állítsa be az alábbi változókat:
SUSPEND2DISK_EJECT_PCMCIA="yes" SUSPEND2RAM_EJECT_PCMCIA="yes" STANDBY_EJECT_PCMCIA="yes"
Mentse el a fájlt a beállítások alkalmazásához.
Ha további modulokat kell kikapcsolni felfüggesztéskor, akkor járjon el a fentiek szerint és adja a modulneveket hozzá a következő változókhoz:
UNLOAD_MODULES_BEFORE_SUSPEND2DISK="" UNLOAD_MODULES_BEFORE_SUSPEND2RAM="" UNLOAD_MODULES_BEFORE_STANDBY=""
Általános információ a powersave démonról: 28.5. szakasz - A powersave csomag.
A legfrissebb információ a PCMCIA-ról az /usr/share/doc/packages/pcmciautils/README.SuSE
fájlban található. A PCMCIA hardverről és használati területeiről átfogó áttekintés a hivatalos PCMCIA webhelyen található (http://www.pcmcia.org/pccard.htm). Annak ellenőrzéséhez, hogy egy adott kártya vagy eszköz általánosan támogatott-e Linux alatt, forduljon a Linux PCMCIA/CF/CardBus Card Survey dokumentumhoz a http://tuxmobil.org/pcmcia_linux.html címen.