Portál AbcLinuxu, 12. května 2025 11:05

Dotaz: udev a nechtěné moduly

Grunt avatar 4.12.2006 22:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
udev a nechtěné moduly
Přečteno: 174×
Odpovědět | Admin
Zdravim...

Všiml sem si že sa udev stará o načtení většiny modulů (řádek v 50-udev.rulez:ACTION=="add", SUBSYSTEM=="?*", ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}").Avšak já sem sa rozhodl že bych některé module nechtěl ihned po startu(konkrétně modukle k IDE CD-ROMce)...začetl sem sa do manuálu a zjistil ,že Přiřazovací hodnoty sů použity pokud sů splněné všecky značky,označovače nebo co to je (Matcher).První nápad byl přidat KERNEL!="hdd"...modul sa načetl.Pak sem skůšal různé kombinace (KERNEL!="hdd",SYSFS{device/media}=="cdrom"...),modul sa stále načítal.Napadlo mňa ,že když to nejde tak ,tak to půjde onak a udělal to přesně naokpak...třeba pokud KERNEL=="hdd" a čekal esi sa konkétní modul načte...no do teď sa mi nepodařilo pžez udev tam dostat jediný modul.Z manuálu moc chytrý nejsu(chybjá tam nějaké konkrétní příklady) a v HOWTO sa zas prozměnu většinů odkazujů na manuál.Např. mi není dost jasné esi sa pro každý zjištěný nový event z kernelu projede celý 50-udev.rules a zkůšá sa každá značka (dle manuálu asi prej jo(Anglická stavba vět je pro mňa dost problém...na to slovník nepomože)...ale pak mi není jasné na co je tam =="?*" ,protože to vypadá jako že se do proměné uloží všechny zjištěné zařízení) ,či esi sa načtů šecky zjištěné zařízení a pak sa projížďájů rules soubory.

Nepotkali jste se prosím někdo s podobným problémem?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.12.2006 23:54 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: udev a nechtěné moduly
Odpovědět | | Sbalit | Link | Blokovat | Admin
A důvod tohoto snažení ?

Moduly které se nemají automaticky použít se dávají na blacklist.

/etc/modprobe.d/blacklist
Grunt avatar 5.12.2006 18:05 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: udev a nechtěné moduly
Mockrát děkuju...taková trivialita a nakonec je to tak.

A důvod snažení?:Kompiloval sem si vlastní jádro a moje ideologie v postupu co zaškrtnůt a co ne byla taková ,že co není nutné tak nekompilovat ,to co není bezprostředně nutné pro start jádra zakompilovat jako modul a module načítat enom když sů nutné k běhu zařízení.U modulu ušetříte paměť ,řekl sem si...avšak to sem si myslel enom do doby než sem zjistil že po startu udev mám 90% modulů v paměti.A tak mňa napadlo ,nač třeba mět v paměti module k CD-ROMce když do ní strčim stejně CDčko 1x za Uherský rok...řešení je nenačíst modul hned po startu a přidat si do jádra automatické načítání modulů...v udev si vytvořit příslušný záznam na vytvoření zařízení v /dev/ a je hotovo(kdybych mohl tak odstanim aj vše co trošku zaváňá písmenama IDE ,ale bohužel mam ide Hadr).Při přístupu na /dev/hdd sa module načtů do paměti a je vymalováno(eště bych mohl nějak vyšmelit automatické odstranění modulu po vyjmutí CD z CDROM).No a s automountem je to dotaženo do naprosté urovně geniality(ve Widličkách sem si o něčem takovém mohl nechat enom zdát).
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.