[linux] isa-pnp.o - moznosti pouzitia
Ondrej Jombik
nepto na pobox.sk
Neděle Březen 9 14:31:10 CET 2003
Tento e-mail je pre tych, ktory zamyslaju pouzivat alebo uz pouzivaju
Linuxovu ISA PNP podporu ako isa-pnp.o modul, tj. nemaju ju zakompilovanu
v jadre (odhadom by som povedal, ze sa to tyka tak 0.01% ludi ;-)
Modul isa-pnp.o funguje v zasade dobre. `depmod' pri spustani systemu
vytvori patricne zavislosti. isa-pnp.o nezavisi od nicoho, ale _vela_ veci
zavisi od neho. Takze ked to bude potrebne (napr. budu ho potrebovat ine
moduly), isa-pnp.o bude zavedeny ("insertnuty").
Problem ale je, ze pri tomto "inserte" sa zrejme resetuju ISA zariadenia,
takze sa straca ich konfiguracia spravena cez aplikaciu `isapnp'. Je nutne
zavolat "isapnp /etc/isapnp.conf" a az potom je mozne zaviest prislusny
modul. Dosledkom je, ze zavadzanie modulov konci s chybami, kedze
zariadenia nie su nakonfigurovane (ako dosledok zavedenia isa-pnp.o).
Riesenim by mohlo byt zakompilovat isa-pnp.o do jadra, ale my chceme co
najviac modularne jadro. Takze existuje riesenie:
/etc/modules.conf:
post-install isa-pnp /sbin/isapnp /etc/isapnp.conf
Problem ale je, ze uvedeny prikaz sa spusta s pravami uzivatela, ktory
vyvolal zavedenie modulu isa-pnp.o. Cize v praxi napriklad spustim XMMS,
stlacim "Play" a zacne sa zavadzat "sound-slot-0", ktory zavislostami
vyvola zavedenie aj isa-pnp.o. Hned po jeho zavedeni (post-install) sa
spusti "/sbin/isapnp /etc/isapnp.conf" ale s pravami bezneho uzivatela
(ondrej).
A to prirodzene pre bezneho uzivatela skonci s chybou. Workaround v podobe
"chmod +s /sbin/isapnp" funguje, ale aj tak by ma zaujmalo - ma niekto pre
toto spravanie vysvetlenie?
--
Platon software development group
http://www.platon.sk/
Další informace o konferenci linux