Hello,
on 2.6.37-rc7 the b43 driver crashes in hwrng_register(). This makes the
system virtually unusable since it appears to block networking syscalls.
This leads to, for example, ifconfig never return.
This issue does also exist in 2.6.37-rc5.
This issue does not exist in 2.6.36.2.
The hardware in question is:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
on a Lenovo Ideapad S12 with VIA Nano.
dmesg excerpt:
[ 2.056847] b43-pci-bridge 0000:02:00.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28
[ 2.056864] b43-pci-bridge 0000:02:00.0: setting latency timer to 64
...
[ 8.643695] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 9.047514] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 9.048441] Registered led device: b43-phy0::tx
[ 9.048479] Registered led device: b43-phy0::rx
[ 9.048518] Registered led device: b43-phy0::radio
[ 9.048542] Broadcom 43xx driver loaded [ Features: PMLS, Firmware-ID: FW13 ]
...
[ 24.312100] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
...
[ 29.848400] b43-pci-bridge 0000:02:00.0: PCI: Disallowing DAC for device
[ 29.848407] b43-phy0: DMA mask fallback from 64-bit to 32-bit
[ 29.868632] BUG: unable to handle kernel paging request at 907cde0c
[ 29.868640] IP: [<f8d543cc>] hwrng_register+0x4c/0x139 [rng_core]
[ 29.868655] *pde = 00000000
[ 29.868659] Oops: 0000 [#1] SMP
[ 29.868664] last sysfs file: /sys/bus/pci/drivers/parport_pc/uevent
[ 29.868670] Modules linked in: parport_pc ppdev lp parport sbs sbshc power_meter pci_slot hed fan container acpi_cpufreq mperf cpufreq_conservative cpufreq_userspace cpufreq_stats cpufreq_powersave dm_crypt fuse loop eeprom via_cputemp i2c_dev nvram padlock_aes aes_i586 aes_generic padlock_sha sha256_generic sha1_generic via_rng msr cpuid snd_hda_codec_realtek snd_hda_intel snd_hda_codec arc4 snd_hwdep ecb snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi b43 snd_rawmidi uvcvideo ...