#1 19.10.2014 20:00:19

skier
Administrator
Зарегистрирован: 19.10.2014
Сообщений: 5
IP-адрес

Зависание при загрузке

Добрый день!
Mageia 4 зависает при загрузке после сообщения о проверке новых устройств. Система была недавно обновлена с Mageia 3 однако первое время после обновления загружалась нормально (за исключнием появления сообщений "Already instlled on this kernel" для nvidia-current и virtualbox).
Сходная проблема возникала при обновлении ранее этой же системы с Mageia 2 до 3, тогда всё в итоге решилось переустановкой драйвера nvidia. Однако сейчас ситуация несколько иная - не только не запускаются иксы, но и не удаётся войти на runlevel 3, работает только однопользовательский режим без поддержки сети (виснет после init 3).
Вероятно это как-то связано с тем, что после обновления до Mageia 4 настраивал nfs - менял имя компьютера, редактировал hosts и т.п.
Что делать? Куда копать? Как заставить, по крайней мере, выйти в runlevel 3?

#2 20.10.2014 04:46:49

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

Зависание при загрузке

Quote by skier
"Already instlled on this kernel" для nvidia-current и virtualbox

потому что ваша система КАЖДЫЙ РАЗ по новому пыталась ставить это ПО. И дело не в системе, а в ваших руках(которыми вы ЭТО в систему добавили)
Quote by skier
Что делать? Куда копать? Как заставить, по крайней мере, выйти в runlevel 3?
логи читать. Ошибка там.

#3 20.10.2014 07:13:06

skier
Administrator
Зарегистрирован: 19.10.2014
Сообщений: 5
IP-адрес

Зависание при загрузке

drBatty , прежде всего мне удивительна ваша агрессивность в мой адрес. Вы что, всех так встречаете?
Тем более, что единственное моё действие "руками" заключалось в даче команды на обновление дистрибутива, а баг с обновлением драйвера nvidia официально зарегистрирован, например, здесь: https://bugs.mageia.org/show_bug.cgi?id=12893
Меня интересует, однако, невозможность перейти на runlevel 3 в моём случае. При обновлении с Магеи 2 на 3 я "лечился" переустановкой nvidia, но тогда система загружалась на 3-ий уровень.

Относительно вашей рекомендации "читать логи" - boot.log заканчивается строчками:

nvidia-current (331.79-1.mga4.nonfree): Already installed on this kernel.
virtualbox (4.3.16-1.mga4): Already installed on this kernel.
Проверяется наличие новых устройств


dmesg - сообщением о регистрации драйвера uvcvideo

Что смотреть дальше?
Если есть какие-то конструктивные предложения - прошу высказываться.
Если нет, то лучше не тратить своё и моё время.

#4 20.10.2014 07:51:35

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

Зависание при загрузке

Quote by skier
При обновлении с Магеи 2 на 3 я "лечился" переустановкой nvidia

С VBox'ом был аналогичный баг https://bugs.mageia.org/show_bug.cgi?id=13547 его лучше тоже переустанавливать / удалять в таких ситуациях

Quote by skier
Относительно вашей рекомендации "читать логи"

Что в
[console]journalctl[/console]
?
Чтобы все не читать, можно задать с какой даты вывести, с того дня как не загружается или с предыдущего
[console]journalctl --since=год-месяц-день
# например
journalctl --since=2014-10-15 # выведет лог с 15 октября 2014[/console]

#5 20.10.2014 08:09:22

verg
Administrator
Зарегистрирован: 06.09.2010
Сообщений: 10 132
IP-адрес

Зависание при загрузке

skier,
Загружаетесь в новое ядро? (которое установилось после обновления - в окне GRUB должны остаться несколько строк с ядрами)

Загрузиться в него.
Попробуйте зайти в рутовый шелл так: передайте в загрузку grub

init=/bin/bash

Далее переустановите пакеты virtualbox и nvidia
Найти их можно так:
[console]rpm -qa | grep virtualbox nvidia[/console]
Удалить и сразу поставить тактак:
[console]urpme пакеты && urpmi пакеты[/console]
После того как пакеты установятся перезагрузиться.

#6 20.10.2014 08:37:21

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

