Проблемы с исходниками ядра

Аватар пользователя Kile

ASP Linux 10. Что то я совсем ниче понять не могу.. Скачал kernel-2.6.12-1.1381asp.nosrc.rpm и kernel-2.6.9-1.667asp.src.rpm, поскольку исходниковой ядра на дисках (3-х дисковая версия) не нашел. Однако, при попытке rpm -i kernel..... выдает куча сообщений вроде "Предупреждение: пользователь andy не найден - используется root" и дальше ничего не происходит... Может я чего то не понял, кто подскажет?

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

посмотрите в /usr/src/asplinux/SOURCES/, там должен быть архив, и /usr/src/asplinux/SPECS, та должен быть spec-файл.

Кстати, есть документация по сборке дитрибутивного ядра из nosrc.rpm.
Смотрите здесь: http://asplinux.net/node/46

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Спасибо за совет! Я уже понял что протормозил Улыбка Бывает.

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Надеюсь, у Вас все получилось?

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Да, в принципе получилось. Только поддержки записи на NTFS раздел я так и не добился.. Хотя она была заявлена. Грустный

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Kile писал:
Да, в принципе получилось. Только поддержки записи на NTFS раздел я так и не добился.. Хотя она была заявлена. Грустный

Не помню анонсов полно-функциональной записи на NTFS ...

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Причем, это еще полбеды... Что-то у меня вобще ничего не получается. Если с ядром 2.6.9 еще хотя бы получалось собрать хоть что нить Улыбка то с 2.6.12 - полная ж... Грустный Постоянно вылетают всевозможные ошибки. Вначале ругался на отсутствие NVIDIA...tar.gz (точно не помню какого). Закоментировал его в spec-файле, дальше пошли новые вариации ошибок... Уже замучался. Сегодня попробую переписать все варианты и запостить сюда. Может кто подскажет где собака зарыта.

Система стоит на ноуте Toshiba tecra S2. Ядро пытаюсь пересобрать, что б включить поддержку Toshiba laptops и ACPI. Ато сейчас при выключении он так и останавливается, питание не выключает.

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Kile писал:
http://community.asplinux.ru/documents/faq/02_06.html
А разве это не оно?

Это весьма ограниченная поддержка. То есть, если у Вас на NTFS есть файл размером 1024 байт, то Вы можете перезаписать его новым содержимым... Думаю, это не то, что Вы ожидаете...

Кстати, а зачем Вы пересобираете ядро? Чем Вас не устраивает ядро из обновлений дистрибутива?

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Да, с поодержкой записи на NTFS я понял что пролетел. Решил проблему по другому.
А ядро пересобирал уже 2.6.12. С 9 ядром у меня не были видны ни bluetooth ни wi-fi адаптеры. Да и думал, что поддержка toshiba laptops как то поможет (ноут toshiba tecra s2), но результат нулевой. Хотя bluetooth заработал ) правда как то непонятно... Сразу после загрузки на новом ядре - работает, даже с телефоном соединяется. А после перезагрузки - все... hcitool не видит девайса..
Еще и с acpi проблемы. По halt -p выгружается, но питание не отключает. В режим "спячки" пытается войти, но в итоге записывает какуюто ошибку в swap раздел и потом не может его примонтировать... короче проблем выше крыши... Может что посоветуешь?

Аватар пользователя Toper_Harley

Re: Проблемы с исходниками ядра

Обратите внимание плз на
http://asplinux.net/node/1357
на 2 последних поста

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Цитата:
Toper_Harley писал:
Обратите внимание плз на
http://asplinux.net/node/1357
на 2 последних поста

Обратил. Была эта проблема. Пробовал закоментировать это. Ничего не помогало. Это при сборке путем rpmbuild. Так как раньше я таким образом ядро не собирал, решил не мучаться и сделать как делал make bzImage modules modules_install install и все, проблема ушла. И ядро собралось с первого раза, и заработало нормально.

Аватар пользователя Toper_Harley

Re: Проблемы с исходниками ядра

Если можно поподробнее. Желательно пошагово с поправкой на неопытность.

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Toper_Harley писал:
Если можно поподробнее. Желательно пошагово с поправкой на неопытность.

