Próbuję pobrać moduł jądra do załadowania podczas rozruchu.Jak skonfigurować modprobe, aby znaleźć mój moduł?
Jeśli uruchomię insmod /path/to/module.ko
, działa dobrze. Ale to musi się powtarzać za każdym razem, gdy uruchamiam się ponownie.
Jeśli uruchomię modprobe /path/to/module.ko
, nie będzie można znaleźć modułu. Wiem, że modprobe używa pliku konfiguracyjnego, ale nie mogę go załadować do modułu nawet po dodaniu/path /to/module.ko do/etc/modules.
Jaka jest właściwa konfiguracja?
Jeśli * naprawdę * chcesz, możesz napisać "search/some/other/path" na /etc/depmod.conf lub /etc/depmod.d/ coś, ale nadal sugerowałbym robienie tego, co Jaime zasugerował i kopiowanie lub dowiązanie symboliczne do/lib/modules/'uname -r', gdzie każdy spodziewa się, że moduły będą. – ephemient
można również przepisać include/config/kernel.release i ponownie skompilować jądro. Twoje moduły będą wtedy w /lib/modules// –
yaccz
Po prostu musiałem trochę przetrawić głowę, aż odkryłem, że byłem pod '/ lib/modules/'of * wrong * wersja jądra. Tak naprawdę używaj 'uname -r', przynajmniej by sprawdzić aktualną wersję jądra ... – hyde