LINUX.ORG.RU

gentoo: не работают usb-устройства и wicd

 , ,


0

1

Сегодня впервые за долгое время перезагрузился, теперь не работают usb устройства. В том чиссле клавиатура и мышь. Даже лампочки не загораются на них. Смотрел через чрут в messages, там по этому поводу ничего нет. Вообще никаких сообщений после старта демонов. Кроме того отказывается поднимать сеть при запуске wicd. В его логе просто сказано, что проводная сеть не обнаружена. Поэтому посмотреть lsusb или что-то подобное не представляется возможным. Куда еще копать?

★★★★★

Последнее исправление: vurdalak (всего исправлений: 2)

Зачем ты канпелировал ядро?

anonymous
()
Ответ на: комментарий от vurdalak

Ну есть соображение, что чего-то поменялось в плане управления питанием. Вот только что — не могу сказать. Хотя бы загрузись откуда-то да выколупай логи апдейтов, а там, авось, по названиям что-то найдём.

post-factum ★★★★★
()
Последнее исправление: post-factum (всего исправлений: 1)
Ответ на: комментарий от science

Уже евдев пробовал пересобирать. Они не только в иксах не работают, но и до них. И даже в режиме восстановления (/bin/bb).

vurdalak ★★★★★
() автор топика

Держу за автора пальчики.
Удачи

Не дай бог никому, конечно

dmitry_malikov ★★
()
Ответ на: комментарий от vurdalak

А вы случаем не reset нажимали ? Если вы ядро не пересобирали и у вас не работает клавиатура даже в rescue_mode в initrd (busybox), так что если клавиатура не заработает (она же у вас USB ?), то попробуйте зайти в BIOS, очень похоже что у вас либо в BIOS поддержка USB выключена либо USB контроллер / порт выгорел.

kostik87 ★★★★★
()
Ответ на: комментарий от vurdalak

Ядро точно не обновляли ? Какой у вас, кстати стоит udev, собственно udev или eudev, запускается ли он у вас, покажите что у вас на уровне запуска sysinit или как-то так.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ядро точно не обновлял, я проверил. На всякий случай пересобрал его и попробовал еще раз. udev стоит собственно udev. До перезагрузки я еще был на фанте, потом ручками делал из нее генту. Следовательно, udev обновился от старющей версии (что-то вроде 171) до последней. На уровне sysinit у меня devfs, dmesg, netif.lo, sysfs, tmpfilesd.sysinit, udev-mount, udevd.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от post-factum

dmesg или messages? Если последний, то как бы удобнее вырезать из него только лог последнего запуска? А то я в редактировании файлов из консоли не силен :3

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от kostik87

revdep-rebuild делал. Систем щас пересоберу.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak
...
MAKEOPTS="-jN"
EMERGE_DEFAULT_OPTS="-j N"
...

Где N - число ядер процессора.

Не плохо тпе же добавить в EMERG_DEFAULT_OPTS '--load-average 3' но это сами смотрите по вывод top.

