Какой драйвер из двух работающих лучше, я не смогу судить (пока). И как так получилось, что грузится bcma и мешает дальше грузиться и тому (brcmsmac), и другому (wl), я не понимаю. Менялся состав модулей и списки в blacklists (в результате они плохо друг другу соответствуют)? См. подробнее в #30597 +++ This bug was initially created as a clone of Bug #30597 +++ I've tried regular-wmaker-20141217-x86_64.iso on a Dell Latitude. Thw wifi driver wasn't loaded and no wifi network adapters were available. altlinux-7.0.4-simply-x86_64-live-dvd5.iso doesn't have this problem. The computer: [root@localhost ~]# lspci 00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 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 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) 00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation QM77 Express Chipset 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 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01) 03:00.0 SD Host controller: O2 Micro, Inc. Device 8221 (rev 05) [root@localhost ~]# Simply Linux Live system has loaded the following modules and has a working WiFi: [root@localhost ~]# lsmod Module Size Used by ipv6 347743 16 af_packet 35632 6 rfcomm 42737 8 bnep 18177 2 snd_seq_midi 13324 0 snd_seq_midi_event 14899 1 snd_seq_midi snd_seq 57544 2 snd_seq_midi_event,snd_seq_midi snd_rawmidi 30266 1 snd_seq_midi snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi zram 18532 1 joydev 17456 0 dm_snapshot 39168 15 coretemp 13355 0 hwmon 12967 1 coretemp acpi_cpufreq 14151 0 mperf 12745 1 acpi_cpufreq intel_powerclamp 18762 0 kvm_intel 134821 0 kvm 425076 1 kvm_intel crc32_pclmul 13113 0 crc32c_intel 22079 0 ghash_clmulni_intel 13259 0 aesni_intel 55624 0 aes_x86_64 17131 1 aesni_intel lrw 13286 1 aesni_intel gf128mul 14951 1 lrw glue_helper 13985 1 aesni_intel ablk_helper 13597 1 aesni_intel cryptd 16307 3 ghash_clmulni_intel,aesni_intel,ablk_helper ppdev 12934 0 dell_wmi 12681 0 sparse_keymap 13890 1 dell_wmi iTCO_wdt 13509 0 iTCO_vendor_support 13718 1 iTCO_wdt dell_laptop 17369 0 arc4 12615 2 brcmsmac 514049 0 cordic 12574 1 brcmsmac brcmutil 15618 1 brcmsmac mac80211 502610 1 brcmsmac microcode 19005 0 psmouse 78093 0 pcspkr 12718 0 cfg80211 485118 2 brcmsmac,mac80211 sdhci_pci 18839 0 sdhci 33159 1 sdhci_pci mmc_core 111158 2 sdhci,sdhci_pci btusb 22596 0 uinput 17693 0 bluetooth 226492 22 bnep,btusb,rfcomm uvcvideo 80965 0 videobuf2_vmalloc 13056 1 uvcvideo videobuf2_memops 13202 1 videobuf2_vmalloc videobuf2_core 40543 1 uvcvideo videodev 127140 2 uvcvideo,videobuf2_core snd_hda_codec_hdmi 36967 1 rfkill 22455 5 cfg80211,bluetooth media 21468 2 uvcvideo,videodev snd_hda_codec_idt 50425 1 snd_hda_intel 43707 4 snd_hda_codec 179512 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 13602 1 snd_hda_codec snd_pcm 97684 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel battery 18773 0 thermal 18435 0 parport_pc 41391 0 snd_page_alloc 18739 2 snd_pcm,snd_hda_intel snd_timer 29450 2 snd_pcm,snd_seq snd 68888 18 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device parport 42322 2 ppdev,parport_pc soundcore 12680 1 snd i2c_i801 21760 0 ac 13227 0 lpc_ich 21073 0 processor 36160 1 acpi_cpufreq efivars 18094 0 dm_mod 84619 48 dm_snapshot autofs4 36620 2 squashfs 36551 1 loop 28009 2 nls_utf8 12557 1 nls_cp866 16929 1 vfat 17490 1 fat 66098 1 vfat ext4 511873 0 jbd2 98640 1 ext4 crc16 12675 2 ext4,bluetooth ext3 208874 0 jbd 79047 1 ext3 ext2 73085 0 mbcache 14939 3 ext2,ext3,ext4 sd_mod 45218 3 crc_t10dif 12563 1 sd_mod usb_storage 57338 2 dcdbas 14426 1 dell_laptop ahci 25819 0 libahci 32026 1 ahci evdev 17836 15 libata 212051 2 ahci,libahci serio_raw 13282 0 scsi_mod 213182 3 usb_storage,libata,sd_mod bcma 41843 2 brcmsmac i915 616463 2 intel_agp 14337 1 i915 ehci_pci 12705 0 intel_gtt 19531 2 i915,intel_agp ehci_hcd 49787 1 ehci_pci xhci_hcd 99665 0 drm_kms_helper 48813 1 i915 drm 286315 3 i915,drm_kms_helper e1000e 204234 0 usbcore 191277 6 btusb,uvcvideo,usb_storage,ehci_hcd,ehci_pci,xhci_hcd i2c_algo_bit 13413 1 i915 ptp 18580 1 e1000e pps_core 14139 1 ptp usb_common 13057 1 usbcore i2c_core 31051 6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev wmi 19070 1 dell_wmi button 13871 1 i915 video 19261 1 i915 [root@localhost ~]# Do NOT screenscrape this tool, we don't consider its output stable. [root@localhost ~]# iw list Wiphy phy0 Band 1: Capabilities: 0x70 HT20 Static SM Power Save RX Greenfield RX HT20 SGI RX HT40 SGI No RX STBC Max AMSDU length: 3839 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 8 usec (0x06) HT TX/RX MCS rate indexes supported: 0-7 Frequencies: * 2412 MHz [1] (19.0 dBm) * 2417 MHz [2] (19.0 dBm) * 2422 MHz [3] (19.0 dBm) * 2427 MHz [4] (19.0 dBm) * 2432 MHz [5] (19.0 dBm) * 2437 MHz [6] (19.0 dBm) * 2442 MHz [7] (19.0 dBm) * 2447 MHz [8] (19.0 dBm) * 2452 MHz [9] (19.0 dBm) * 2457 MHz [10] (19.0 dBm) * 2462 MHz [11] (19.0 dBm) * 2467 MHz [12] (19.0 dBm) * 2472 MHz [13] (19.0 dBm) (passive scanning, no IBSS) * 2484 MHz [14] (disabled) Bitrates (non-HT): * 1.0 Mbps * 2.0 Mbps (short preamble supported) * 5.5 Mbps (short preamble supported) * 11.0 Mbps (short preamble supported) * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps max # scan SSIDs: 4 max scan IEs length: 2257 bytes Coverage class: 0 (up to 0m) Supported Ciphers: * WEP40 (00-0f-ac:1) * WEP104 (00-0f-ac:5) * TKIP (00-0f-ac:2) * CCMP (00-0f-ac:4) Available Antennas: TX 0 RX 0 Supported interface modes: * IBSS * managed * AP * AP/VLAN * monitor software interface modes (can always be added): * AP/VLAN * monitor interface combinations are not supported Supported commands: * new_interface * set_interface * new_key * start_ap * new_station * new_mpath * set_mesh_config * set_bss * authenticate * associate * deauthenticate * disassociate * join_ibss * join_mesh * set_tx_bitrate_mask * frame * frame_wait_cancel * set_wiphy_netns * set_channel * set_wds_peer * probe_client * set_noack_map * register_beacons * start_p2p_device * Unknown command (92) * testmode * connect * disconnect Supported TX frame types: * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 Supported RX frame types: * IBSS: 0x40 0xb0 0xc0 0xd0 * managed: 0x40 0xd0 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * mesh point: 0xb0 0xc0 0xd0 * P2P-client: 0x40 0xd0 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * P2P-device: 0x40 0xd0 Device supports RSN-IBSS. HT Capability overrides: * MCS: ff ff ff ff ff ff ff ff ff ff * maximum A-MSDU length * supported channel width * short GI for 40 MHz * max A-MPDU length exponent * min MPDU start spacing Device supports TX status socket option. Device supports HT-IBSS. Device supports low priority scan. Device supports scan flush. Device supports AP scan. [root@localhost ~]#
слишком много багов, надо их как дубликаты позакрывать... в идеале. Из броадкомовских модулей не всегда возможно выбирать: на некоторых картах работает только один. В смысле на моей BCM43142 отзывается только wl. Но на более старых, видимо, есть выбор. А это значит, что, по сути, задача сводится к (каким-то образом) привязке pciid к тому модулю, который лучше всего подходит. Задача очень ёмкая, не думаю, что у нас есть ресурсы и желание её осуществлять. Коллеги?
(В ответ на комментарий №1) > А это значит, что, по сути, задача сводится к (каким-то образом) привязке pciid > к тому модулю, который лучше всего подходит. Кстати, будет ли udev гарантированно грузить модуль, если его прописать в /etc/modprobe.d/... как, к примеру, > alias pci:v*d*sv*sd*bc02sc80i* wl ? Это будет иметь больший приоритет, чем modules.alias ?
(В ответ на комментарий №1) > слишком много багов, надо их как дубликаты позакрывать... в идеале. > Из броадкомовских модулей не всегда возможно выбирать: на некоторых картах > работает только один. В смысле на моей BCM43142 отзывается только wl. Но на > более старых, видимо, есть выбор. У меня работают оба (вроде бы), но в нынешних starterkit / regular ни один не грузится автоматически (хотя на той же машине в Simply Linux 7.0.4 грузится). Что-то сломали недавно? > А это значит, что, по сути, задача сводится к (каким-то образом) привязке pciid > к тому модулю, который лучше всего подходит. > Задача очень ёмкая, не думаю, что у нас есть ресурсы и желание её осуществлять. > Коллеги?
Вот, видимо, самая полная информация по драйверам этого семейства: http://linuxwireless.org/en/users/Drivers/brcm80211/ http://linuxwireless.org/en/users/Drivers/b43/
(В ответ на комментарий №4) > Вот, видимо, самая полная информация по драйверам этого семейства: > http://linuxwireless.org/en/users/Drivers/brcm80211/ > http://linuxwireless.org/en/users/Drivers/b43/ Спасибо за ссылки! Из таблички по второй ссылке я понял, что wl проприетарный. (Буду выбирать, зная ещё и это.) Но bug, возможно, проще, чем задача выбора лучшего во многих случаях: поправить то, что в Sisyphus стала блокироваться автоматическая загрузка любого из них.
I've just noticed a strange thing. I used to believe that wl and brcmsmac, are alternative and incompatible modules. But after some uptime of my Simply Linux system (7.0.4), I see that both are loaded: [root@ovicaa ~]# lsmod | fgrep wl wl 4207776 0 lib80211 14381 1 wl cfg80211 485118 3 wl,brcmsmac,mac80211 [root@ovicaa ~]# lsmod | fgrep brc brcmsmac 514049 0 cordic 12574 1 brcmsmac brcmutil 15618 1 brcmsmac mac80211 502610 1 brcmsmac cfg80211 485118 3 wl,brcmsmac,mac80211 bcma 41843 2 brcmsmac [root@ovicaa ~]# I don't know what this means.
Однако, это не означает, что оба они управляют карточкой. Скорее всего, brcmsmac+bcma не видят Вашу карту. В любом случае, предлагаю идти спать ;)
По-моему, это тоже дубль #30229. *** This bug has been marked as a duplicate of bug 30229 ***