Kernel-2.6.16

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

Ну что? Теперь начинаем собирать новое ядро?
Я уже собрал. Звук-ОК, сеть-ОК, в openswan-2.4.5rc5, когда компилировал KLIPS, вылезла тривиальная проблемка, которая решилась в одну правку (добавил один include).

Удивило распределение IRQ:

[sergeil@homedesk src]$ lspci -v | grep IRQ
        Flags: bus master, medium devsel, latency 0, IRQ 209
        Flags: bus master, medium devsel, latency 0, IRQ 217
        Flags: bus master, medium devsel, latency 0, IRQ 177
        Flags: bus master, medium devsel, latency 0, IRQ 185
        Flags: bus master, medium devsel, latency 0, IRQ 177
        Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 7
        Flags: bus master, fast devsel, latency 32, IRQ 193
        Flags: bus master, medium devsel, latency 32, IRQ 185
        Flags: bus master, medium devsel, latency 32, IRQ 193
        Flags: bus master, medium devsel, latency 32, IRQ 201

Катается от смеха

[sergeil@homedesk ~]$ cat /etc/issue

ASPLinux release 11 (Seliger)
Kernel 2.6.16 on an i686

[sergeil@homedesk ~]$ uname -a
Linux homedesk 2.6.16 #1 Mon Mar 20 20:31:38 EET 2006 i686 i686 i386 GNU/Linux

[sergeil@homedesk ~]$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20 2006 UTC).

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

Re: kernel-2.6.16

Цитата:
Ну что? Теперь начинаем собирать новое ядро?

Катается от смеха Катается от смеха Катается от смеха Может быть... :oops:

Цитата:
Удивило распределение IRQ:

А что то вообще такое? Чем удивительно?

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

Re: kernel-2.6.16

Сергей Л.!
К вам вопрос: Не можете ли выложить патч от 2.6.15.6 до 2.6.16?
Или поясните, как применить этот бешеный 6-мегабайтный патч, который предлагают на kernel.org. От какого состояния необходимо отталкиваться, для того, чтобы его наложить?
Поясню, зачем лично мне это нужно. Недавно я писал, что довольно редко занимаюсь заменами версий ядра. И вот буквально в этот же день обнаружил, что у меня не стартует minicom на ядре 2.6.15.4.
Говорит "Device /dev/modem lock failed: Нет дочерних процессов." При трассировке strace-ом вижу, что аргументы для функции wait (ожидание старта дочернего процесса) после fork() (команда старта дочернего процесса) формируются совсем не такие, как с ядром 2.4.32 (на котором minicom прекрасно работает с этой же конфигурацией).
Возможно с новым ядром minicom заработает.

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

Re: kernel-2.6.16

Патчем patch-2.6.16.bz2 нужно патчить ядро 2.6.15. Соответственно если у вас ядро 2.6.15.6, то нужно еще выкачать патч patch-2.6.15.6.bz2

Создать пару ссылок на каталог с ядром - a и b. После этого удалить патч 2.6.15.6, а затем пропатчить патчем 2.6.16. ВСЕ!

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

Re: kernel-2.6.16

Цитата:
Tigro пишет:
Патчем patch-2.6.16.bz2 нужно патчить ядро 2.6.15. Соответственно если у вас ядро 2.6.15.6, то нужно еще выкачать патч patch-2.6.15.6.bz2

Создать пару ссылок на каталог с ядром - a и b. После этого удалить патч 2.6.15.6, а затем пропатчить патчем 2.6.16. ВСЕ!

Неужели там ТАК МНОГО изменений по сравнению с 2.6.15.6?!!!

PS. Перекомпилировал minicom с отладочной информацией для разбора ситуации с gdb. Он запустился!!! Поставил один из ранее скомпилированных бинарников - та же ошибка. Перекомпилировал заново БЕЗ отладочной информации, поставил. Опять запустился!!!
Тайна сия велика есть! Не могу понять в чем дело. Ранее несколько раз компилировал всеми своими компиляторами. На 2.4.32 работал, на 2.6.15.4 и 2.6.15.6 - нет.

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

Re: kernel-2.6.16

Урра!!! Нашел!
Оказывается я заменил версию lockdev и lockdev-devel с 1.0.0-16 на 1.0.1-9.2, и поставил acct-6.3.5-ts02-12-1 в процессе борьбы с minicom. После этого либо забыл откомпилировать заново с ядром 2.6, либо откомпилировал с ядром 2.4.32 (если версия ядра имеет значение , хотя она может иметь значение при компиляции функций, использующих acct.h ИМХО).

Прошу извинить за злостный off-top, но раз в этом треде прозвучал вопрос, то в нем же должен появиться и ответ ИМХО.

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

Re: kernel-2.6.16

Archont писал(а):
Неужели там ТАК МНОГО изменений по сравнению с 2.6.15.6?!!!

Конечно много. 2.6.15.6 это только заплатки к 15. Можно просто размеры сравнить.

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

Re: kernel-2.6.16

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

RSS-материал