MAKEOPTS - опции make, в данном случае указывается собирать программу в несколько потоков; EMERGE_DEFAULT_OPTS - опции emerge, в данном случае указывается запускать параллельно установку сразу нескольких пакетов (ebuild`ов), в случае, если позволяют зависимости.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я сам удивлен. Может, что-то не так?

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Это я знаю, но собрать 687 пакетов мне это не поможет.

vurdalak ★★★★★
() автор топика

И в консоли не работает? Тогда ядро это, больше нечему. Выложи либо dmesg либо /var/log/messages, и конфиг ядра, лучше из zcat /proc/config.gz .

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Ядро не изменялось с момента предыдущей перезагрузки, следовательно это не должно быть оно. Логи сейчас выложу.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Да. Насколько я понял, это не критично и на работу системы не влияет.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Посмотри в /var/log/emerge.log что обновлялось со времени последней удачной загрузки еще-фанты.

anonymous
()
Ответ на: комментарий от vurdalak

ну так пересобери ядро и систему... тщательно проверив модули ответственные за усб...

ЗЫ а раз не менял то вероятно module-init-tools (или что там на кмод меняли\неменяли) не загружает модули теперь.. \\ но это видимо если только поддержка усб модулем собрана...

Thero ★★★★★
()
Ответ на: комментарий от post-factum

Не помогло. Усб все так же не работает, сеть тоже.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Окай, придется пересобирать 687 пакетов :'(

Если ты мне выложил весь dmesg (хоть я и знаю, что это не так), то там ни слова про usb. Как тебе поможет пересборка 687 пакетов?

И вообще, у тебя ядро собрано отвратительно:

[    0.071165]  pci0000:00: ACPI _OSC support notification failed, disabling PCIe ASPM
[    0.071207]  pci0000:00: Unable to request _OSC control (_OSC support mask: 0x08)
...
[    0.093733] system 00:0a: [mem 0xfec00000-0xfec00fff] could not be reserved
...
[    0.094432] system 00:0d: [mem 0x00000000-0x0009ffff] could not be reserved
[    0.094474] system 00:0d: [mem 0x000c0000-0x000cffff] could not be reserved
[    0.094517] system 00:0d: [mem 0x000e0000-0x000fffff] could not be reserved
[    0.094559] system 00:0d: [mem 0x00100000-0xcfffffff] could not be reserved
[    0.094601] system 00:0d: [mem 0xe0000000-0xffffffff] could not be reserved
...
[    0.723909] ACPI Warning: 0x0000000000000295-0x0000000000000296 SystemIO conflicts with Region \_SB_.PCI0.SBRG.SIOR.HWRE 1 (20120913/utaddress-251)
[    0.724716] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
...
[    1.530204] ata2.00: failed to get Identify Device Data, Emask 0x1
...
[    1.532293] ata2.01: failed to get Identify Device Data, Emask 0x1
...
[    1.563380] ata2.00: failed to get Identify Device Data, Emask 0x1
[    1.583606] ata2.01: failed to get Identify Device Data, Emask 0x1
...
[    1.587287] ACPI: Invalid Power Resource to register!
...
[    1.604503] ACPI: Invalid Power Resource to register!
...
[    1.756340] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.757485] EXT3-fs (sda1): error: couldn't mount because of unsupported optional features (40)
[    1.758669] EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (40)

И еще вот:

[    1.789147] Freeing unused kernel memory: 632k freed
[    7.281043] rtc_cmos 00:03: RTC can wake from S4

В общем моя рекомендация: заходишь в каталог с ядром, делаешь:

$ make mrproper
$ make defconfig
$ make menuconfig

Конфигуришь ядро с нуля, компилишь, ставишь. Если не ошибаюсь, без оптимизаций сама установка галочеек занимает минут 5.

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Конфигуришь ядро с нуля, компилишь, ставишь.

И как это поможет, если это ядро до обновления софта работало?

Если ты мне выложил весь dmesg (хоть я и знаю, что это не так)

Я выложил весь файл /var/log/dmesg. Если он неполный, то это не моя вина.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

И как это поможет, если это ядро до обновления софта работало?

Судя по твоему выложенному dmesg, ядро даже не пытается инициализировать USB. Не веришь - поищи dmesg по ключевому слову USB. В messages есть упоминания про USB, но слишком мало и очень поздно; такое впечатление, что usb вкомпилено модулем и подгружается только на каком-то позднем этапе (может как раз потому, что изменился порядок загрузки или какой-то новый софт «тормозит»), и то не все: это модули отсутствуют или они просто не включены в ядре? Проверь, эти опции жестко вкомпилены: OHCI HCD или UHCI HCD (в зависимости от железа), EHCI HCD (USB 2.0), xHCI HCD (USB 3.0) ?

Я выложил весь файл /var/log/dmesg

Послушай, у тебя dmesg начинается с [ 0.069879], а должен с [ 0.000000]. Плюс нет вот такого:
[ 0.000000] Linux version 3.6.2-gentoo-lix-k03 (root@lix) (gcc version 4.6.3 (Gentoo 4.6.3 p1.7, pie-0.5.2) ) #3 SMP Sat Oct 20 11:09:00 EEST 2012

И вообще отсутствует целый кусок вначале.

А еще мне очень интересно как ты снимаешь dmеsg на системе, на которой не работает клавиатура?

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz

Сейчас собираю ядро с allyesconfig, попробую на нем.

А еще мне очень интересно как ты снимаешь dmеsg на системе, на которой не работает клавиатура?

Я же говорил — загружаюсь, после бесплодных попыток использовать клавиатуру захожу с арчедиска в чруте и выкладываю /var/log/dmesg. Вот это он и был. Если это не правильный вывод dmesg — извини, не знал.

vurdalak ★★★★★
() автор топика

Ядро от генкернела заработало. Просто удивительно, что же изменилось, что мой конфиг стал неработоспособным.

Благодарю всех ответивших.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

для профилактики болей в нижнеспинном отделе(с)

Thero ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.