Fonte de driver sem fio Broadcom vs dkms

2

Tenho um MacBook Air 6.2 com um chip sem fio BCM4360 com PCI-ID 14e4: 43a0 (rev 03) executando o Debian Jessie. Eu instalei o driver wl da Broadcom para fazer o cartão funcionar, mas ele cai ocasionalmente em algumas redes wi-fi.

De acordo com esta maravilhosa resposta eu gostaria de instalar o bcmwl-kernel-source se eu estivesse rodando Ubuntu. No Debian, existem três pacotes parecidos semelhantes:

  1. broadcom-sta-dkms - Instalei isso para obter o driver wl . Cai ocasionalmente.
  2. broadcom-sta-source - Existe alguma vantagem possível para instalar isto? Seria surpreendente se minhas falhas estivessem ligadas a como o driver wl foi construído, já que todos esses pacotes são do Debian. Como um aparte, isso remove o pacote broadcom-sta-dkms e enfileira o pacote dkms para autoremove.
  3. broadcom-sta-common - Instala broadcom-sta-source , portanto, não são arquivos comuns entre os dois acima. Muito estranho?

De qualquer forma, estou curioso para saber se há alguma razão para esperar e uma diferença real entre os pacotes dkms e source. No meu caso, vou testar quando estiver de volta em um wifi que o meu driver atual não goste, mas gostaria de saber para referência futura quando esperar tais problemas.

Aqui está o despejo de memória de dmesg :

[ 920.173407] ------------[ cut here ]------------ [ 920.173453] WARNING: CPU: 1 PID: 468 at /build/linux-QZaPpC/linux-3.16.7-ckt11/net/wireless/sme.c:791 wl_notify_roaming_status+0xbb/0x140 [wl]() [ 920.173456] Modules linked in: asix usbnet libphy mii binfmt_misc bnep nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_hdmi iTCO_wdt iTCO_vendor_support ecb btusb bluetooth 6lowpan_iphc nls_utf8 nls_cp437 vfat fat efi_pstore wl(PO) joydev applesmc input_polldev x86_pkg_temp_thermal intel_powerclamp intel_rapl coretemp bcm5974 kvm_intel kvm evdev pcspkr cfg80211 efivars snd_hda_codec_cirrus snd_hda_codec_generic lpc_ich mfd_core rfkill i2c_i801 mei_me i915 mei shpchp snd_hda_intel snd_hda_controller snd_hda_codec sbs snd_hwdep drm_kms_helper battery drm snd_pcm sbshc snd_timer i2c_algo_bit i2c_core snd ac soundcore video apple_bl button processor thermal_sys fuse ecryptfs [ 920.173538] parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 algif_skcipher af_alg hid_generic hid_apple usbhid hid dm_crypt dm_mod sg sd_mod crc_t10dif crct10dif_generic usb_storage crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd ahci libahci libata scsi_mod xhci_hcd usbcore usb_common [ 920.173585] CPU: 1 PID: 468 Comm: wl_event_handle Tainted: P W O 3.16.0-4-amd64 #1 Debian 3.16.7-ckt11-1 [ 920.173589] Hardware name: Apple Inc. MacBookAir6,2/Mac-7DF21CB3ED6977E5, BIOS MBA61.88Z.0099.B18.1501071032 01/07/2015 [ 920.173592] 0000000000000009 ffffffff8150b405 0000000000000000 ffffffff81067797 [ 920.173597] ffff880262031680 ffff880264d21054 ffff880262031e9a ffff880263016000 [ 920.173602] ffff880262031a78 ffffffffa0966e1b 0000000000000012 00000000000000d0 [ 920.173607] Call Trace: [ 920.173621] [<ffffffff8150b405>] ? dump_stack+0x41/0x51 [ 920.173630] [<ffffffff81067797>] ? warn_slowpath_common+0x77/0x90 [ 920.173651] [<ffffffffa0966e1b>] ? wl_notify_roaming_status+0xbb/0x140 [wl] [ 920.173671] [<ffffffffa09650b2>] ? wl_event_handler+0x62/0x1e0 [wl] [ 920.173691] [<ffffffffa0965050>] ? wl_free_wdev.isra.24+0x70/0x70 [wl] [ 920.173700] [<ffffffff81087fad>] ? kthread+0xbd/0xe0 [ 920.173706] [<ffffffff81087ef0>] ? kthread_create_on_node+0x180/0x180 [ 920.173714] [<ffffffff81511518>] ? ret_from_fork+0x58/0x90 [ 920.173719] [<ffffffff81087ef0>] ? kthread_create_on_node+0x180/0x180 [ 920.173723] ---[ end trace 7edb0c1309e3610b ]---

Depois disso, esse erro é repetido em torno de 20 vezes:

ERROR @wl_cfg80211_get_station : Wrong Mac address, mac = 00:1a:1e:a5:93:41 profile =00:1a:1e:a5:77:c9

    
por Jeff Burdges 12.06.2015 / 17:49

0 respostas