LINUX.ORG.RU

Slackware пустой lsmod куда копать?


0

0

Всем привет! Задача такая, установил на машину ноут ibm 240x slackware (ядро 2.4.х.х)... Для того чтобы заработал hibernate и нормальное выключение, оказалось решение собрать ядро на 2.6.х версию.... сходил на kernel.org и взял 2.6.20.х и собрал... Все заработало с acpi apm по poweroff выключается и нормально уходит в спящий режим... Вроде все ок, но ... ) 1. Вот замечаю что список загруженных модулей нового ядра (2.6.20) который можно получить по ~ lsmod пустой... Старое ядро не убивал, оставил на случай чего, и когда загружаю старое ядро (2.4) то список по lsmod совсем не пуст как обычно загружены модули usb-storage, usb-uhci ohci nls_koi8-r nls_cp866 все прочее....

Пробую ручками modprobe usb-storage или usb-uhci то пишет FATAL: Module not found

Прочитал про систему инициализации в slackware, что в rc.modules надо снять комментарии с нужного модуля.... Нахожу эти модули и снимаю комменты и при перезагрузке пишется что модулей не найдено.

2. Флешку usb прописывал в fstab так /dev/sda1 /mnt/flash vfat defaults,iocharset=koi8-r

Вставляю флешку и по fdisk вижу sda1 есть такой... пытаюсь ее монтировать и он пишет ошибку

mount: wrong fs type, bad option, bad superblock on /dev/sda1 missing codepage or other error

Но на старом ядре все работает замечательно! ))))

Пробую в fstab удалить iocharset=koi8-r то все замечательно монтируется.... Но увы уже не читаются русские буквы....

Подскажите пожалуйста в каком направлении копать? Ядро заново пересобирать? Тогда где в нем допустил возможную ошибку по вашему мнению?

Спасибо!

В testing и extra загляни, там давно 2.6 ядра лежат :)

Deleted
()
Ответ на: комментарий от manntes

Напишу как ставил ядро... распаковал в /usr/src.... -make menuconfig -make bzImage -cp arch/i386/boot/bzImage /boot/vmlinuz-mine

-make modules make modules_install

сконфигурил lilo.cong.... и reboot потом make clean

slackman
() автор топика
Ответ на: комментарий от manntes

мммм ) не помнится что писалось конкретно.... Но error либо подобное не писалось. Сообщения в основном смотрю на ошибки... Ну теперь буду наверное запоминать что писалось.

slackman
() автор топика
Ответ на: комментарий от slackman

Кстати, мысль поставить ядро из extra весьма здравая, попробуй сначала с ним. Только оно само по себе поддерживает только ext2 - остальные фс модулями идут. Так что либо создавать initrd, либо пересобирать придётся.

manntes ★★
()
Ответ на: комментарий от manntes

Пожалуй буду пересобирать ядро... Более внимательней попробую... А в чем мог допустить ошибку? (как я понимаю ошибка при выборе чего ставить при make menuconfig) Да и еще вопрос: когда выбираю из меню при make menuconfig стоит ли сразу * ставить pcmcia и wireless eeee802.11? или это уже после и отдельно?

slackman
() автор топика
Ответ на: комментарий от slackman

Ошибка могла быть самая простая: не включена поддержка модулей :)

По сборке:

Используемые файловые системы и контроллеры ata|sata - обязательно в ядро.

Если точно знаешь, что у тебя есть, работает и не съёмное (звук, сетевая, контроллеры usb обычно) - стоит в само ядро,

Всякие устройства, в работоспособности которых нет уверенности или съёмные (usb-диски, принтеры и подобное) - модулями.

Удачи :)

manntes ★★
()

Еще можно попробовать использовать ядро которое идет с дистрибутивом и не компилять до тех пор пока не будет зняться что к чему =)

qsloqs ★★
()
Ответ на: комментарий от qsloqs

Спасибо! Все решилось пересборкой ядра.... ошибка была глупость которую сделал в make menuconfig.... Slackware11 kernel 2.6.20.4 и все замечательно.

slackman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.