Broadcom 4318 WLAN doesn't work on Trisquel 6 default kernel

3 respostas [Última entrada]
lembas
Desconectado
Joined: 05/13/2010

Something seems to be crashing on 3.5.0-31-generic. Using a newer kernel helped, so this is only FYI. (It also worked in 5.5.) b43 and related modules do get loaded but don't seem to work.

Here's the relevant snipper from dmesg:

[ 149.928194] ssb0:0: Missing Free firmware
[ 149.928208] Unable to load firmware
[ 9.157270] b43-phy0 ERROR: /*(DEBLOBBED)*/
[ 149.928342] ------------[ cut here ]------------
[ 149.928360] WARNING: at /tmp/makepackage/PACKAGES/linux-lts-quantal/source/fs/sysfs/dir.c:529 sysfs_add_one+0xc8/0x100()
[ 149.928366] Hardware name: Pavilion dv5000 (EW813EA#AK8)
[ 149.928371] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:14.4/0000:06:02.0/ssb0:0/firmware/ssb0:0'
[ 149.928375] Modules linked in: b43(+) snd_atiixp_modem snd_atiixp snd_ac97_codec ac97_bus snd_pcm snd_seq_midi joydev snd_rawmidi snd_seq_midi_event mac80211 snd_seq snd_timer snd_seq_device dm_multipath hp_wmi snd scsi_dh cfg80211 sparse_keymap psmouse edac_core soundcore pcmcia edac_mce_amd snd_page_alloc tifm_7xx1 serio_raw tifm_core bcma k8temp xfs yenta_socket pcmcia_rsrc i2c_piix4 pcmcia_core mac_hid shpchp lp parport firewire_ohci 8139too firewire_core sdhci_pci radeon 8139cp crc_itu_t sdhci ssb pata_atiixp ttm drm_kms_helper drm video i2c_algo_bit wmi [last unloaded: b43]
[ 149.928476] Pid: 4, comm: kworker/0:0 Tainted: G W 3.5.0-31-generic #0trisquel2
[ 149.928481] Call Trace:
[ 149.928496] [] warn_slowpath_common+0x7f/0xc0
[ 149.928505] [] warn_slowpath_fmt+0x46/0x50
[ 149.928514] [] ? strlcat+0x60/0x80
[ 149.928524] [] sysfs_add_one+0xc8/0x100
[ 149.928534] [] create_dir+0x7c/0xd0
[ 149.928544] [] sysfs_create_dir+0x86/0xe0
[ 149.928554] [] ? __kmalloc+0x8b/0x1a0
[ 149.928564] [] kobject_add_internal+0x9c/0x210
[ 149.928574] [] kobject_add+0x67/0xc0
[ 149.928584] [] ? mutex_lock+0x1d/0x50
[ 149.928596] [] device_add+0x101/0x440
[ 149.928606] [] _request_firmware_load+0x47/0x1e0
[ 149.928616] [] request_firmware_work_func+0x9f/0xd0
[ 149.928627] [] process_one_work+0x127/0x470
[ 149.928637] [] worker_thread+0x165/0x370
[ 149.928647] [] ? manage_workers.isra.29+0x130/0x130
[ 149.928656] [] kthread+0x93/0xa0
[ 149.928668] [] kernel_thread_helper+0x4/0x10
[ 149.928677] [] ? flush_kthread_worker+0xb0/0xb0
[ 149.928687] [] ? gs_change+0x13/0x13
[ 149.928692] ---[ end trace 5a294190bbad5059 ]---
[ 149.928699] ------------[ cut here ]------------
[ 149.928708] WARNING: at /tmp/makepackage/PACKAGES/linux-lts-quantal/source/lib/kobject.c:196 kobject_add_internal+0x1f4/0x210()
[ 149.928713] Hardware name: Pavilion dv5000 (EW813EA#AK8)
[ 149.928718] kobject_add_internal failed for ssb0:0 with -EEXIST, don't try to register things with the same name in the same directory.
[ 149.928721] Modules linked in: b43(+) snd_atiixp_modem snd_atiixp snd_ac97_codec ac97_bus snd_pcm snd_seq_midi joydev snd_rawmidi snd_seq_midi_event mac80211 snd_seq snd_timer snd_seq_device dm_multipath hp_wmi snd scsi_dh cfg80211 sparse_keymap psmouse edac_core soundcore pcmcia edac_mce_amd snd_page_alloc tifm_7xx1 serio_raw tifm_core bcma k8temp xfs yenta_socket pcmcia_rsrc i2c_piix4 pcmcia_core mac_hid shpchp lp parport firewire_ohci 8139too firewire_core sdhci_pci radeon 8139cp crc_itu_t sdhci ssb pata_atiixp ttm drm_kms_helper drm video i2c_algo_bit wmi [last unloaded: b43]
[ 149.928806] Pid: 4, comm: kworker/0:0 Tainted: G W 3.5.0-31-generic #0trisquel2
[ 149.928809] Call Trace:
[ 149.928818] [] warn_slowpath_common+0x7f/0xc0
[ 149.928827] [] warn_slowpath_fmt+0x46/0x50
[ 149.928837] [] ? release_sysfs_dirent+0x7e/0x100
[ 149.928847] [] kobject_add_internal+0x1f4/0x210
[ 149.928856] [] kobject_add+0x67/0xc0
[ 149.928865] [] ? mutex_lock+0x1d/0x50
[ 149.928874] [] device_add+0x101/0x440
[ 149.928884] [] _request_firmware_load+0x47/0x1e0
[ 149.928894] [] request_firmware_work_func+0x9f/0xd0
[ 149.928903] [] process_one_work+0x127/0x470
[ 149.928913] [] worker_thread+0x165/0x370
[ 149.928923] [] ? manage_workers.isra.29+0x130/0x130
[ 149.928931] [] kthread+0x93/0xa0
[ 149.928942] [] kernel_thread_helper+0x4/0x10
[ 149.928951] [] ? flush_kthread_worker+0xb0/0xb0
[ 149.928960] [] ? gs_change+0x13/0x13
[ 149.928965] ---[ end trace 5a294190bbad505a ]---
[ 149.928975] firmware ssb0:0: _request_firmware_load: device_register failed
[ 149.929001] ------------[ cut here ]------------
[ 149.929012] WARNING: at /tmp/makepackage/PACKAGES/linux-lts-quantal/source/fs/sysfs/dir.c:529 sysfs_add_one+0xc8/0x100()
[ 149.929017] Hardware name: Pavilion dv5000 (EW813EA#AK8)
[ 149.929021] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:14.4/0000:06:02.0/ssb0:0/firmware/ssb0:0'
[ 149.929025] Modules linked in: b43(+) snd_atiixp_modem snd_atiixp snd_ac97_codec ac97_bus snd_pcm snd_seq_midi joydev snd_rawmidi snd_seq_midi_event mac80211 snd_seq snd_timer snd_seq_device dm_multipath hp_wmi snd scsi_dh cfg80211 sparse_keymap psmouse edac_core soundcore pcmcia edac_mce_amd snd_page_alloc tifm_7xx1 serio_raw tifm_core bcma k8temp xfs yenta_socket pcmcia_rsrc i2c_piix4 pcmcia_core mac_hid shpchp lp parport firewire_ohci 8139too firewire_core sdhci_pci radeon 8139cp crc_itu_t sdhci ssb pata_atiixp ttm drm_kms_helper drm video i2c_algo_bit wmi [last unloaded: b43]
[ 149.929109] Pid: 38, comm: kworker/0:2 Tainted: G W 3.5.0-31-generic #0trisquel2
[ 149.929113] Call Trace:
[ 149.929121] [] warn_slowpath_common+0x7f/0xc0
[ 149.929130] [] warn_slowpath_fmt+0x46/0x50
[ 149.929138] [] ? strlcat+0x60/0x80
[ 149.929148] [] sysfs_add_one+0xc8/0x100
[ 149.929157] [] create_dir+0x7c/0xd0
[ 149.929167] [] sysfs_create_dir+0x86/0xe0
[ 149.929176] [] ? __kmalloc+0x8b/0x1a0
[ 149.929185] [] kobject_add_internal+0x9c/0x210
[ 149.929194] [] kobject_add+0x67/0xc0
[ 149.929203] [] ? mutex_lock+0x1d/0x50
[ 149.929213] [] device_add+0x101/0x440
[ 149.929223] [] _request_firmware_load+0x47/0x1e0
[ 149.929232] [] request_firmware+0x7e/0xf0
[ 149.929267] [] b43_do_request_fw+0xbf/0x3c0 [b43]
[ 149.929289] [] ? discard_rejected_firmware+0x10/0x10 [b43]
[ 149.929299] [] ? dequeue_entity+0x111/0x200
[ 149.929322] [] ? b43_do_release_fw+0x1a/0x30 [b43]
[ 149.929345] [] b43_try_request_fw+0xf3/0x4c0 [b43]
[ 149.929367] [] b43_maybe_reject_firmware+0x138/0x1a0 [b43]
[ 149.929377] [] process_one_work+0x127/0x470
[ 149.929387] [] worker_thread+0x165/0x370
[ 149.929397] [] ? manage_workers.isra.29+0x130/0x130
[ 149.929405] [] kthread+0x93/0xa0
[ 149.929416] [] kernel_thread_helper+0x4/0x10
[ 149.929425] [] ? flush_kthread_worker+0xb0/0xb0
[ 149.929435] [] ? gs_change+0x13/0x13
[ 149.929440] ---[ end trace 5a294190bbad505b ]---
[ 149.929445] ------------[ cut here ]------------
[ 149.929454] WARNING: at /tmp/makepackage/PACKAGES/linux-lts-quantal/source/lib/kobject.c:196 kobject_add_internal+0x1f4/0x210()
[ 149.929459] Hardware name: Pavilion dv5000 (EW813EA#AK8)
[ 149.929464] kobject_add_internal failed for ssb0:0 with -EEXIST, don't try to register things with the same name in the same directory.
[ 149.929468] Modules linked in: b43(+) snd_atiixp_modem snd_atiixp snd_ac97_codec ac97_bus snd_pcm snd_seq_midi joydev snd_rawmidi snd_seq_midi_event mac80211 snd_seq snd_timer snd_seq_device dm_multipath hp_wmi snd scsi_dh cfg80211 sparse_keymap psmouse edac_core soundcore pcmcia edac_mce_amd snd_page_alloc tifm_7xx1 serio_raw tifm_core bcma k8temp xfs yenta_socket pcmcia_rsrc i2c_piix4 pcmcia_core mac_hid shpchp lp parport firewire_ohci 8139too firewire_core sdhci_pci radeon 8139cp crc_itu_t sdhci ssb pata_atiixp ttm drm_kms_helper drm video i2c_algo_bit wmi [last unloaded: b43]
[ 149.929551] Pid: 38, comm: kworker/0:2 Tainted: G W 3.5.0-31-generic #0trisquel2
[ 149.929555] Call Trace:
[ 149.929563] [] warn_slowpath_common+0x7f/0xc0
[ 149.929572] [] warn_slowpath_fmt+0x46/0x50
[ 149.929582] [] ? release_sysfs_dirent+0x7e/0x100
[ 149.929591] [] kobject_add_internal+0x1f4/0x210
[ 149.929601] [] kobject_add+0x67/0xc0
[ 149.929610] [] ? mutex_lock+0x1d/0x50
[ 149.929619] [] device_add+0x101/0x440
[ 149.929629] [] _request_firmware_load+0x47/0x1e0
[ 149.929639] [] request_firmware+0x7e/0xf0
[ 149.929662] [] b43_do_request_fw+0xbf/0x3c0 [b43]
[ 149.929684] [] ? discard_rejected_firmware+0x10/0x10 [b43]
[ 149.929693] [] ? dequeue_entity+0x111/0x200
[ 149.929715] [] ? b43_do_release_fw+0x1a/0x30 [b43]
[ 149.929737] [] b43_try_request_fw+0xf3/0x4c0 [b43]
[ 149.929760] [] b43_maybe_reject_firmware+0x138/0x1a0 [b43]
[ 149.929769] [] process_one_work+0x127/0x470
[ 149.929779] [] worker_thread+0x165/0x370
[ 149.929789] [] ? manage_workers.isra.29+0x130/0x130
[ 149.929797] [] kthread+0x93/0xa0
[ 149.929808] [] kernel_thread_helper+0x4/0x10
[ 149.929817] [] ? flush_kthread_worker+0xb0/0xb0
[ 149.929827] [] ? gs_change+0x13/0x13
[ 149.929832] ---[ end trace 5a294190bbad505c ]---
[ 149.929839] firmware ssb0:0: _request_firmware_load: device_register failed
[ 149.929849] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" request failed (err=-17)
[ 149.938609] Broadcom 43xx driver loaded [ Features: PNL ]

Magic Banana

I am a member!

I am a translator!

Desconectado
Joined: 07/24/2010

Is that firmware free?

lembas
Desconectado
Joined: 05/13/2010

Yes it is. It's in the package openfwwf.

Chris

I am a member!

Desconectado
Joined: 04/23/2011

I think that might be the chipset that broadcom has a developer working on a free driver for. The developer does not recommend its use. I believe it is due to poor quality (humorously).