Кое компилирате в кернела...
7 отговора
359 прегледа
Кое компилирате в кернела...
и кое като модули. Значи появи ми се следния проблем: настройвам NFS. Когато го сложа като модул не тръгва. По-точно: mount и exports си работят, не тръгва nsfd. Когато е компилиран в ядрото всичко си работи нормално.
И друго: във networking options:netfilter когато задавам да се компилира като модул, след това стената при стартиране ми казва че не може да намери модулите. Компилирам ли всичко в кернела - няма проблеми. Може би аз бъркам нещо, или действително тези работи трябва да са в кернела???
И друго: във networking options:netfilter когато задавам да се компилира като модул, след това стената при стартиране ми казва че не може да намери модулите. Компилирам ли всичко в кернела - няма проблеми. Може би аз бъркам нещо, или действително тези работи трябва да са в кернела???
Re: Кое компилирате в кернела...
Какво ти връща lsmod и dmesg?
Какво става с modprobe <модул> и какво ти казва?
Коя версия на ядрото използваш?
Модулите изобщо има ли ги в /lib/modules/.....
Дай повече инфо ако наистина искаш помощ.
I feel like I should have a great idea right now. But I don't.
Какво става с modprobe <модул> и какво ти казва?
Коя версия на ядрото използваш?
Модулите изобщо има ли ги в /lib/modules/.....
Дай повече инфо ако наистина искаш помощ.
I feel like I should have a great idea right now. But I don't.
Re: Кое компилирате в кернела...
сори, май съм бил доста кратък. в момента нямам достъп до машината и цитирам по памет: modprobe ми казва че не може да намери модулите. версията е 2.4.22 със openmosix допълненията. до колкото си спомням модулите са във /lib/.../версия на ядрото/... . въпроса ми беше по-скоро теоретичен: ВИЕ какво задължително слагате в ядрото (ако и да може да се компилира като модул) и кое оставяте в модулите. макар че и конкретна помощ за случая е добре дошла;))
Re: Кое компилирате в кернела...
Теорията за домашно.
Те, че на модулите там им е мястото е ясно, но дали и твоите са там?
Това, че modprobe разправя подобни неща ми навява на мисълта, че наистина не са
инсталирани модулите.
А иначе в ядрото обикновенно са основните файлови системи и мрежовите неща. Всичко останало на модули.
I feel like I should have a great idea right now. But I don't.
Те, че на модулите там им е мястото е ясно, но дали и твоите са там?
Това, че modprobe разправя подобни неща ми навява на мисълта, че наистина не са
инсталирани модулите.
А иначе в ядрото обикновенно са основните файлови системи и мрежовите неща. Всичко останало на модули.
I feel like I should have a great idea right now. But I don't.
За протокола:
досега не съм налитал на нещо което да работи компилирано в кернела, а като модул да се чупи. Пробвано: файлови системи, драйвери на какво ли не, netfilter нещата, абе всичко - пускал съм ядро само с tmpfs и cramfs за начало, иначе каквото могло - на модули. Само дето е досадно да се настройва такова нещо.
remember, there is no fork()
remember, there is no fork()
Re: За протокола:
аз имах един странен случай, в който драйвер (за тюлип чипсет) бачка като модул, а вътре в кернела не иска.
по-смотани мрежови карти от тюлип не съм виждал...
TANSTAAFL! There AiNt Such Thing As A Free Lunch
по-смотани мрежови карти от тюлип не съм виждал...
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Аааа, ако говорим за смотан хардуер...
например такъв който не иска да тръгне веднага след преинициализацията на шината си, а трябва да изчакаш 2-3 сек. - на него отделянето в модул и по-късното зареждане помага. Но това не е щото зле се е изкомпилирал.
remember, there is no fork()
remember, there is no fork()
Popravka
тюлип е име на дривер, с които между другото тръгват на над 20 различни платки.... някои от които не съвсем безизвестни ;)
А това модула да не работи в ядрото се случва ;), но като модул да, особенно ако трябва да подадеш некакви параметри ;)
По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.
А това модула да не работи в ядрото се случва ;), но като модул да, особенно ако трябва да подадеш некакви параметри ;)
По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.