PCMCIA: start počítače se u PCMCIA zastaví

Supportní databáze (findeisen_pcmcia_structure01)
Platí pro

SuSE Linux: Od verze 6.4
PCMCIA

Symptomy:

Systém se při startu zastaví u PCMCIA a je jedno, zda se jedná o teplý nebo studený start.
Notebook ze zastaví u hlášení:
..
PCMCIA: Starting services:
PCMCIA: using scheme: SuSE
Nepleťte si prosím s Notebook se při teplém startu zastaví.

Příčina:

Základní systém PCMCIA nefunguje, většinou kvůli konfliktům mezi zdroji (IRQ nebo IO port).

Řešení:

Abyste mohli Linux vůbec spustit, zakažte start PCMCIA tak, že při výzvě Boot: při startu systému uvedete následující parametr:
boot: linux NOPCMCIA=yes
kde "linux" je label (název oddílu) ve vašem souoru '/etc/lilo.conf' . Tento label můžete nechat zobrazit tak, že při výzvě Boot: stisknete tabulátor.

Pozn.: nezapomeňte, že v této chvíli máte ještě anglické rozložení klávesnice (znak "=" naleznete pod "-" a "y" pod "z"). Rozložení anglické klávesnice naleznete v manuálu.

Rychlé řešení pro nedočkavce:

Otevřete soubor /etc/rc.config (do SuSE Linuxu 7.3 soubor '/etc/rc.config.d/pcmcia.rc.config', od SuSE Linuxu 8.0 soubor '/etc/sysconfig/pcmcia') vaším oblíbeným editorem, např. mc a zde vyhledejte položku:
PCMCIA_PCIC_OPTS=""
kterou upravte na
PCMCIA_PCIC_OPTS="pci_int=1 pci_csc=1 irq_list=9,10"
poté restartujte PCMCIA systém příkazem:
rcpcmcia start

Pokud váš systém při následném restartu opětovně zamrzne, pak je třeba postupovat podle komplexního řešení.

Systematický postup:

Nyní můžete systematicky a postupně v uvedeném pořadí nahrát potřebné PCMCIA moduly, abyste zjistili, u kterého modulu se váš systém zastaví:
insmod pcmcia_core

insmod i82365 (zřídka tcic, např. pro Halikan NBD 486)

insmod ds
Pro modul, u kterého došlo k zamrznutí systému je nyní třeba nalézt vhodnou volbu.

Pro modul pcmcia_core můžete zkusit následující:

insmod pcmcia_core probe_io=0
nebo
insmod pcmcia_core do_apm=0
Pozn.: pro modul 'pcmcia_core' existuje pouze volba 'do_pnp' pro případ, že balík PCMCIA byl zkompilován s podporou PnP. Od verze SuSE Linux 6.4 je tento balík kompilován bez podpory PnP.

Další volby naleznete na odpovídajících manuálových stránkách 'pcmcia_core':

man pcmcia_core
Většinou je ale příčinou problémů modul 'i82365'. Pokuste se zde zkontrolovat a omezit seznam používaných přerušení. Zakažte IRQ, která jsou již používána jinými zařízeními (zvuk, onboard síťová karta, ...):
insmod i82365 irq_list=5,7,9,10
nebo ještě na:
insmod i82365 irq_list=9,10
případně
insmod i82365 pci_int=1 pci_csc=1 irq_list=9,10
také zde naleznete další možné volby na odpovídajících manuálových stránkách:
man i82365

Modul 'ds' není většinou problematický.

Případné volby přeneste do souboru /etc/rc.config. Volby pro modul 'pcmcia_core' patří do proměnné 'PCMCIA_CORE_OPTS', např.:

PCMCIA_CORE_OPTS="probe_io=0 do_apm=0"
Volby pro 'i82365' přijdou do proměnné 'PCMCIA_PCIC_OPTS', tedy např.:
PCMCIA_PCIC_OPTS="pci_int=1 pci_csc=1 irq_list=9,10"
Pokud provedete změny v PCMCIA proměnných v souboru rc.config, můžete je ihned aktivovat tak, že restartujete PCMCIA systém příkazem:
rcpcmcia restart 
resp
rcpcmcia start
pokud ho ještě nemáte spuštěn

Pozn.: celkový start PCMCIA můžete zakázat tak, že nastavíte proměnnou START_PCMCIA="no".


Zdroje dalších informací:

  1. SuSE manuál
  2. PCMCIA HOWTO file:/usr/share/doc/packages/pcmcia/PCMCIA-HOWTO
  3. Manuálové stránky: man pcmcia_core, man i82365, man tcic

Klíčová slova: NOTEBOOK, LAPTOP, PCMCIA, I82365, PCMCIA_CORE

Kategorie: Hardware , Aplikace

SDB-findeisen_pcmcia_structure01, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 10. Jan 2001
SuSE Linux AG - Poslední změnu: 21. Oct 2002 provedl findeisen (sdb_gen 1.40.0)