19 сообщений / 0 новое
Последнее сообщение
ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Как корректно обновить ядро openSuSE 12.2 x64 ?

Доброго времени суток всем!

Казалось бы, банальная вешь - обновить ядро, тем более в SuSE: открываем YaST2 и обновляем. Но вот споткнулся я об версию 12.2...
Итак, проблема:
На свежеустановленной с DVD-образа дистрибутива openSuSE 12.2 x64 пытаюсь обновить ядро из стандартных репозиториев. Проверяем, что установлено и на что можно обновиться:
zzz:~# zypper se -s kernel-`uname -r | cut -f3 -d"-"`

С | Имя | Тип | Версия | Архитектура | Репозиторий
--+----------------------+-------+---------------+-------------+---------------------
v | kernel-desktop | пакет | 3.4.11-2.16.1 | x86_64 | openSUSE-12.2-Update
i | kernel-desktop | пакет | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss

Установлен kernel-desktop 3.4.6-2.10.1x86_64 и его можно заменить на kernel-desktop 3.4.11-2.16.1x86_64.
Обновление провожу через YaST2 (уж простите старого мышковода). Выбираю пакет kernel-desktop, обновить, применить. Наблюдаю прогрессбар установки. Получаю сообщение о том, что для актуализации нового ядра необходимо перезагрузить систему.
Отправляю машину на перезагрузку и получаю черный экран и короткое сообщение на мониторе - "нет сигнала". При этом винт скрипит, можно зайти на машину по ssh и даже порадоваться, что ядро обновилось (кому бы оно надо на десктопе, если видеокарте не шлет сигнал на монитор!).
Отправляю машину в перезагрузку и загружаюсь с опцией nomodeset. Разрешение экрана "не-пойми-какое". И исправить его мне не удается. Благо, что ситуацию можно привести к исходной, "обновив" систему с DVD-образа дистрибутива openSuSE 12.2 x64 до ядра kernel-desktop 3.4.6-2.10.1x86_64.

Такая картина повторялась на трех различных железяках: Intel Core2Duo + Q43, AMD E-350 и AMD A6-5400K.

Но ведь обновляют же люди ядро! И успешно.

Прошу ткнуть носом в решение проблемы.

Статус: 

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Для начала включите

Для начала включите мультиверсионность для ядра, чтобы не надо было "обновляться". Затем покажите логи иксов и системы на момент загрузки с 3.4.11. И лог обновления ядра.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
CyberDaemon
Аватар пользователя CyberDaemon
Не в сети
Последнее посещение: 2 года 1 месяц назад
Регистрация: 07/06/2012 - 15:54
Какая видеокарта и откуда

Какая видеокарта и откуда дровишки к ней?

ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Мультиверсионность для ядра

Мультиверсионность для ядра включил - спасибо за ссылку!

Лог обновления ядра из /var/log/zypp/history:

# 2013-01-21 09:45:41 kernel-desktop-3.4.11-2.16.1.x86_64.rpm installed ok
# Additional rpm output:
# Free diskspace below /boot: 14454792 blocks
#
# Kernel image: /boot/vmlinuz-3.4.11-2.16-desktop
# Initrd image: /boot/initrd-3.4.11-2.16-desktop
# KMS drivers: i915
# Root device: /dev/disk/by-id/ata-ST3320418AS_9VMK1CYX-part1 (/dev/sda1) (mounted on / as reiserfs)
# /usr device: /dev/disk/by-id/ata-ST3320418AS_9VMK1CYX-part3 (/dev/sda3) (mounted on /usr as reiserfs)
# Resume device: /dev/disk/by-id/ata-ST3320418AS_9VMK1CYX-part2 (/dev/sda2)
# modprobe: Module hid_generic not found.
# WARNING: no dependencies for kernel module 'hid-generic' found.
# Kernel Modules: thermal_sys thermal processor fan ata_generic scsi_dh scsi_dh_rdac scsi_dh_emc scsi_dh_hp_sw scsi_dh_alua reiserfs video button i2c-algo-bit drm drm_kms_helper i915 xhci-hcd hid-logitech-dj
# Features: acpi kms plymouth block usb resume.userspace resume.kernel
#

Кстати, подскажите плз., как здесь вставить спойлер. Логи загрузки системы, да и иксов - длинные.

ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
В настоящий момент

В настоящий момент конфигурация системы: Intel Core2Duo на чипсете Q43, соответственно встроенное видео Hardware Class: graphics card
Model: "Intel 4 Series Chipset Integrated Graphics Controller".

Дровишки "искаропки":
lsmod | grep video
video 19345 1 i915
thermal_sys 24703 2 video,processor

lsmod | grep i915
i915 505525 5
drm_kms_helper 51052 1 i915
drm 272508 6 i915,drm_kms_helper
i2c_algo_bit 13413 1 i915
button 13906 1 i915
video 19345 1 i915

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Спойлера вроде нету,

Спойлера вроде нету, вставляйте на пасты типа патсбина (не забудьте проверить время жизни пасты) и кидайте ссылку.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Логи добавил, обещают хранить

