Bug 26699 - Модуль ядра viafb вешает систему
Summary: Модуль ядра viafb вешает систему
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: module-init-tools (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL: http://forum.altlinux.org/index.php/t...
Keywords:
: 24959 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-12-12 15:17 MSK by Александр
Modified: 2012-02-01 09:36 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Александр 2011-12-12 15:17:38 MSK
При попытке установить 6-ю платформу (KDEsktop, 32bit) с DVD-диска на ноутбук Samsung NC20 на процессоре Nano с графическим чипсетом VIA Chrome9 HC3, равно как и при попытке загрузиться с этого диска в режиме LiveCD, выдается графическая заставка выбора варианта загрузки, после чего до бесконечности циклически начинают показываться цветные экраны, машина на клавиатуру и мышь не реагирует. Безопасный режим, смена режимов видеоадаптера, указание в параметрах загрузки xdriver=vesa, xdriver=openchrome или vga=normal не помогает. До этого стояла 5-я платформа (тоже десктопный дистрибутив), всё устанавливалось и работало отлично.
Comment 1 Andrey Cherepanov 2012-01-12 14:14:40 MSK
С параметром instdebug консоль появляется? Важно узнать, KMS ли это или сам Xorg.
Comment 2 Александр 2012-01-12 14:53:47 MSK
(В ответ на комментарий №1)
> С параметром instdebug консоль появляется? Важно узнать, KMS ли это или сам
> Xorg.

Вроде бы параметр должен иметь вид имя=значение ? Просто в строке параметра написать instdebug и всё?
Comment 3 Andrey Cherepanov 2012-01-12 15:11:12 MSK
(В ответ на комментарий №2)
> Вроде бы параметр должен иметь вид имя=значение ? Просто в строке параметра
> написать instdebug и всё?
Да, просто без значения. Бывают и другоие подобные параметры типа noapic
Comment 4 Александр 2012-01-12 15:56:20 MSK
(В ответ на комментарий №1)
> С параметром instdebug консоль появляется? Важно узнать, KMS ли это или сам
> Xorg.

Попробовал. Выбрал в меню установщика пункт «Установка», указал параметр instdebug. Ничего не изменилось: начинается чередование белого, затем цветных, затем черно-белых полосатых экранов и так циклически, при этом машина уже ни на что не реагирует.
Comment 5 Lenar Shakirov 2012-01-12 16:41:18 MSK
Нажатие ctrl+alt+f1 или ctrl+alt+f2 что нибудь меняет?

Попробуйте в опции ядра добавить:
debug vga=normal nomodeset splash=silent viafb.disable=1
Comment 6 Lenar Shakirov 2012-01-12 16:53:56 MSK
На форуме вы упомянули строку "Conflict with Video ROM"

Здесь
http://wiki.alpinelinux.org/wiki/Error_message_on_boot:_Address_space_collision:_host_bridge_window_conflicts_with_Adaptor_ROM
советуют опцию ядра
pci=nocrs
Comment 7 Александр 2012-01-12 17:43:21 MSK
(В ответ на комментарий №5)
> Нажатие ctrl+alt+f1 или ctrl+alt+f2 что нибудь меняет?
> 
> Попробуйте в опции ядра добавить:
> debug vga=normal nomodeset splash=silent viafb.disable=1

Попробовал. С такой опцией машина наглухо зависает на стадии показа экрана загрузчика (красивенький такой, графический, вот в чем парадокс!) с выбором вариантов загрузки (где я и указывал параметры). На ctrl+alt+f1 или ctrl+alt+f2 не реагирует ни в каком из опробованных мной вариантов.
Comment 8 Александр 2012-01-12 17:45:17 MSK
(В ответ на комментарий №6)
> На форуме вы упомянули строку "Conflict with Video ROM"
> советуют опцию ядра
> pci=nocrs
Да, что-то меняется: промелькивает такой темно-синий экран, затем строка "Conflict with Video ROM" НЕ появляется, но затем вновь начинается описанное выше чередование цветных экранов.
Comment 9 Lenar Shakirov 2012-01-12 17:58:04 MSK
Попробуйте только одну опцию ядра:
viafb.disable=1
Comment 10 Александр 2012-01-12 18:14:04 MSK
(В ответ на комментарий №9)
> Попробуйте только одну опцию ядра:
> viafb.disable=1
О, вот теперь всё отлично! (Тьфу-тьфу-тьфу). Грузится ядро, почле чего возникает графический экран установщика с предложением выбрать язык установки и способ переключения раскладки. На этом остановился, систему пока ставить не стал, у меня сейчас стоит 5-я платформа, машина пока нужна в работающем состоянии, нет времени на переустановку системы эти два дня. Скорее всего, попробую установить 6-ю платформу в субботу, 14 января, и сюда отпишусь, что получилось. Спасибо большое!
Comment 11 Lenar Shakirov 2012-01-12 18:19:34 MSK
Проблема в модуле ядра viafb, будь он неладен. Смотрите #24959.
Странно что у вас на p5 работает, какое у вас там ядро?

2all: не пора ли уже заблеклистить/не собирать этот модуль?
Comment 12 Александр 2012-01-12 18:21:16 MSK
(В ответ на комментарий №9)
> Попробуйте только одну опцию ядра:
> viafb.disable=1
Да, и если система удачно встанет, то эту же опцию, как я понимаю, следует прописать в параметрах загрузчика, чтобы она и при загрузке с жесткого диска в дельнейшем тоже применялась?
Comment 13 Lenar Shakirov 2012-01-12 18:23:12 MSK
(В ответ на комментарий №12)
> (В ответ на комментарий №9)
> > Попробуйте только одну опцию ядра:
> > viafb.disable=1
> Да, и если система удачно встанет, то эту же опцию, как я понимаю, следует
> прописать в параметрах загрузчика, чтобы она и при загрузке с жесткого диска в
> дельнейшем тоже применялась?

Либо так, либо выполнить в установленной системе:
echo 'blacklist viafb' >> /etc/modprobe.d/blacklist-framebuffer
Comment 14 Александр 2012-01-12 18:23:44 MSK
(В ответ на комментарий №11)
> Проблема в модуле ядра viafb, будь он неладен. Смотрите #24959.
> Странно что у вас на p5 работает, какое у вас там ядро?
> 
> 2all: не пора ли уже заблеклистить/не собирать этот модуль?

Команда
$ uname -a

выдает:
Linux sasha.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC 2009 i686 GNU/Linux
Comment 15 Lenar Shakirov 2012-01-12 18:25:29 MSK
(В ответ на комментарий №14)
> Linux sasha.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC
> 2009 i686 GNU/Linux

У вас ядро не обновлено, в p5 2.6.32
Comment 16 Александр 2012-01-12 18:25:45 MSK
> Либо так, либо выполнить в установленной системе:
> echo 'blacklist viafb' >> /etc/modprobe.d/blacklist-framebuffer
Спасибо. 14 января попробую и напишу.
Comment 17 Lenar Shakirov 2012-01-12 18:26:58 MSK
Не меняйте, пожалуйста, тему, она довольно важна для облегчения поиска :)
Comment 18 Александр 2012-01-14 16:00:44 MSK
Докладываю :) Установщик с параметром viafb.disable=1 отработал, система установилась, после чего... пошла на перезагрузку уже с жесткого диска и, естественно, все приключения повторились (тут уже подсунуть этот параметр просто некуда). Пришлось устроить небольшие танцы с бубном: загрузиться в режиме LiveCD всё с тем же параметром, выйти в консоль, переключиться в root'а, зайти в KDE (уже рутом, система предупредила об этом, но позволила), зайти в соответствующий раздел жесткого диска и отредактировать файл /etc/modprobe.d/blacklist-framebuffer, добавив туда строчку blacklist viafb. После этого система начала грузиться с жесткого диска нормально... Уф-ф-ф... Всем огромное спасибо!
Comment 19 Lenar Shakirov 2012-01-14 17:10:15 MSK
(В ответ на комментарий №18)
> (тут уже подсунуть этот параметр просто некуда)