Зависание при загрузке

Quote by skier
Вы что, всех так встречаете?

да.
Quote by skier
Если нет, то лучше не тратить своё и моё время.

Извиняюсь. Проблема в том, что у вас systemd, а у systemd проблема с логами. Я(и ещё множество людей) очень давно говорил о том, что введение systemd приведёт именно к таким проблемам. Но всем ведь всё равно…

ОК, магие systemd, я об этом не знал. Знал-бы, промолчал.

#7 20.10.2014 09:53:00

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

Зависание при загрузке

Quote by drBatty
у systemd проблема с логами

Что есть то есть =(

#8 22.10.2014 12:46:05

skier
Administrator
Зарегистрирован: 19.10.2014
Сообщений: 5
IP-адрес

Зависание при загрузке

Благодарю всех отозвавшихся!
Позавчера и вчера не было времени заниматься поиском проблем, сделал только копию системного раздела из-под live cd.
Сегодня загрузился в failsafe mode (с последним ядром), по подсказке xxblx принялся изучать лог journalctl, и готовить сообщение на форум. Потом решил снова попробовать дать init 3, дождаться зависания, а потом посмотреть что будет в свежем логе после такой попытки. Ввёл команду - и, о чудо! - система загрузилась в multiuser mode, причём на 2-ом терминале стартовали иксы с приглашением kdm.
Попробовал перезагрузиться уже сразу в нормальном режиме, минуя failsafe - получилось. Тем не менее, при загрузке как и раньше были сообщения

nvidia-current (331.79-1.mga4.nonfree): Already installed on this kernel.
virtualbox (4.3.16-1.mga4): Already installed on this kernel.

Не уверен - стоит ли пытаться что-то мутить с переустановкой virtualbox и nvidia. Вероятно, причина всё же не в них.
Во всех логах загрузок (успешных и зависаний) присутствуют сообщения об ошибках вида:

[console]окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:8
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:8'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:9
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:9'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:10
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:10'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:11
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:11'
[/console]

И далее вплоть до rules:76
В случаях, когда система зависала ниже встречается такое:

[console]окт 19 12:39:57 ALDAN systemd-udevd[512]: worker [519] /devices/pci0000:00/0000:00:02.0/usb1 timeout; kill it
окт 19 12:39:57 ALDAN systemd-udevd[512]: seq 1322 '/devices/pci0000:00/0000:00:02.0/usb1' killed
окт 19 12:40:27 ALDAN systemd-udevd[512]: worker [518] /devices/pci0000:00/0000:00:02.0/usb1/1-1 timeout; kill it
окт 19 12:40:27 ALDAN systemd-udevd[512]: seq 1324 '/devices/pci0000:00/0000:00:02.0/usb1/1-1' killed
окт 19 12:40:27 ALDAN systemd-udevd[512]: worker [520] /devices/pci0000:00/0000:00:02.0/usb1/1-3 timeout; kill it
окт 19 12:40:27 ALDAN systemd-udevd[512]: seq 1328 '/devices/pci0000:00/0000:00:02.0/usb1/1-3' killed
[/console]

-тот же номер процесса: 512

И потом вот такое:

[console]окт 19 12:43:13 ALDAN kernel: INFO: task systemd-udevd:518 blocked for more than 120 seconds.
окт 19 12:43:13 ALDAN kernel: Tainted: P O 3.14.18-server-3.mga4 #1
окт 19 12:43:13 ALDAN kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
окт 19 12:43:13 ALDAN kernel: systemd-udevd D c02cdec9 0 518 512 0x00000004[/console]

- тот же номер процесса: 518, 512
Аналогично для процесса 520:
[console]окт 19 12:43:13 ALDAN kernel: INFO: task systemd-udevd:520 blocked for more than 120 seconds.
окт 19 12:43:13 ALDAN kernel: Tainted: P O 3.14.18-server-3.mga4 #1
окт 19 12:43:13 ALDAN kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
окт 19 12:43:13 ALDAN kernel: systemd-udevd D c02cdec9 0 520 512 0x00000004
[/console]

И, наконец:
[console]окт 19 12:43:13 ALDAN kernel: INFO: task service_harddra:14669 blocked for more than 120 seconds.
окт 19 12:43:13 ALDAN kernel: Tainted: P O 3.14.18-server-3.mga4 #1
окт 19 12:43:13 ALDAN kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
окт 19 12:43:13 ALDAN kernel: service_harddra D 00000005 0 14669 641 0x00000000[/console]

То есть, похоже, система ждёт ответа от какого-то устройства, и не дожидается.
От чего-то на USB? И что за нарушенные правила от 8 по 76?

UPDATE:
Ага, понял, речь о правилах пакета "Image Scan", эти же ошибки были и на старом ядре, до обновления до Mageia 4, однако ранее сканер, который всегда выключен (если это он?), никогда не вешал систему...

UPDATE2:
Немного поразмыслив, склонен предполагать что накрывается USB хаб.

#9 22.10.2014 14:22:25

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

Зависание при загрузке

Да, похоже что вешает систему правило для usb-устройства.

Quote by skier
Ага, понял, речь о правилах пакета "Image Scan", эти же ошибки были и на старом ядре, до обновления до Mageia 4, однако ранее сканер, который всегда выключен (если это он?), никогда не вешал систему...

Вот это и странно, конечно. А если отключить сканер, загрузить систему, потом подключить в usb-разъем и включить сам сканер, соответственно, система повиснет наглухо? Что будет в журнале?

И покажите содержимое правила
[console]cat /etc/udev/rules.d/60_iscan.rules[/console]

Возможно, как вариант стоит попробовать сделать резервную копию файла правила, а затем закомментировать проблемные строки 8 - 10 или попробовать удалить правило вообще.
Quote by skier
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:8
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:8'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:9
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:9'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:10
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:10'
окт 19 12:39:25 ALDAN systemd-udevd[512]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/60_iscan.rules:11
окт 19 12:39:25 ALDAN systemd-udevd[512]: invalid rule '/etc/udev/rules.d/60_iscan.rules:11'

В случае чего, восстановить из резервной копии.

#10 22.10.2014 16:43:26

skier
Administrator
Зарегистрирован: 19.10.2014
Сообщений: 5
IP-адрес

Зависание при загрузке

#11 22.10.2014 18:06:06

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

Зависание при загрузке

skier, возможно.
Другой ОС установленной нет, чтобы проверить? Может с железом проблема?

#12 22.10.2014 18:23:06

chelovekot
Administrator
Зарегистрирован: 05.06.2013
Сообщений: 596
IP-адрес

Зависание при загрузке

*ROFL* Ребят, правда, без обид, иногда, всё же, действительно стоит просто-напросто переустановить систему, скопировав /home в свой аварийный контейнер (я так называю внешние диски и т.п.), чем вот так днями сидеть и ковыряться в возможных багах мейнтейнера, проверяя десятки тысяч кода *ROFL* *CRAZY* Извините за оффтоп, наболело.

P.S. Вот поэтому не люблю я менять конфиги...потому что забудешь, что менял, а потом при обновлении вспоминай, чего ты раньше там изменял, и почему это не работает сейчас, после обновления.

#13 22.10.2014 19:59:34

yars
Administrator
Зарегистрирован: 23.03.2012
Сообщений: 9 369
IP-адрес

Зависание при загрузке

Quote by chelovekot
просто-напросто переустановить систему

И остаться с нерешенным багом. Правило это, похоже, таки кривое. ТС, а что выдается по команде
# udevadm monitor --property
при подключении сканера?
И да, в моей системе я не увидел в man udev ключа SYSFS{}. Версия udev - 182.

#14 22.10.2014 20:15:55

chelovekot
Administrator
Зарегистрирован: 05.06.2013
Сообщений: 596
IP-адрес

Зависание при загрузке

Quote by yars
И остаться с нерешенным багом.

А ещё неизвестно, баг ли это или специфическая настройка конфигов пользователем, которая конфликтует с обновлением... багом будет точно, если проявится на "голой", только что установленной, системе.

#15 23.10.2014 10:14:14

skier
Administrator
Зарегистрирован: 19.10.2014
Сообщений: 5
IP-адрес

Зависание при загрузке

Board footer