kernel 2.6.31 & intel ICH9 = waiting for uevents to be processed

Добрый день.

При установке на ноутбуке HP ProBook 5310m никак не могу правильно собрать ядро. Вроде все необходимое включил, однако при загрузке виснет на "waiting for uevents to be processed".
Гугл по такому выдает проблемы в udev, однако я пробовал и стабильную и тестовую версию.

Думаю, что проблема в конфиге ядра, потому что с liveUSB загружается и 10.1 и minimal_install.

Пробовал сравнивать конфиги ядер с помощью diff - не обнаружил, что же включить. А genkernel использовать не хочу.

krigstask: а когда ещё кто-нибудь научится читать FAQ и не выкладывать простыни текста…

Насколько долго?

Насколько долго ждал загрузки? У меня было, тоже на интеловском чипсете, только десктоп. Появилось именно на 31 ядре, так что возможно имеет смысл собрать .30. Загрузка продолжается минут через 5, после истечения таймаута.

Тогда сделал udevadm settle --timeout=5 , не помню, правил-ли что-то в конфигах.

Ждал больше 5-ти минут.Нашел

Ждал больше 5-ти минут.

Нашел вот эту тему на генту.орг, видимо придется все это изучать...

проблема оказалась более

проблема оказалась более странной, чем я ожилал. Оказывается, что конфиг мой был нормален, и система загружается, если в ноут воткнута флешка, с которой производилась установка. А если ее вынуть - то тогда и возникают проблемы. В ноуте cdrom отсутсвует

[оффтопик] zuboskal14

[оффтопик]

zuboskal14 написал(а):
А genkernel использовать не хочу.

Почему? Точнее не понятно именно противопоставление: вручную не собирается, а генкернелом не хочу. С неправильным конфигом genkernel не соберет работающее ядро, а с правильным оно хоть genkernel, хоть в ручную будет работать.
[/оффтопик]
По теме взять конфиг рабочего ядра и постепенно вырубать лишнее, регулярно проверяя, работает или нет.

так я уже делаю. Есть такая

так я уже делаю.

Есть такая штука - Pappy Seeds
Мне понравилось, хочу ей воспользоваться.

ИМХО проще на livecd

ИМХО проще на livecd выполнить lspci -k

PS а кто запрещает пользоваться одновлеменно pappy seeds и genkernel?

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

по идее, при установке с

по идее, при установке с флешки должен сбиваться порядок определения дисков в биосе... поэтому с флешкой и грузится, а без нее нет...

У меня такое же твориться на

У меня такое же твориться на HP ProBook 4710s с 2.6.30 и 2.6.31
из того что нагуглил, решения не нашел.
люди говорят, что проц "засыпает" в процессе загрузки, советывают noacpi добавить в опции (не помогает).

в общем грузится раз через два,

(сначала на ohchi зависало, пока модуль не выкинул теперь стабильно на udev)

решения не нашел.

забыл добавить, что так и

забыл добавить, что так и мучаюсь :-)

гружу, виснет, гашу - следующая попытка, помогало мемтест погонять иногда секунд 30, но не панацея.
(нервно конечно, но когда загрузиться - работает стабильно)

да, ещё, что нашел у убунтовцев что с их 2.6.26 нормально работало, а с 2.6.30 проблемы.

Одно время вроде заработало,

Одно время вроде заработало, а теперь снова так. Думаю вытащить диск из ноута, подключить в usb-короб.
Вот только как /etc/fstab тогда прописывать?
Подключенный по usb он будет определяться как /dev/sdb, а когда я верну винт на место, он же будет себя считать /dev/sda?

Пропиши UUID ls -lF

Пропиши UUID

