Suspend2 на Toshiba U200
Купил ноут (Toshiba U200-181 на T5600 (Core2Duo)), поставил свой любимый gentoo, вроде смог все железо настроить (и блутус и сканер отпечатков). А с suspend-to-disk - беда. Даю из консоли hibernate - нормально засыпает и вырубается. Когда врубаю ноут - грузится нормально, нормально восстанавливается из суспенда, но в когда все загружается до конца - получаю черный экран с мигающим вверху курсором. Нажимаю ALT+F2 - черный экран пропадает, переходит на вторую консоль, предлагает залогиниться. ALT+F1 - вижу последние строчки загрузки (везде [OK]), и в конце - #hibernate, несколько пустых строк и курсор мигает. На Ctrl+C - не реагирует (т.е. первая консоль заблокирована). htop показывает, что в процессах висит hibernate, ни на один сигнал не реагирует плюс загрузка одного ядра - 100%, второе - свободно.
Ядро пользую beyond-2.6.19.40 - т.к. в нем есть и патчи для тошибовского блутуса и для suspend2.
Никто не сталкивался с подобным?
Подскажите куда копать, пожалуйста.
- Для комментирования войдите или зарегистрируйтесь
Я не могу
Я не могу ответить на этот вопрос, но попрошу Вас уделить немного времени, и описать процесс установки (возникшие проблемы) на данный ноутбук в вики...
P.S. я бы порекомендовал попытаться отладить этот скрипт, помсотреть чего он не может запустить. А так же проверить загрущились ли модули, хватает ли места и т.д...
Я уже думал над
Я уже думал над тем чтоб написать все в вики. Сейчас на вики имеется страничка, посвященная этому ноуту, но она не полная и к тому же немного устарела. Помешали две вещи: 1) не знаком я с написанием/правкой wiki страничек :), а разобраться, как всегда, мешает цейтнот :(. Как только времени будет побольше - обязательно займусь.
и 2) все же мне сперва хочется заставить генту выжимать все 100% из этого ноута (для полного счастья нехватает software suspend, научиться подключаться к BT PAN точке доступа, и, возможно, настроить модем - знаю его реально можно заставить работать - хотя и не столь важно)
PS Как и где "посмотреть чего он не может запустить"?.
Места - навалом.
У меня
У меня возникает несколько вопросов: Картридер работает? Как заставить этот синезуб работать (какой драйвер)? Модем работает или нет (в SLED10 видно три последовательных порта)?
Кардридер
Кардридер виден, но почему-то не пашет (с дровами из ядра), его я пока не добивал, т.к. внешним пользуюсь. Синезуб - пашет с патчами для ядра (кажется toshiba_bluetooth, в ядре нужно включить TOSHIBA_ACPI=y) - так он будет виден в системе как usb устройство (lsusb). Потом надо будет подключить его через /proc. Если надо подробнее могу потом написать как и что (я сейчас на работе).
В инете встречал успешные случаи запуска вин модема на Тошибках - (через alsa) - у самого руки пока недоходят поковырять
Проверил на
Проверил на ядре 2.6.20-beyod2. Суспенд вроде в новом ядре заработал (в старом наверняка траблы из-за SMP были).
Но появилась новая проблема - alsa-driver не хочет пересобираться - вываливается в ошибку :(... Никто не сталкивался?
Я как раз
Я как раз собираю сейчас генту на U205 и тоже впоролся в эту проблему. (Если это действительно именно та проблема - но похоже что она.) После длительных поисков выяснилось что это экзотическая багоособенность взаимодействия gcc 4+, sandbox и ядер 2.6.20. Когда починят - неизвестно, уже полгода разбираются. Суть проявляется в том, что gcc в некоторых условиях может (более или менее легитимно) пытаться проверять существование файла, который находится за пределами конуры sandbox, путем его открывания. Sandbox говорит ACCESS VIOLATION и все стопит. В случае ядра 2.6.20 это бывает в значительном количестве случаев сборки модуля для ядра мимо самого ядра.
Чтобы с этим бороться, на время сборки alsa-driver надо сделать FEATURE="-sandbox" в make.conf, что рисковано, но работает.
так
так проще:
FEATURE="-sandbox" emerge alsa-driver