Логи добавил, обещают хранить 30 суток.
Это вчерашние логи - сегодня ядро не обновлял

http://rusfolder.com/34629024 - messges
http://rusfolder.com/34629025 - Xorg.0.log

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 2 года 3 месяца назад
Регистрация: 04/09/2012 - 16:52
зачем интересно? я думаю, что

зачем интересно? я думаю, что ответить на этот вопрос ТС не в состоянии. он наверно даже чейнжлоги не смотрел..

13.1 - Xfce
alv
Аватар пользователя alv
Не в сети
Последнее посещение: 4 года 15 часов назад
Регистрация: 09/05/2012 - 01:28
Раз хоть как-то смогли

Раз хоть как-то смогли загрузиться, попробуйте обновить заодно и X-сервер. Как раз с Core 2 Duo и соответствующими им чипсетными видииями такие вещи к ингч время от времени бывали - не обязательно в openSUSE, а вообще: драйвер для i915 из Иксов не соответствует ядру.
И, если уж такие вещи делать - лучше через zypper up, хоть какая-то гарантия целостности обновления всего связанного.

Алексей Федорчук aka alv

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Нам бы логи во время ошибки))

Нам бы логи во время ошибки))

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Как хорошо-то, когда можно

Как хорошо-то, когда можно выбирать, с каким ядром работать!
Но для снятия логов в такой ситуации без второго компа с ssh все равно не обойтись.

Лог zypper up kernel-desktop
boot.log
messages
Xorg.0.log

Логи свежие, еще горячие Smile

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Да можно было просто

Да можно было просто загрузится с рабочим и скопировать)) Логи хранятся достаточно долго.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Хм, не вижу криминала

Хм, не вижу криминала Sad

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Ха, а вот тут есть ошибка![

Ха, а вот тут есть ошибка!

[ 66.232] (EE) No devices detected.
openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
+1

[12:46:19] pendruk: э
[12:46:34] pendruk: у меня такойже процессор.
[12:46:55] pendruk: ядро мало обновить из яста. надо обновить и систему
[12:47:23] pendruk: и все у меня робит по дефолту
[12:49:22] pendruk: ну да там уже отписались што надо обновить систему.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
pendruk
Аватар пользователя pendruk
Не в сети
Последнее посещение: 4 года 10 месяцев назад
Регистрация: 11/05/2012 - 19:14
Всё такое же железо

все такое же железо. только добавлена репа http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_12.2/ и посмотрите на выхлоп zypper dup

Pendruk

ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Обновил X-сервер: zypper up

Обновил X-сервер: zypper up xorg-x11-server - легче не стало.
Добавил, предложенный pendruk`ом репозиторий и обновил систему: zypper dup, обновилось около 900 пакетов, но черный экран так и не посветлел.
Уже высказывалось предположение, что это особенность платформы HP Compaq 6000 Pro - не только мать наизнанку вывернута, но и чипсет со спецификой. Не знаю.
Но все еще надеюсь, что при правильном приложении рук все заработает, как надо. Wink

Тут еще вот что не понятно: почему lsmod показывает i915 , но не показывает i965, тогда, как grep i965 ./Xorg.0.log возвращает (для старого ядра)
[ 22.811] (II) intel(0): [DRI2] DRI driver: i965
[ 22.875] (II) AIGLX Loaded and initialized i965
?
А для нового ядра - ничего не возвращает.

Может ли быть конфликт драйверов (и, в результате, с новым ядром вообще не определяться устройство)?

ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 1 год 9 месяцев назад
Регистрация: 29/12/2012 - 06:36
Проблема решилась с выходом

Проблема решилась с выходом обновления ядра до 3.4.28-2.20.
zypper dup
- и, после перезагрузки, все работает. Даже без nomodeset.

slawdos
Аватар пользователя slawdos
Не в сети
Последнее посещение: 7 месяцев 3 недели назад
Регистрация: 13/05/2012 - 15:43
В я споткнулся вот где)

os12.3rc1x32. установил(сразу указал на установку kernel-source(devel)), прицепил дрова nvidia. Обновляюсь до ядра 3.7.7. Загрузка, иксы не встают. Понятно: надо переустановить дрова под обновленное ядро. Выгуглил тут: http://lists.opensuse.org/opensuse-factory/2013-02/msg00142.html порядок действий. Уже непомню чего там неполучалось (23-е все-таки было), сегодня значит все получилось. И опять досада - ядро значит надо обновить до 3.7.9. Обновился, при этом патч предложил удалить старые версии kernel-devel. Ребут и хоба - те же грабли. Как там по гайду написано делаю, но вот затык - в папке /lib/modules/3.7.9-1.4-desktop/ нет /build/include.
Сейчас делаю zypper dup, мультиверсионность нетрогал.
Похоже заковырка вот в чем: скачать дает 3.7.9-1.5, а загружаюсь я почемуто 3.7.9-1.4

oS Leap 42.1x64KDE
~ Morpheus, i know linux...