ls -lF /dev/disk/by-uuid/
итого 0
lrwxrwxrwx 1 root root 10 Дек 7 21:51 059dcf34-9e8d-49e3-a21b-e31dd555e44f -> ../../hda3
lrwxrwxrwx 1 root root 10 Дек 7 21:51 05d64d8b-7fd8-4936-98f3-9cf81f9a4b51 -> ../../hda1
lrwxrwxrwx 1 root root 10 Дек 7 21:51 dee674c2-e055-4b27-bd73-09f6d50ae857 -> ../../hda4

/etc/fstab

вместо /dev/hda1 /boot ext2 noauto,noatime 0 1
будет UUID=05d64d8b-7fd8-4936-98f3-9cf81f9a4b51 /boot ext2 noauto,noatime 0 1
и так далее. Так можно избежать проблем с монтированием например флэшек с разными файловыми системами.

буду честен, я не знаю, почему у меня все работает

>>ls -lF

>>ls -lF /dev/disk/by-uuid/

спасибо, сегодня вечером и попробую

аналогичный глюк на HP

аналогичный глюк на HP ProBook 4515s. при включенном в БИОС wi-fi (broadcom low power 4315) на waiting for uevents to be processed висит намертво. на мэджик клавиши не отзывается. при отключении wi-fi в БИОС все заводится без проблем. проблема всплыла вчера, когда попытался загрузится с 32 ядра, в котором в модуле b43 обещали поддержку моей карточки. гугл ничего особенного не дал... пока в замешательстве. попробую убрать b43 из ядра, посмотрим что выйдет.

в настройках ядра для b43 b

в настройках ядра для b43 b b43legacy рекомендовано их модулями включать. У меня они включены модулями, так что думаю дело не в них

они и включены модулями. если

они и включены модулями. если wifi отключить в БИОС, то все грузится без проблем. грешу на кривой драйвер. на 2.6.30 грузится и с b43 модулем, и с вырезанным вообще из ядра b43. имхо в 2.6.31+ с ним что-то намудрили.

b43

вопрос, а его ты завёл? у меня что-то b43-cutter сказал, что не знает такое firmware на дрова от HP

нет не завел. я даже

нет не завел. я даже загрузиться не могу, когда включен b43 модулем или в ядро.

crypton написал(а): грешу на

crypton написал(а):
грешу на кривой драйвер. на 2.6.30 грузится и с b43 модулем

Т.е. на 2.6.30 ты не заставил работать wifi?

c открытым драйвером нет, ибо

c открытым драйвером нет, ибо заявлено что моя карта поддерживается только начиная с 2.6.32.
с ndiswrapper и проприетаными заставлял работать. хотелось бы с открытыми.

HP ProBook 4710s, адаптер

HP ProBook 4710s, адаптер 03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
2.6.32-gentoo x86_64
драйвер net-wireless/broadcom-sta-5.10.91.9.3-r1 и net-misc/wicd-1.7.0_alpha2
пашет)
правда host-ap не пробовал, с ndiswrapper не работает (да и глючит он в 64х системе с 32х драйвером)

и, да, всё, что касается *broadcom*, из ядра выпилено.

у меня тот же модуль, но с

у меня тот же модуль, но с ядром выше 2.6.30 ноут не загружается. Покажи пожалуйста весь вывод lspci.

lspci -vnnk

пожалуйста: http://dpaste.com/133236/

не поднял. времени не

не поднял. времени не хватило. копнул в сторону b43cuttera и уткнулся в firmware.

может кто ссылку кинет в каком направлении копать?

А вот это смотрел?

А вот это смотрел? http://gpo.zugaina.org/net-wireless/b43-firmware

что-то не заводиться с этим

что-то не заводиться с этим firmware

b43-fwcutter

Ноутбук hp compaq 610. Wifi Broadcom 4312 [14e4:4315]. Ядро gentoo-sources-2.6.32 поднял b43 но пришлось b43-fwcutter собирать из git-а все по инструкции на linuxwireless.org, иначе

samyvolosaty написал(а):
у меня что-то b43-cutter сказал, что не знает такое firmware на дрова от HP