Если Вы согласны настраивать, компилировать и устанавливать не ASP-шное, а стандартное ядро, то могу расписать. Только скажите которое...

Аватар пользователя Toper_Harley

Re: Проблемы с исходниками ядра

Попробовал собрать с помощью
make bzImage modules modules_install install
Все хорошо, да не очень

INSTALL sound/usb/snd-usb-audio.ko
INSTALL sound/usb/snd-usb-lib.ko
INSTALL sound/usb/usx2y/snd-usb-usx2y.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.12-1.1381asp.root; fi
Kernel: arch/i386/boot/bzImage is ready
sh /root/work/src/asplinux/BUILD/kernel-2.6.12/linux-2.6.12/arch/i386/boot/install.sh 2.6.12-1.1381asp.root arch/i386/boot/bzImage System.map "/boot"
grubby fatal error: unable to find a suitable template

Сначала в папке такого файла вообще не было. Затем выполнив whereis я нашел какое то его подобие и наудачу выставил туда. Но не помогло.

2sergeil
Понимаете, все началось, как Вы помните с траблы со звуком. Мне вобщем то на данном этапе не столь важно, какое будет стоять ядро и каким образом я его поставлю. Сейчас не до тонких материй. Просто я скачал 12-1 ASP-шное. Способ установки через rpmbuild мне больше по душе, но ошибку про нвидию Вы наверно видели. И кроме как убрать из конфига через make xconfig все худо-бедно относящееся к нвидии у меня мыслей по этому поводу не возникает. Kile прав. То что он посоветовал на это не ругается, но нужен, я так понял boot.b которого у меня чегой то нету. Может выкинет кто? Или хотя бы пример - с чего писать.

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Toper_Harley писал:

sh /root/work/src/asplinux/BUILD/kernel-2.6.12/linux-2.6.12/arch/i386/boot/install.sh 2.6.12-1.1381asp.root arch/i386/boot/bzImage System.map "/boot"
grubby fatal error: unable to find a suitable template

Забудьте... Грубу это больше не нужно. Все работает...

Цитата:
Сначала в папке такого файла вообще не было. Затем выполнив whereis я нашел какое то его подобие и наудачу выставил туда. Но не помогло.

А вот этого делать не следует...

Цитата:
... но ошибку про нвидию Вы наверно видели.

Это проприетарный драйвер.
ASP не имеет права распространять ни его ни его компоненты по условиям лицензионного соглашения. Если Вам этот модуль так важен - возьмите его прямо с сайти производителя оборудования.

Цитата:
И кроме как убрать из конфига через make xconfig все худо-бедно относящееся к нвидии у меня мыслей по этому поводу не возникает.

Скажите чесно, вы хотите правильный путь интеграции поддержки нвидии в систему или наиболее целостный, даже ценой нарушения лицензии?

Цитата:
Kile прав. То что он посоветовал на это не ругается, но нужен, я так понял boot.b которого у меня чегой то нету. Может выкинет кто? Или хотя бы пример - с чего писать.

Он Вам не нужен. Он использовался в предыдущих версиях grub. Теперь это просто рудемент. Но для тех, кто пользует старый груб, это может быть необходимо...

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Цитата:
Toper_Harley писал:
Попробовал собрать с помощью
make bzImage modules modules_install install
Все хорошо, да не очень

INSTALL sound/usb/snd-usb-audio.ko
INSTALL sound/usb/snd-usb-lib.ko
INSTALL sound/usb/usx2y/snd-usb-usx2y.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.12-1.1381asp.root; fi
Kernel: arch/i386/boot/bzImage is ready
sh /root/work/src/asplinux/BUILD/kernel-2.6.12/linux-2.6.12/arch/i386/boot/install.sh 2.6.12-1.1381asp.root arch/i386/boot/bzImage System.map "/boot"
grubby fatal error: unable to find a suitable template

Так это и все, на этом установка и закончилась. По идее, после перезагрузки новое ядро появится в списке вариантов закрузки.

