Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Jakub Neburka 22. 02. 2013, 11:06:45
-
Ahoj.
Řeším takový problém. Přešel jsem na Debian a nejsem tak úplně obeznámen s tím, jak se na tomto systému instalují vlastní moduly (ty, které nejsou v repozitáři, ale dodá je přímo výrobce HW v podobě zdrojáků). Nedaří se mi vygooglit žádnou radu, všude se řeší jen moduly v repozitáři.
Na gentoo mi stačilo v adresáři modulů:
make
make install
Když totéž udělám na Debianu, moduly se sice přeloží a nainstalují na správné místo (/lib/modules/<kenrel-verze>/extra/), ale kernel (modprobe) je nenajde. Myslím, že ještě musím nějakým příkazem vygenerovat seznam a závislosti modulů, ale zatím nevím jak.
Poradíte?
Díky.
JN
-
ja myslim, ze je musis zavest rucne. $modprobe jmeno_modulu. Pokud chces, aby se zavadel nasledne automaticky, musis ho zadat v /etc/modprobe.d a soubor /code/modules.
-
popripade mrkni na pekny navod: http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru-kompilace-jadra-a-modulu-prakticky
-
ja myslim, ze je musis zavest rucne. $modprobe jmeno_modulu. Pokud chces, aby se zavadel nasledne automaticky, musis ho zadat v /etc/modprobe.d a soubor /code/modules.
Ale to je přesně to, co nefunguje:
modprobe modul
Prostě potřebuji nějakým způsobem říct nástroji modprobe, kde má nové moduly hledat. Pravděpodobně musím znovu vygenerovat nějakou databázi modulů čí co. A ptám se jak. Zavést modul samozřejmě umím :)
-
popripade mrkni na pekny navod: http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru-kompilace-jadra-a-modulu-prakticky
Díky. To je přesně to, co jsem hledal :)
-
depmod -a
? :-)
-
Jak kde jsou umisteny moduly? Moduly se umistuji do /lib/modules. To je standartni cesta. Tam by mel byt modul, ktery jste si zkompiloval.
-
Jak kde jsou umisteny moduly? Moduly se umistuji do /lib/modules. To je standartni cesta. Tam by mel byt modul, ktery jste si zkompiloval.
No tam taky je, jen ho tam modprobe nenajde. Nevím, jak to už mám vysvětlit :(
-
depmod -a
? :-)
Jo, to bude pravděpodobně ono. Díky. Jen mi nejde do hlavy, proč to v gentoo fungovalo samo od sebe, když tam musím jinak každou blbost dělat ručně..
-
Jak to funguje: modprobe hleda moduly v /lib/modules/(uname -r)/ modul muze byt umisten jinde (misto cesty uname -r), tudiz se nenachazi v modules.dep. Praved depmod -a udela to, ze proskenujet en adresar a modul, ktere najde, prida do modules.dep, s tim, ze dohleda zavislosti, nekterych modulech dany modul zavisi. Nicmene lze zavest modul pres $insmod, ktery zavislosti neresi (nebere v potaz modules.dep). insmod nalouduje cokoliv, co mu zadate.
-
Nicmene lze zavest modul pres $insmod, ktery zavislosti neresi (nebere v potaz modules.dep). insmod nalouduje cokoliv, co mu zadate.
Díky, to mě nenapadlo vyzkoušet. Každopádně 'depmod -a' pomohl.