ASP 10 and Kernel

Автор: Shurik_by Дата: 05.01.2005 10:25 А как теперь kernel-source.x.x.rpm называется ?
А то не могу его найти.
Re: ASP 10 and Kernel 05.01.2005 15:20dvstar Действительно - а где исходники ядра ????

А то есть проблемка со сборкой драйверов NVIDIA 6111
(Unknown symbol __VMALLOC_RESERVE !!!!!!!!)
т.к. стандартн. 6329 с моей платой (TNT2 PRO 32MB )
замораживают ieкран.
Re: ASP 10 and Kernel 05.01.2005 15:36lkanter Пакет kernel-source сейчас не поставляется, потому что с ядром 2.6 он просто не нужен. Всё необходимое для сборки правильных драйверов уже есть в каталоге /lib/modules/2.6.9-1.XXXasp/build/. Драйвер 6111 судя по всему слишком старый для этой версии ядра.
Re: ASP 10 and Kernel 05.01.2005 15:57dvstar А как же работа с драйверами Nvidia 6629
на моей карте TNT2 PRO 32M замораживается screen - может есть
особенности настройки драйвера ?

insmod nvidia.ko дает
Undefened symbol __VMALLOC_RESERVE !
он определен в init.c ядра

У меня на работе именно такая комбинация TNT2 PRO 32M + NV6111 + 2.6.9
(только Gentoo linux) и работает
Спасибо.
Re: ASP 10 and Kernel 05.01.2005 17:16vinni-pooh >Пакет kernel-source сейчас не поставляется, потому что с ядром 2.6 он просто не нужен. Всё необходимое для сборки правильных драйверов уже есть в каталоге /lib/modules/2.6.9-1.XXXasp/build/. Драйвер 6111 судя по всему слишком старый для этой версии ядра.
Хороший подход, нечего сказать "Пакет kernel-source сейчас не поставляется, потому что с ядром 2.6 он просто не нужен".
А как же быть тем пользователям, которым он все-же нужен ?
Мне например этот пакет очень нужен, потому что я обычно дрова и т.д (то что требует в наличии исходников ядра) собираю сам, да и вопрос обновления дров в таком случае не решен.
Вы судя по всему мне предложите его качать самому с kernel.org ?
Но тут есть тоже ложка дегтя, я то его скачаю, но вот где мне посмотреть конфиг Вашего ядра ?
Хотя для меня это все-же не проблема, потому-что я уже сижу на 2.6.9 ядре своей сборки,
но как же быть тогда с другими, кто не сможет создать свой конфиг сам ?
Вы не включили отображение конфига ядра в ФС proc, почему мне тоже непонятно ...
Да, кстати, проблема с драйвером NVidia 6629 действительно существует на Riva TNT2 PRO 32M,
у меня те-же грабли Грустный
кстати исходники ядра для пересборки дров более старой редакции тоже ой как бы пригодились.
ладно, если сильно придираться то можно еще найти кучу нестыковок
Все таки дистрибутив неплохой, но вот такие мелочи немного портят картину.
Ладно, это были мысли вслух ...
У меня к Вам несколько вопросов:
1. Все-таки kernel-source будет или нет ? Или его конфигурация является Вашим ноу-хау
2. Как решить проблему с драйвером NVidia 6629 на Riva TNT 32. После инита X-сервера, курсор начинает оставлять следы и собственно процесс на этом останавливается. Установка дров версии 6611 помогает, но тогда всплывает следующая проблема.
3. После установки дров версии 6629 и 6611 они не подгружаются автоматически после перезагрузки. Однако вручную процесс идет со следующими сообщениями:
modprobe nvidia
Jan 5 14:17:18 pooh kernel: nvidia: module license 'NVIDIA' taints kernel.
Jan 5 14:17:18 pooh kernel: ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 19 (level, high) -> IRQ 19
Jan 5 14:17:18 pooh kernel: NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004
при этом в /etc/modprobe.conf строчка есть
alias char-major-195* nvidia
В прошлом дистрибутиве ASP 9.2 с ядром 2.6.9 все работало в такой же конфигурации
Re: ASP 10 and Kernel 05.01.2005 17:17Shurik_by А если что-то хочешь добавить в ядро или просто пересобрать.
Тогда как? То же уже не нужен ?

