Страница 1 из 1
make modules_install ???
Добавлено: 09 янв 2005, 13:44
DyadyaVova
В процессе рекомпиляции ядра (2.4.20 -> 2.6.9),
после make modules_install,
для некоторых модулей, а в частности vfat.ko,
вылезает ошибочка:
depmod:...*** Что-то про зависимости.
Загрузиться на новом ядре успешно удается.
Может ли это быть связано с тем, что перед переустановкой ядра
я установил module-init-tools-3.0?
Что мне сделать, чтобы vfat всё же функционировал?
Спасибо.
Добавлено: 09 янв 2005, 16:35
michael
Запусти depmod после загрузки.
Добавлено: 10 янв 2005, 01:47
bazil
или вкомпилить его в ядро без модуля:arrow:
Добавлено: 10 янв 2005, 03:17
DyadyaVova
Нет, в ядро я компилить не стал:
хотел проверить будут ли работать модули
после установки module-init-tools, вот и решил поставить поддержку
FAT, как модуль.
Правильно ли я понимаю, что модулем является файл vfat.ko(vfat.mod.o), располож. в /lib/modules/mykernel/drivers/vfat/ ???
Попробовал /sbin/insmod vfat.ko.
Выдает что-то вроде "Недопустимый символ в файле" (точно не помню).
Добавлено: 10 янв 2005, 05:12
michael
Что говорит depmod и на какие именно символы ругается? И кинь, пожалуйста, ядерный конфиг в личные, интересно на такое чудо взглянуть.
Добавлено: 10 янв 2005, 05:18
DyadyaVova
depmod ничегохоньки не выдает.
После insmod fat.ko и др. загр. без проблем,
а vfat.ko:
Invalid symbol in module
Конфиг будет.
Добавлено: 10 янв 2005, 06:26
DyadyaVova
Проблема несколько изменилась. Делаю
/sbin/insmod /lib/modules/mykern/drivers/fs/fat/fat.ko (OK)
/sbin/insmod /lib/modules/mykern/drivers/fs/vfat/vfat.ko (OK)
Смотрю /sbin/lsmod
Module Size Used by
vfat 17792 0
fat 53792 vfat
Но при попытке монтирования
mount -t vfat /dev/hda5 /mnt
Выдает: Unknown fs type or bad block .....
А вот modprode /lib/modules/***/vfat.ko пишет, что модуль не найден.
Может прописать в moules.conf, но как это сделать я не знаю.
Помогите.
Добавлено: 10 янв 2005, 16:20
michael
Как ты устанавливал ядро (какие команды)?
Что такое mykern?
Что говорит modprobe vfat (без путей)?
Нафига тебе новое ядро, наконец?
Добавлено: 10 янв 2005, 19:57
DyadyaVova
Ядро устанавливал так:
в Makefile EXTRAVERSION: "-new"
(Таким образом имеем 2.6.9-new).
make mrproper
make xconfig
Далее по статье "Компиляция ядра 2.6 для домохозяйки",
где всё очень понятно описано, конфигурирую по свой PC.
make bzImage modules modules_install install
В lilo всё хорошо.
Reboot.
modprobe vfat пишет, что файл не найден, и тут хоть тресни,
указываю полный путь
modprobe /lib/modules/2.6.9-new/drivers/fs/vfat/vfat.ko
(С fat тоже ничего не проходит). Но insmod загружает модуль
(отображается после lsmod), однако монтировать не удается:
mount -t vfat /dev/hda5 /mnt
Unknown fs type or bad blocks ...(дальше не помню)
На ядре 2.4 mount успешно работала.
Может module-init-tools неправильно установил.
Конфиг послал.
Спасибо.