modules howto

4 отговора 189 прегледа
#1

modules howto

Здравейте.

Имам Slackware 9.1. Наскоро си компилирах 2.6.6 кернел, в резултат на което поради някаква причина каквото бях сложил да се лоадва като модул вече не се зареждаше (преди с bare.i от Slackware cd-то нямах проблеми). Този проблем го реших като наблъсках всичко в кернела и махнах модулите. Да де, обаче понеже наскоро успях да си подкарам най-накрая тв тунера като модул сега ми е много досадно всеки път ръчно да лоадвам всичко.
Значи всички тия модули пробвах да ги набутам и в rc.modules и в rc.local, но и на двете места не се лоадват заради някакви депендънсиз, които явно се лодват след тях, щото после когато се зареди системата си тръгват. В modules.conf също пробвах да ги листна, но и там не тръгват (не съм сигурен за синтаксиса там, аз просто ги изредих).
А най-странното е, че modprobe командата не ми работи - дава, че даденият файл не съществува. Така че във rc.modules ги бях описал с insmod. Другото, което е е че не съм сигурен дали modeprobe може да ми свърши работа, защото трябва при лоадването да задам точни параметри на два от модулите (не съм сигурен дали това става с modeprobe).
Рових се из Гуглето и там пишеше да си инсталирам най-новата версия на modile-init-tools - 3.0 - инсталирах я, ама полза нямаше.
Какво друго мога да направя?

Отговор
в отговор на muffty #2

Re: modules howto

да не си пропуснал make modules_install

Когато боговете говорят, ония с фактите никакви ги няма.
Отговор
в отговор на muffty #3

Re: modules howto

probvai s:
insmod /path/to/module/module.ko

Imashe nekakva h...na tam zarad organizaciata na module ... no samo edin pat slagah za niakolko dni 2.6 za test i ne moga da ti pomogna poveche ... Imashe neide v kernel.org dobro how-to ... no ne pomnia tochno url ... ako tova moje da ti e ot niakakva pomosht ... dobre ;)

По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.
Отговор
в отговор на avenger #4

Re: modules howto

За кернел 2.6.x трябва да си смениш modprobe i insmod в kernel.org имаше архив за ядро 2.6.х проблема идва от това че modprobe i insmod za 2.4.x кернели търси модули *.о а модулите за 2.6.х са *.ko.
След като сложиш новия архив вече няма да имасх проблем.

А и трябва да пуснеш 'depmod' за да може да си направи 'modules.dep' коректно. В този файл се записват всички модули и служи за modprobe, ако на един модул за да се зареди му трябва преди това да се зареди друг модул това се опсива в modules.dep.

Отговор
в отговор на muffty #5

Re: modules howto

Освен добрите съвети на останалите да добавя, че новият modprobe си чете конфигурацията от /etc/modprobe.conf, а не от /etc/modules.conf. Може да си направиш symlink.

Отговор