Я посмотрел у FEDORA-3 его тоже нет.
Зато есть хотя-бы kernel-2.6.9-1.667.src.rpm

Но раньше у ASP было свое ядро, свои патчи.

А теперь что ?
Re: ASP 10 and Kernel 05.01.2005 22:39Mycopka Я тоже хочу исходники ядра! Почему их вдруг выкинули? А если я захочу оптимизировать ядро под себя, то __фигвам__?

vinni-pooh писал:
>1. Все-таки kernel-source будет или нет ? Или его конфигурация является Вашим ноу-хау

На тему ноу-хау гупо как-то для open-source'а...
Конфигурацию однозначно выложить надо -- мне, например, нужно отключить всего-лишь одну фичу родного ядра, а для этого прийдется с нуля перелопатить всю конфигурацию ядра:-(
Re: ASP 10 and Kernel 05.01.2005 22:45Demetrio По поводу kernel-source читаем тут:

[www.linux.org.ru]

[fedora.redhat.com]
Re: ASP 10 and Kernel 05.01.2005 22:55Mycopka Все это понятно, только я что-то не вижу kernel-2.6.9-x.xxxasp.src.rpm в дистрибутиве.
Re: ASP 10 and Kernel 05.01.2005 23:58Vinnie Патч на ядро для совместимости с nvidia driver 6110 и выше:

nvidia_compat.diff:

Index: linux-2.6.9-rc4-mm1/arch/i386/mm/init.c
===================================================================
--- linux-2.6.9-rc4-mm1.orig/arch/i386/mm/init.c 2004-10-11 20:45:40.991723863 +1000
+++ linux-2.6.9-rc4-mm1/arch/i386/mm/init.c 2004-10-11 20:49:54.517893787 +1000
@@ -41,6 +41,7 @@
#include <asm/sections.h>

unsigned int __VMALLOC_RESERVE = 128 << 20;
+EXPORT_SYMBOL(__VMALLOC_RESERVE);

DEFINE_PER_CPU(struct mmu_gather, mmu_gathers);
unsigned long highstart_pfn, highend_pfn;

Исходников ядра тоже не наблюдаю в трехдисковом дистрибутиве, на днях ожидаю Deluxe, может в нем есть.
Re: ASP 10 and Kernel 06.01.2005 00:04Vinnie Имелось в виду 6111 (очепятка) конечно, и 6629.
Re: ASP 10 and Kernel 06.01.2005 00:07Mycopka Что вы меня путаете. Лежат конфиги ядер под каждое ядро, там где раньше лежали и сйчас лежат __\boot\config-2.6.9-*asp*__
Re: ASP 10 and Kernel 06.01.2005 00:13Vinnie Леониду Кантеру: Вы хотя бы на ФТП выложили исходники ядра, все же иногда хочется попользоваться плодами OpenSource, возможно что-нибудь подправить для себя, опции какие убрать или добавить. А то приходится гадать - какие патчи включены в ядро, какие нет, или оно целиком с kernel.org.
Re: ASP 10 and Kernel 06.01.2005 01:34vinni-pooh Спасибо за совет насчет расположения конфига ! Как то раньше не обращал внимания на эти файлы в каталоге boot, да и привычнее было их видеть в /usr/src/linux-2.6.*/config. Но это дело привычки Улыбка
>Леониду Кантеру: Вы хотя бы на ФТП выложили исходники ядра, все же иногда хочется
>попользоваться плодами OpenSource, возможно что-нибудь подправить для себя, опции какие убрать
>или добавить. А то приходится гадать - какие патчи включены в ядро, какие нет, или оно целиком
>с kernel.org.
Целиком и полностью согласен ! Улыбка

Кстати насчет проблемы с автоматической загрузкой модуля nvidia при старте у кого-нибудь мысли есть ? Я конечно могу ее сейчас временно решить через rc.sysinit, но не жотелось бы портить стройность системы Улыбка
Re: ASP 10 and Kernel 06.01.2005 02:03Light > Леониду Кантеру: Вы хотя бы на ФТП выложили исходники ядра, все же иногда хочется попользоваться
> плодами OpenSource, возможно что-нибудь подправить для себя, опции какие убрать или добавить. А то
> приходится гадать - какие патчи включены в ядро, какие нет, или оно целиком с kernel.org.
А самому для начала посмотреть на ftp?
[ftp1.asplinux.ru]
Re: ASP 10 and Kernel 06.01.2005 02:07XMan to vinni-pooh:

> Мне например этот пакет очень нужен, потому что я обычно дрова и т.д (то что требует в наличии
> исходников ядра) собираю сам, да и вопрос обновления дров в таком случае не решен.

Как было сказано, для сборки дров он не нужен. Чтобы убедиться в этом, достаточно заглянуть в /lib/modules/kernel.../build. Там есть всё необходимое.

> Спасибо за совет насчет расположения конфига !

Неправильный совет. Пояснения ниже.



to Shurik_by:

> А если что-то хочешь добавить в ядро или просто пересобрать. Тогда как?

Тогда по сети тянуть, если модулем никак.
Другое дело - какой процент пользователей ASP этим занимаются Улыбка



to Mycopka:

> А если я захочу оптимизировать ядро под себя, то фигвам?

И получить в результате 1-3% выигрыша ? Смысл ?



to Vinnie:

> Вы хотя бы на ФТП выложили исходники ядра

Ты там вообще был ? Это что:

[ftp.asplinux.ru]

?
Глядишь, после праздников и 681 вывалят.

---

Подведем итоги по поводу сборки дров.
Наконец-то не нужно для этого тянуть вместе с ядром еще 40 метров его исходников. Додумались после стольких лет Улыбка

Всегда модули строились на базе каталога /lib/modules/kernel.../build, который до этого времени был символической ссылкой на /usr/src/kernel.../, из которого брались .config и всё остальное. Сейчас ничего не изменилось, кроме одного - build теперь не ссылка, а каталог, в котором лежит всё для сборки модулей, в том числе и конфиг ядра (а то, что лежит в /boot в жизни не использовалось для сборки модулей, хотя это оно). Занимает в развернутом виде 26 метров против 250 метров ядра. В сжатом gzip-ом - 3 метра против 40-50 метров ядра (если не больше).

Надеюсь, ответ на этот вопрос всем понятен ?

Остается только вопрос о пересборке всего ядра, но этим занимается едва ли 1% пользователей. Для любиетелей на сервере исходник имеется.

PS. Осталось только дождаться устаканивания как минимум API ядра, а лучше и его ABI. Хотя бы в пределах одного минора.
Re: ASP 10 and Kernel 06.01.2005 02:08XMan to Light:

Оправдываешь свой ник - набираешь со скоростью света Улыбка
Re: ASP 10 and Kernel 06.01.2005 02:22Vinnie >Ты там вообще был ? Это что:
>[ftp.asplinux.ru]

Я имел ввиду пакет kernel-sources, соответственно искал его в i386, а не в sources. Выложили исходный пакет - и на том спасибо!
Re: ASP 10 and Kernel 06.01.2005 02:33Vinnie >Наконец-то не нужно для этого тянуть вместе с ядром еще 40 метров его исходников. Додумались после стольких лет Улыбка

Похоже, все забыли о конкретной изначальной ситуации, с которой началось обсуждение - чтобы поставить драйвер nvidia, необходимо наложить патч на исходный код одного из модулей ядра. Как быть в таком случае без исходников ? Как установить bootsplash без исходников видеоподсистемы, или supermount без fs ? Подозреваю, что не я один занимаюсь этими приятными мелочами ?
Re: ASP 10 and Kernel 06.01.2005 02:38kesbyt А если мне необходимо Win4Lin поставить. Тогда что? Можно это без исходников ядра сделать? А VMware?
RSS-материал