After the upgrade to sys-fs/udev-181 I have this strange error at boot time:
* Waiting for uevents to be processed ...
udevd: worker  timeout, kill it
udevd: seq 1644 '/devices/pci0000:00/0000:00:1c.1/0000:02:00.0' killed
udevd: worker  terminated by signal 9 (Killed)
I can't understand what's happening, this is my lspci output:
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
0a:00.0 FireWire (IEEE 1394): O2 Micro, Inc. 1394 OHCI Compliant Host Controller (rev 05)
0a:00.1 SD Host controller: O2 Micro, Inc. Integrated MMC/SD controller (rev 05)
0a:00.2 Mass storage controller: O2 Micro, Inc. O2 Flash Memory Card (rev 05)
Portage 126.96.36.199 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.14.1-r2, 3.2.11-gentoo x86_64)
System uname: Linux-3.2.11-gentoo-x86_64-Intel-R-_Core-TM-_i5-2520M_CPU_@_2.50GHz-with-gentoo-2.1
Timestamp of tree: Mon, 19 Mar 2012 08:00:01 +0000
dev-lang/python: 2.7.2-r3, 3.2.2
sys-devel/autoconf: 2.13, 2.68
sys-kernel/linux-headers: 3.2-r1 (virtual/os-headers)
Repositories: gentoo seden
ACCEPT_LICENSE="* -@EULA skype-eula dlj-1.1 PUEL AdobeFlash-10.3"
CFLAGS="-march=core2 -mcx16 -msahf -maes -mpclmul -mpopcnt -mavx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic -O2"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=core2 -mcx16 -msahf -maes -mpclmul -mpopcnt -mavx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic -O2"
FEATURES="assume-digests binpkg-logs candy distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
What happens if you upgrade to udev-182?
I'm not sure, but I sovled a similar problem by recompiling the kernel with my rtl8192se firmware in it. It seems that >=udev-177 has trouble dealing with some firmwares. Compiling them within your kernel / pack them in the initramfs can be a workaround.
The problem is still here with sys-fs/udev-182 and sys-kernel/gentoo-sources-3.2.11, but is solved with sys-fs/udev-182 and sys-kernel/gentoo-sources-3.3.0
I have to correct myself: actually using sys-kernel/gentoo-sources-3.3.0 my WiFi card (brcmfmac based) doesn't work, with sys-kernel/gentoo-sources-3.2.11 it works.
Have I to open another bug report because it isn't related to sys-fs/udev?
This bug would need a lot more information than is provided right now.
There isn't much to go on. In the current state this is on, it will likely just get closed with 'NEEDINFO'.
No kernel config, emerge -pv udev, dmesg, or anything like that attached...
Can we try this:
Run gentoo-sources-3.2.11 and udevd 182 as I think it has a fix for firmware loading bugs.
Compile rtl8192se as a module and do *not* load it. Also install rlt8192se-firmware.
Without the module being loaded, do you get the udevd error messages?
If not, modprobe rtl8192se and tell me what happens.
btw, if you can't get wireless working with 3.3.0, that should be a separate bug.
Created attachment 306057 [details, diff]
backported patch for brcmsmac
Can you apply this patch to your gentoo-sources-3.2.11 and let me know if it helps. Use udev 182 and load your driver module as you were when it was failing.
Created attachment 306079 [details]
Created attachment 306081 [details]
(In reply to comment #5)
> This bug would need a lot more information than is provided right now.
> There isn't much to go on. In the current state this is on, it will likely
> just get closed with 'NEEDINFO'.
> No kernel config, emerge -pv udev, dmesg, or anything like that attached...
You're right, it's my fault.
I've attached the configs files, udes is merged with those use flags:
[ebuild R ] sys-fs/udev-182 USE="gudev openrc rule_generator -build -debug -doc -floppy -hwdb -introspection -keymap (-selinux) -static-libs" 0 kB
Now I notice that, in another gentoo box with different hardware, the static-libs flag was needed...
(In reply to comment #6)
> Can we try this:
> Run gentoo-sources-3.2.11 and udevd 182 as I think it has a fix for firmware
> loading bugs.
> Compile rtl8192se as a module and do *not* load it. Also install
> Without the module being loaded, do you get the udevd error messages?
> If not, modprobe rtl8192se and tell me what happens.
> btw, if you can't get wireless working with 3.3.0, that should be a separate
Actually I don't use rtl8192se module, it was cited by Tong Ju in Comment #2, I use brcmfmac and I already tried to make it builtin into kernel, but the problem persists.
When I try to start /etc/init.d/net.wlan0 I obtain this:
* Caching service dependencies ... [ ok ]
* Bringing up interface wlan0
* ERROR: interface wlan0 does not exist
* Ensure that you have loaded the correct kernel module for your hardware
* ERROR: net.wlan0 failed to start
(In reply to comment #7)
> Created attachment 306057 [details, diff] [details, diff]
> backported patch for brcmsmac
> Can you apply this patch to your gentoo-sources-3.2.11 and let me know if it
> helps. Use udev 182 and load your driver module as you were when it was
Wait a moment, maybe I didn't understand the goal of your patch, but, with gentoo-sources-3.2.11, brcmsmac works fine, but I have a strange error at boot time (and I don't know wich module the error is related to).
Instead, with gentoo-sources-3.3.0, brcmsmac doesn't works (loads, doesn't give any error but the device isn't created).
What are the results from the steps of comment #7?
(In reply to comment #13)
> What are the results from the steps of comment #7?
Applying the patch to gentoo-sources-3.2.11 results on a compilation error:
CC [M] drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.o
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c: In function ‘brcms_driver_init’:
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c:1276:5: error: implicit declaration of function ‘bcma_driver_register’
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c:1276:35: error: ‘brcms_bcma_driver’ undeclared (first use in this function)
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c:1276:35: note: each undeclared identifier is reported only once for each function it appears in
make: *** [drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.o] Errore 1
make: *** [drivers/net/wireless/brcm80211/brcmsmac] Errore 2
make: *** [drivers/net/wireless/brcm80211] Errore 2
make: *** [drivers/net/wireless] Errore 2
make: *** [drivers/net] Errore 2
make: *** [drivers] Errore 2
Thanks, let me see what I can come up with.
A whole set of patches that might address this issue are now in Linus's upstream development tree. As soon as he tags a version, I will ask you to test.
(In reply to comment #16)
> A whole set of patches that might address this issue are now in Linus's
> upstream development tree. As soon as he tags a version, I will ask you to
Ok, no problem, let me know...
To enable CONFIG_BRCMSMAC on kernel 3.3.0 you need to enable CONFIG_BCMA first.
BRCMSMAC != BRCMFMAC
Even that, my wifi connection doesn't work on both kernel (3.3.0 and 3.2.11) with >=udev-182. I must downgrade it.
(In reply to comment #18)
> To enable CONFIG_BRCMSMAC on kernel 3.3.0 you need to enable CONFIG_BCMA
> BRCMSMAC != BRCMFMAC
> Even that, my wifi connection doesn't work on both kernel (3.3.0 and 3.2.11)
> with >=udev-182. I must downgrade it.
Yes, you're right, enabling BCMA i had BRCMSMAC back and now my WiFi works.
Thank you very much!
I think you are ok now? Reopen if not.