[Решено] Не могу обновить ядро
Heichah 2 февраля, 2017 - 11:23
Помогите пожалуйста в странной ситуации.
У меня стояло ядро 4.4.26-gentoo.
Конфиг ядра переходил с 4.0.5-gentoo до сегодняшнего дня при помощи make oldconfig.
Плюс маленькая правка, в основном выключение новых не нужных драйверов.
Когда появилось ядро 4.4.39 я сделал как обычно make oldconfig. Изменений не оказалось, я потом проверил это в vimdiff.
Ядро собралось, перезагрузка и не грузится. То что пишет в консоль для меня не вполне ясно но кажется загрузка прерывается на этапе ЦПУ или материнки. Пишет модель материнской платы и капец.
Повторяю что я проверял разницу в старом и новом конфигах с vimdiff и глазками просматривал в make menuconfig.
Все драйвера которые были раньше включены.
Почему такое возможно и что делать?
»
- Для комментирования войдите или зарегистрируйтесь
/
Отсутствие изменений в конфиге ядра не гарантирует ни от отсутствия изменений в коде критически-важных для твоего случая подсистем, ни даже от ошибок в них же.
:wq
--
Live free or die
Это я понимаю, но вроде как
Замечание удивительное по глубине, но вроде как релиз заявлен как стабильный а работающее ядро исчезло из портажа.
Если на make oldconfig нельзя надеяться то надо или ядро менять или всю документацию на Линукс.
Этот случай далеко не первый в истории ядра Gentoo, но раньше помогала настройка ядра с нуля.
Сейчас не помогла. Загрузка виснет на том же месте. Какие то очень глубинные изменения?
При переходе с *.*.26 на *.*.39 не очень верится в такие большие изменения. Собираю как обычно.
Драйвера включил должно грузиться. Что мне делать то? Может кто-нибудь помочь?
P.S. На форуме жалуются на снижение уровня пользователей Gentoo и постоянные глупые вопросы которые можно решить
простым прочтением документации. Ну вот для них вопрос чуть посложнее. Лично я сложные вопросы давно перестал задавать потому что на них никогда не получаю ответа.
В частности уважаемый тов. SysA жаловался на примитивизм вопросов.
Забанен за недостойное поведение
.
И что означает «исчезновение» работающего ядра?
У меня обычно хорошо если последний вариант есть в дереве.
В моей практике проблем с
make oldconfig
не было.Для предметного обсуждения интересен конфиг и информация о железе.
Ну и вариант проблемы с конкретной железякой исключать нельзя.
ЗЫ: Обратная связь, даже информационная — штука дорогая, практически роскошь.
Поэтому данный подход порочен.
Не раз и не два наблюдал ситуации с исправлением именно что не вполне тривиальных недоработок, да ещё и озвученных не совсем по адресу.
:wq
--
Live free or die
Anarchist написал(а): И что
исчезновение означает именно то что оно исчезло. sys-kernel/gentoo-sources-4.4.26 пропало из дерева вчера.
проблемы с make oldconfig у меня раньше наблюдались но только из за больших изменений в ядре, раза два или три за долгое время.
проблемы с железками сомнительны, ведь со старыми ядрами и с livecd работает
Железо вполне себе простое без экзотики:
AMD Phenom(tm) II X4 945 Processor
Gigabyte GA-MA770T-UD3
И подскажите пожалуйста куда можно конфиг ядра закинуть, ни разу этого не делал.
Забанен за недостойное поведение
/
Замечательно.
А каков физический смысл «исчезновения» пакета из дерева?
У меня сейчас из исторических вариантов загрузки остались:
Кто-то из них ещё в дереве?
Судя по версиям долгое время не такое и долгое.
Повторюсь: в моей практике
oldconfig
сюрпризов не преподносил.Попробуй взять конфиг с SRCD.
ЧаВо?
:wq
--
Live free or die
Anarchist
Вы меня извините но разговор какой то странный получается. Очень много лишнего.
Какая разница что исчезло а что нет? Вопрос о единственной стабильной версии которая старше установленной.
Вот эта единственная стабильная версия сделала мне проблемы.
Повторюсь, мне oldconfig преподносил сюрпризы. Я собираю ядро примерно одинаково и всегда пользовался make oldconfig. Меняется только железо. Железо и своё и чужое. За почти десять лет использования Gentoo кое какой опыт накопился. И железки менялись от селерона шестисотого до серверов. Таких гадостей с ядром какие творятся последний год никогда не было. Не буду их перечислять, сейчас не об этом.
Именно из-за того что всегда обходился сам понятия не имею как пользоваться сервисами вроде pastebin
Вот мой конфиг : config
Зачем мне брать конфиг с SRCD? Мне свой нужен. Всё работает на старом ядре и пожара нет. И если не удастся найти хорошее решение и выяснить в чём накосячили в патче то буду перебирать нестабильные ядра и ставить на отдельный раздел чистую систему и пользовать genkernel до выяснения.
Забанен за недостойное поведение
Со всем уважением.
На самом деле сабж нужно сформулировать несколько по-другому:
"Хочу свежее ядро, но не хочу его конфигурировать, Старый конфиг не подходит."
Конфигурирование ядра - задача тривиальная. Конкретных трудностей с конфигурацией не приводите, значит и решать нечего.
/
Эвона как.
Не порадуете ли аудиторию описанием годной методики решения этой «тривиальной задачи»?
ЗЫ: А там, глядишь, и по прочим «тривиальным» задачам пройдёмся.
:wq
--
Live free or die
Методика.
Грузимся с дефолтным ядром. Чего не хватает - добавляем, что лишнее - удаляем.
К сабжу это не имеет никакого отношения, ибо топикстартер берет конфиг одной версии ядра и по нему пытается собрать другую версию. Причем - не только собирает, ибо само по себе ничего не "изчезает". Вобщем, мой вариант сабжа можно еще дополнить фразой: "Сделайте это за меня, обещаю содействие."
Если ничего кроме общих фраз
Если ничего кроме общих фраз не имеешь сказать то иди блистать умом в другое место и не мешай дядькам разговаривать.
Забанен за недостойное поведение
RY_G написал(а): На самом
Спасибо за то что Вы поправили мой вопрос но Вы не угадали. Хреновый из Вас телепат.
Просто деваться некуда от людей которые лучше меня знают что мне нужно.
Вы случайно не из государственной думы?
Перечитайте пост выше, у меня нет желания ничего повторять для поверхностных балаболов.
Забанен за недостойное поведение
Heichah написал(а): Конфиг
Просто вопрос, что именно под этим понимается:
а) make oldconfig
или
б) cd /usr/src/linux; zcat /proc/config.gz > .config; make oldconfig
Просто я всегда пользуюсь вторым вариантом, т.е. предварительно копирую старый конфиг перед компиляцией ядра. Но хотелось бы знать, есть ли способ делать это автоматически. Один только вызов make oldconfig просто начинает новую конфигурацию на базе arch/x86/configs/x86_64_defconfig, никак не связанную с предыдущей.
WiseLord написал(а):Heichah
Вопрос понятен. У меня что-то вроде второго варианта. Сначала eselect kernel set <нужный номер> а потом
zcat /proc/config.gz > /usr/src/linux/.config
Если Вы по прежнему уверены в том что применение oldconfig всегда успешно то ошибаетесь.
Пересобрал с нуля уже несколько раз. Результат прежний. Последний раз отключил только явно не нужное мне и включил свои дрова. Без изменений. Отключал такие фичи как поддержка ip6 или поддержку не нужных мне драйверов.
На самом деле я не помню с какой версии идёт этот конфиг. Они у меня хранятся с 4.0.5.
Иногда собираю с нуля из-за изменений в железе или хотелок, или конфигурации сети и пр. С какого времени этот конфиг идёт без изменений не помню. Да и давно уже я перестал беспокоится о сборке. За столько лет по неволе приобретаешь уверенность. Нутыфкурси.
Забанен за недостойное поведение
.
Достаточных доказательств не приведено.
Для проверки гипотезы о проблеме конкретного ядра (с конкретными цыфлагами) на конкретном железе можно рекомендовать собрать предыдущее стабильное ядро.
Например
=sys-kernel/gentoo-sources-4.1.37
(с конфигом от 4.0.5 и предварительным фильтромmake oldconfig
).:wq
--
Live free or die
Heichah написал(а):...
Перед
zcat /proc/config.gz > /usr/src/linux/.config
надо сделатьна всякий случай.
WiseLord написал(а): б) cd
Давно подметил, что если устанавливать ядро в /boot по make install, а потом сделать make oldconfig/menuconfig на новом при условии что /boot замонтирован - конфиг предыдущего ядра копируется оттуда.
Heichah написал(а): Помогите
Сфоткай консоль, и запасти. Посмотрим...
может быть я не заметил, но
может быть я не заметил, но какие-таки последние сообщения от ядра? или интересует не решение проблемы, а философский вопрос «как так могло выйти и кто виноват?»
включить в загружаемом ядре дебаг для разнообразия?
И иногда помогает, просто дождаться следующей версии ядра. Возможно исправят вашу проблему
Heichah написал(а): Ядро
Хотелось бы увидеть фотографию экрана в этот момент, потому что кажется что до ядра дело даже не доходит, виснет на этапе BIOS. Вы видите меню выбора загрузчика? BIOS или UEFI ?
Отвечаю сразу для всех.
Отвечаю сразу всем.
Косяк в ядре 4.4.26.
С версией 4.9.6-gentoo-r1 всё отлично работает.
Как со старым конфигом через oldconfig, так и при ручной конфигурации с нуля.
Всем кто откликнулся спасибо.
Забанен за недостойное поведение