А без него при загруженном модуле b43 останавливается на uevents

вечером гляну что там

вечером гляну что там пишут...

You are using the b43 driver

You are using the b43 driver with an LP-PHY card (e.g. BCM4312)

Follow these instructions if you are using the b43 driver from linux-2.6.32 and newer or compat-wireless-2.6, or from any current GIT tree, and have a device with a low-power PHY.

Use the current Git version of b43-fwcutter.
Download, extract the b43-fwcutter tarball and build it:

git clone http://git.bu3sch.de/git/b43-tools.git
cd b43-tools/fwcutter
make
cd ..

Use version 4.174.64.19 of Broadcom's proprietary driver. (The tarball is mislabeled as "4.178.10.4", but it is actually 4.174.64.19.)
Download and extract the firmware from this driver tarball:

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
cd broadcom-wl-4.178.10.4/linux
sudo ../../fwcutter/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o

Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place. 

сделал все по этой инструкции, при загрузке все равно висит на waiting enents to be processed...
микрокод лежит в /lib64/firmware/b43 как и положено ему.
ядро 2.6.32, конфиг и такой:

encrypted ~ # cat /usr/src/linux/.config | grep -i b43
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
# CONFIG_B43LEGACY is not set
CONFIG_SSB_B43_PCI_BRIDGE=y

система amd64
сетевуха точно такая же как у Вас.

У меня бывает загрузка

У меня бывает загрузка зависает на этом же месте. Но после перезагрузки все проходит гладко. В основном это происходило, когда я возился с /etc/udev/rules.d/70-persistent-net.rules . Попробуйте в этом файле удалить строки относительно этой сетевухи. А потом несколько раз перезагрузится, чтобы она её определила с модулем b43. Ну и, если есть, записать модули ndiswrapper и wl (broadcom-sta) в /etc/modprobe.d/blacklist

/etc/udev/rules.d/70-persiste

/etc/udev/rules.d/70-persistent-net.rules вообще удалял, ndiswrapper и wl (broadcom-sta) отсутствуют совсем...
даже после перезагрузки тупо висит на этой строчке... бред какой-то..

Симметричная проблема. Хочу

Симметричная проблема. Хочу спросить - тред закрыт? Решение найдено? Отпишитесь. Не хочется новую тему создавать.

Ниже выжимка из моих двухнедельных мытарств :)

Имеется ноут hp pavilion dv6-2155er.