А вот что мне делать с ACPI ума не приложу.. Ни один из советов которые здесь прочитал мне не помог...

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Так это и все, на этом установка и закончилась. По идее, после перезагрузки новое ядро появится в списке вариантов закрузки.

Вы должны проверить файл конфигурации своего загрузчика (я использую lilo) и переустановить загрузчик. Только после этого появится новый пункт меню.

Цитата:
А вот что мне делать с ACPI ума не приложу.. Ни один из советов которые здесь прочитал мне не помог...

Давайте зададим себе вопрос еще раз, с учетом накопленного материала. Если чесно, очень тяжело по обрывкам фраз и ссылкам понять суть проблемы.

Аватар пользователя Kile

Re: Проблемы с исходниками ядра

Цитата:
sergeil писал:

Цитата:
А вот что мне делать с ACPI ума не приложу.. Ни один из советов которые здесь прочитал мне не помог...

Давайте зададим себе вопрос еще раз, с учетом накопленного материала. Если чесно, очень тяжело по обрывкам фраз и ссылкам понять суть проблемы.

Проблема вот в чем. При выключение ноута питание так и не отключается. Доходить до Called_ACPI_power-off (или что то подобное, не помню точно) и дальше тишина. Срабатывает только 5сек. нажатие кнопки питания. Советы которые читал тут на форуме (при загрузке задать параметр acpi=off или использование acpitool) действия не произвели. С параметром acpi=off система вообще не грузится, выдает Kernell panic. А acpitool ничего нового не привнес Грустный . А если попробовать усыпить машину через acpitool -S просто тухнет экран, помогает только 5 сек кнопка питания. Причем после этого, система не может примонтировать раздел swap изза какой то ошибки на нем. Приходится форматировать его с помощью PQMagic в винде. О том, что бы ноут засыпал при закрытии крышки я уже молчу даже Улыбка. Вот суть проблемы.

Аватар пользователя Toper_Harley

Re: Проблемы с исходниками ядра

Большое спасибо всем за помощь. Этот пост пишу для тех кто может столкнуться с траблой в будущем.

После сего сообщения
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.12-1.1381asp.root; fi
Kernel: arch/i386/boot/bzImage is ready
sh /root/work/src/asplinux/BUILD/kernel-2.6.12/linux-2.6.12/arch/i386/boot/install.sh 2.6.12-1.1381asp.root arch/i386/boot/bzImage System.map "/boot"
grubby fatal error: unable to find a suitable template
Я еще раза четыре перезапускал процесс, но все с тем же результатом. Время было до фига и я, приуныв, отправился спать. Дальше идет счастливое стечение обстоятельств.
Сесть за комп я смог только вечером следующего дня и, включив машину, через несколько секунд тупо вглядывался в asploader, который услужливо предлагал грузануться с 3,5 дюймовочки. Ничего не попишешь - мне пришлось грузиться с дисков дистриба и обновлять пакеты, надеясь на такое же "обновление" и кернела.
С бутом я и правда несколько погорячился)). Но каково было мое удивление когда в списке ядер в новоустановленном lilo вместо привычного asp я увидел два ядра)). Вот сейчас загрузился именно в 12ом. Только немного непривычно - kde3.3.1 почему то стала русской. Не то чтобы я против но... так же с чего то вдруг вздумали руссифицироваться еще куча приложений. Звук появился.

Аватар пользователя sergeil

Re: Проблемы с исходниками ядра

Цитата:
Toper_Harley писал:
... Но каково было мое удивление когда в списке ядер в новоустановленном lilo вместо привычного asp я увидел два ядра)).

В груб новое ядро тоже должно было добавится. Проверьте его файл конфигурации.
[sergeil@homedesk ~]$ cat /boot/grub/grub.conf
...
title ASPLinux (2.6.12-1.1381.1asp)
kernel (hd0,1)/boot/vmlinuz-2.6.12-1.1381.1asp root=/dev/hda2
initrd /boot/initrd-2.6.12-1.1381.1asp.img
...

Улыбка

Я не использую asploader только по причине его уникальности и излишней привязанности к дистрибутивам ASPLinux.

RSS-материал