Вы здесь

kernel panic io-apic [РЕШЕНО]

Трям :-)

Подскажите пожалуйста как и чем собирается Ядро(кратко)

проблема следующая:

Стояла система с ядром 2.6.36-r3 работала нормально, ядро собиралось хорошо, но после каких-то обновлений началось.
Примерно 24 ноября собрал ядро 2.6.36-r3, после ядро я не трогал, до вчерашнего дня. Вчера собрал 2.6.36-r5 и тут при загрузке мне выдаёт:
mp-bios bug 8254 timer not connected to io-apic
kernel panic - not syncing: io-apic timer doesn't work

Угу гружусь со старого бэкаплю его, далее собираю 2.6.36-r3(конфиг тот же самый) и ... аха та же ошибка :-( в гугле нечего стоящего не на копал(noapic и acpi=off пробовал не катит).

Поможите плиззз. Пасиба.

Как ядро пересобирали?
После сборки ядра 36-r5 и/или пересборки старого модули очищали/удаляли? или заморачивались с экстравершнс? похоже модуль для ядра 35-r5 не собрался если просто подсунули новому ядру конфиг от старого
у меня:

snake@localhost ~ $ zegrep TIMER /proc/config.gz 
CONFIG_TIMERFD=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_HPET_TIMER=y
CONFIG_X86_PM_TIMER=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_SND_TIMER=m
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_RTCTIMER=m
CONFIG_LEDS_TRIGGER_TIMER=m
# CONFIG_TIMER_STATS is not set

snake@localhost ~ $ uname -r
2.6.35-zen2

делал как обычно make oldconfig далее make all && make modules_install && make install

тоесть делал как обычно не как более не заморачивался

Per Aspera ad Astera

Цитата:
делал как обычно make oldconfig далее make all && make modules_install && make install

и в итоге венигрет из модулей - старые и новые - все в куче

в Вашем случае

make clean

перед этим надо бы

http://www.gentoo.ru/content/kak-vy-perehodite-na-novuyu-versiyu-yadra#comment-141996
http://www.gentoo.ru/content/kak-pravilno-sobrat-yadro-rukami#comment-144555
читали?

и clean, и distclean делал в итоге, но без результатов

и всё же не подскажешь чем собирается ядро?

Per Aspera ad Astera

Цитата:
и всё же не подскажешь чем собирается ядро?

в зависимости от предпочтений:

# make && make modules && make modules_install && make install #или
# genkernel --oldconfig --install all

и все же, покажите вывод

zegrep TIMER /usr//src/<ваше новособираемое ядро>/.config 

zegrep TIMER /usr/src/linux-2.6.36-gentoo-r5/.config
CONFIG_TIMERFD=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_HPET_TIMER=y
CONFIG_X86_PM_TIMER=y
# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_SND_TIMER=m
# CONFIG_SND_HRTIMER is not set
# CONFIG_SND_RTCTIMER is not set
# CONFIG_LEDS_TRIGGER_TIMER is not set

Цитата:
и всё же не подскажешь чем собирается ядро?
я имею в виду GCC или чем-то ещё
раньше же работало и каши из модулей не было. я грешу на обновление

Per Aspera ad Astera

какая архитектура?
какой gcc? CFLAGS?
при загрузке передавали ядру параметр noapic? как без него грузилось?
очень похоже что БИОС (старый) не хочет работать с новым ядром

P.S. кстати да: http://bugs.gentoo.org/show_bug.cgi?id=348782

вся проблема была в sys-devel/binutils-2.21

когда поставил sys-devel/binutils-2.21.51.0.4 проблема решилась

Per Aspera ad Astera