# lspci -nnv |  grep -i bcm -A7
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
        Subsystem: Hewlett-Packard Company Device [103c:1508]
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at da100000 (64-bit, non-prefetchable) [=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information: Len=78 <?>
        Capabilities: [e8] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [d0] Express Endpoint, MSI 00

# uname -a
Linux mutanabbi 2.6.33-gentoo-r1 #46 SMP PREEMPT Thu Apr 22 13:26:26 MSD 2010 x86_64 Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz GenuineIntel GNU/Linux

# grep B43 /usr/src/linux/.config
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_SDIO is not set
CONFIG_B43_PHY_LP=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
# CONFIG_B43LEGACY is not set
CONFIG_SSB_B43_PCI_BRIDGE=y

# grep MAC802 /usr/src/linux/.config
CONFIG_MAC80211=m
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_MAC80211_HWSIM is not set

# grep SSB /usr/src/linux/.config
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
# CONFIG_SSB_SDIOHOST is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

# cat /etc/udev/rules.d/70-persistent-net.rules  | grep SUBSYSTEM
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="c8:0a:a9:13:20:d2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# eix b43
[I] net-wireless/b43-firmware
     Available versions:  
        (b43legacy)     (~)3.130.20.0!b!s
        (b43)   (~)4.80.53.0!b!s (~)4.150.10.5!b!s **4.174.64.19!b!s
     Installed versions:  4.150.10.5(b43)!b!s(09:14:56 PM 04/21/2010)
     Homepage:            http://linuxwireless.org/en/users/Drivers/b43
     Description:         broadcom firmware for b43 LP PHY and >=linux-2.6.32

Симптоматика такая же. С модулем b43 ядро грузится, но зависает на старте udev. Сообщение "waiting enents to be processed". Не реагирует на SysRq.

Пробовал net-wireless/ndiswrapper - не поддерживает данную модельку сетевухи.

Пробовал net-wireless/broadcom-sta - тоже не завелась.

Есть все-таки у этой проблемы решение? Обидно - без вафли ноутбук фактически не выполняет своих функций. На знаю на какую стену лезть и куда рыть дальше.

Коллективный разум бессилен?

Коллективный разум бессилен? :( Может умных вопросов накидаете? Или хотя бы добрых напутствий :)

а если противный модуль

а если противный модуль загружать послу загрузки всей системы? и потом поднимать сетевой интерфейс?

Истин имперских звезда засияет.

Зависает мгновенно в момент

Зависает мгновенно в момент запуска modprobe b43

Прошивку меняли?

Прошивку меняли?

Прошивку чего? Если биоса, то

Прошивку чего? Если биоса, то нет. На сайте производителя обновлений нет.

Карточку само собой перепрошивал. И способом с использованием b43-fwcutter и просто установкой b43-firmware

Если устанавливать из

Если устанавливать из portage то зависает. А если брать из svn, то у меня работает (правда бывает иногда при старте зависает на техже uevents, но после перезагруски (бывает после двух перезаргзок)) работает

А уточните, пожалуйста, что

А уточните, пожалуйста, что именно ставить из svn? Фирмварь же не менялся, я думаю. А задача fwcutter-а просто разложить его по нужным директориям? Или ошибаюсь?
Или таки речь идет о самом модуле b43? Собрать его из исходников как ext_module?

Снес то, что поставил из

Снес то, что поставил из портеджа. Забрал себе мастер-бранч из http://bu3sch.de/git/b43-tools.git/
, собрал свежую версию b43-fwcutter, заново закачал фирмварь (и для b43 и для b43legality на всякий случай), установил. Никаких изменений. По прежнему намертво зависаем в том же месте. Для верности перегрузил несколько раз (раз семь, на самом деле).

я пока забил на вай-фай, вот

я пока забил на вай-фай, вот думаю 32 е ядро на днях поковырять

кстати gentoo-sources есть

кстати gentoo-sources есть уже и 33-r1

Истин имперских звезда засияет.

Я откатывался на какую-то

Я откатывался на какую-то ревизию 32-го ядра. Проблема такая же.

Ведро 2.6.34. Проблемы все те

Ведро 2.6.34. Проблемы все те же :(

А что с broadcom-sta?

А что с broadcom-sta?

С новым ядром не пробовал. На

С новым ядром не пробовал. На старом не работает. Уже не помню с каким поведением. То ли виснет на старте, то ли показывает интерфейс, но не дает ничего с ним сделать. Щас нет времени перепроверить.
Одна из каких-то дремучих версий livecd Kubunt-ы демонстрировала такое же поведение. Так что, думаю, мало толку в моем случае от broadcom-sta

Проблема усугубляется еще

Проблема усугубляется еще тем, что я не знаю способа посмотреть логи ядра в случае зависания оного. Как уже сказано, система виснет на старте udev еще до запуска syslog-ng. Как я понимаю и до запуска procfs. Что означает недоступность /proc/kmsg и /dev/log. Может кто-то подскажет способ добыть таки логи ядра после краша?

Что означает недоступность

Что означает недоступность /proc/kmsg и /dev/log. Может кто-то подскажет способ добыть таки логи ядра после краша?

стандарные способы удаленной отладки ( работают в принципе в любой системе, включая винды)
1) редирект консоли на KOM-порт
2) netconsole
3) в случае ядра линукса - редеректить можно еще на кучу девайсов

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".