Вы про GRUB? Можно нажать на "e" для редактирования выбранного пункта меню, затем нажать ctrl+x для загрузки отредактированного пункта
Comment 20 Александр 2012-01-14 18:53:39 MSK
(В ответ на комментарий №19)
> (В ответ на комментарий №18)
> > (тут уже подсунуть этот параметр просто некуда)
> 
> Вы про GRUB? Можно нажать на "e" для редактирования выбранного пункта меню,
> затем нажать ctrl+x для загрузки отредактированного пункта

Да, я кнопочку Е нажимал, заходил в редактор, подписывал и в конец, и в начало строчку viafb.disable=1, потом нажимал F10, загрузка продолжалась - результата никакого, чередование цветных экранов. Пришлось через LiveCD с бубном плясать, как выше описано.
Comment 21 Александр 2012-01-14 20:20:34 MSK
Рано я расслабился... Теперь новая проблема: при попытке проигрывания любого видео имеющимися видеоплеерами (Драгог, Кофеин) система вылетает в консоль, после чего иксы перестартуют :( Это лучше зарегистрировать как новый баг?
Comment 22 Александр 2012-01-14 20:48:01 MSK
(В ответ на комментарий №21)
> Рано я расслабился... Теперь новая проблема: при попытке проигрывания любого
> видео имеющимися видеоплеерами (Драгог, Кофеин) система вылетает в консоль,
> после чего иксы перестартуют :( Это лучше зарегистрировать как новый баг?

А, пардон, эта проблема уже решена, нашел решение на форуме. Потребовалось установить драйвер для openchrome.
Comment 23 Sergey V Turchin 2012-01-16 15:32:19 MSK
(В ответ на комментарий №18)
> /etc/modprobe.d/blacklist-framebuffer, добавив туда строчку blacklist viafb.
> После этого система начала грузиться с жесткого диска нормально...
Нужно добавить по умолчанию
Comment 24 Dmitry V. Levin 2012-01-24 18:25:38 MSK
(In reply to comment #23)
> (В ответ на комментарий №18)
> > /etc/modprobe.d/blacklist-framebuffer, добавив туда строчку blacklist viafb.
> > После этого система начала грузиться с жесткого диска нормально...
> Нужно добавить по умолчанию

Да, пожалуй.
Comment 25 Dmitry V. Levin 2012-01-31 02:07:09 MSK
Я так понимаю, что пакет module-init-tools уже списали на свалку истории, и поэтому никто не хочет его трогать.  Тогда, видимо, придется мне сделать эту сборку.
Comment 26 Alexey Gladkov 2012-01-31 02:19:35 MSK
Нет. Почему же. Я готов. Не стоит blocker, я и иду к баге в порядке живой очереди.
Comment 27 Repository Robot 2012-02-01 01:55:09 MSK
module-init-tools-3.16-alt3 -> sisyphus:

* Wed Feb 01 2012 Alexey Gladkov <legion@altlinux> 3.16-alt3
- Add viafb to blacklist (ALT#26699).
Comment 28 Lenar Shakirov 2012-02-01 09:36:15 MSK
*** Bug 24959 has been marked as a duplicate of this bug. ***