(nekto @ Воскресенье, 01 Мая 2005, 23:06) писал(а):Запускаю lsmod - в списке - ни одного модуля. Пробую например modprobe nvidia - опять все нормально, модуль появляется в списке lsmod.
Вопрос - почему не грузятся модули и откуда берется ошибка, что QM_MODULES not implemented?
Я при установке Слаки не указал какой у меня модем-не знал!
Как мне теперь перекомпилировать ядрышко уже с моим модемом?
И ещё мне интересно, где мне найти документацию к моей машине ASUS S5 чтобы узнать вообще, чё у меня внутри! На сайте глянул тока поверхностно! Может утилитка есть какая?
Заранее благодарен!
Подробней, пожалуйста! Мне нужно добраться до меню конфигурации ядра, узнать, какой у меня модем, сохранить новый конфиг ядра, перекомпилить, удалить старое и заменить новым!
Подскажите как! :-)
Для fantom:
1. Опять же в поиск.
2. Про модем: Если модем хардовый, то незачем даже узнавать, а если софтовый, то смотреть от какого производитеся чип, идти на сайт производителя и качать дрова.
Вот те линк, который ответит на все твои последующие вопросы: Ядерная физика.
Собственно сабж . Вобщем в журнале Хакер была опубликована новая версия кернеля. Я не зню как вообще ставить новые ядра, но интересно попробовать...
там файл ридми, но в аглицком я не так силён(особенно компьютерном) как хотелось бы...
типа как, куда... и.т.д
Так, я не понял!!! я сделал так:
1. Я скопировал ядрышко в /usr/src/
2. сделал конфигур
3. пробил make
4. ребутнулся.
5. Посмотрл версию и... вобщем вы поняли...
Ты внимательно читал доки, на которые давали выше линки ? Походу , что нет. Ядро собирается не как обычные проги из сорцов. Почитай мануалы , а потом уже делай.
Если уже на то и пошло, то нужно:
make menuconfig (xconfig) && make && make modules && make modules_install && cp arch/i386/boot/bzImage /boot && vim /etc/lilo.conf (or grub) && lilo (or grub)
Да и версия гцц не имеет значение..
Если уже на то и пошло, то нужно:
make menuconfig (xconfig) && make && make modules && make modules_install && cp arch/i386/boot/bzImage /boot && vim /etc/lilo.conf (or grub) && lilo (or grub)
Да и версия гцц не имеет значение..
Ну, может ты так и делаешь, но:
1)make modules это ещё откуда взято? Нет такой команды- модули компайлятся вместе с ядром командой make
3) vim /etc/lilo.conf открыть и закрыть ничего не изменяя? После выполнения make install лично у меня всё работало без исправлений lilo.conf- я просто набрал lilo.
Да и версия гцц не имеет значение..
Значит в README нагнали.
P.S Насчёт bzImage не уверен, но вроде бы его копировать не обязательно.
P.P.S А тызабыл make install :P
Может в мандраке это и исправили, но очень у многих начинаются траблы, когда делаешь make install, лично у меня были такие, поэтому лучше сделать вручную. А в make не входит make modules (imho), make == make bzImage
...
COMPILING the kernel:
- Make sure you have gcc 2.95.3 available.
gcc 2.91.66 (egcs-1.1.2), and gcc 2.7.2.3 are known to miscompile
some parts of the kernel, and are *no longer supported*.
Also remember to upgrade your binutils package (for as/ld/nm and company)
if necessary. For more information, refer to Documentation/Changes.
Please note that you can still run a.out user programs with this kernel.
- Do a "make" to create a compressed kernel image. It is also
possible to do "make install" if you have lilo installed to suit the
kernel makefiles, but you may want to check your particular lilo setup first.
To do the actual install you have to be root, but none of the normal
build should require that. Don't take the name of root in vain.
- If you configured any of the parts of the kernel as `modules', you
will also have to do "make modules_install".
- Keep a backup kernel handy in case something goes wrong. This is
especially true for the development releases, since each new release
contains new code which has not been debugged. Make sure you keep a
backup of the modules corresponding to that kernel, as well. If you
are installing a new kernel with the same version number as your
working kernel, make a backup of your modules directory before you
do a "make modules_install".
- In order to boot your new kernel, you'll need to copy the kernel
image (e.g. .../linux/arch/i386/boot/bzImage after compilation)
to the place where your regular bootable kernel is found.
- Booting a kernel directly from a floppy without the assistance of a
bootloader such as LILO, is no longer supported.
If you boot Linux from the hard drive, chances are you use LILO which
uses the kernel image as specified in the file /etc/lilo.conf. The
kernel image file is usually /vmlinuz, /boot/vmlinuz, /bzImage or
/boot/bzImage. To use the new kernel, save a copy of the old image
and copy the new image over the old one. Then, you MUST RERUN LILO
to update the loading map!! If you don't, you won't be able to boot
the new kernel image.
Reinstalling LILO is usually a matter of running /sbin/lilo.
You may wish to edit /etc/lilo.conf to specify an entry for your
old kernel image (say, /vmlinux.old) in case the new one does not
work. See the LILO docs for more information.
After reinstalling LILO, you should be all set. Shutdown the system,
reboot, and enjoy!
If you ever need to change the default root device, video mode,
ramdisk size, etc. in the kernel image, use the 'rdev' program (or
alternatively the LILO boot options when appropriate). No need to
recompile the kernel to change these parameters.
- Reboot with the new kernel and enjoy.
...
Для настройки iptables нужно перекомпилить ядро с добавлением нескольких опций...Как это сделать?? Подскажите плз!!!!
------------------------------------------------------
Все когда-то были новичками!!! :thumbsup:
------------------------------------------------------
(Kr00k3d @ Четверг, 09 Июня 2005, 23:44) писал(а):Для настройки iptables нужно перекомпилить ядро с добавлением нескольких опций...Как это сделать?? Подскажите плз!!!!
------------------------------------------------------
Все когда-то были новичками!!! :thumbsup:
------------------------------------------------------
Когда мы были новичками мы пользовались поиском по сайту и гуглу. Без преувеличения могу сказать следующее,- что ни неделя, то этот вопрос! Реально,- давайте обсудим проблемы при компиляции и не будем жевать манную кашу.
ЗЫ: В /usr/src/linux*** есть файл README,- стоит почитать.
Мясо должно быть холодным, женщина горячей,а пива МНОГО!!!!
А вот такой вопрос: предположим, у моего друга точно такое же такое же ядро, как и у меня. И точно такой же комп. Он сам конфигурял себе ядро. Я хочу воспользоваться его файлом .config для создания аналогичной конфигурации у себя. Но тут обнаруживается, что всю папку с сырцами и соответственно, с этим файлом он снёс (за ненадобностью, например).
Вопрос: как получить файл .config для текущего состояния ядра в такой ситуации?