This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:users:drivers:brcm80211 [2016/02/07 17:04] Rafał Miłecki [brcmfmac] Update BCM4365/BCM4366 support state |
en:users:drivers:brcm80211 [2018/07/08 07:50] Joel Brinton channel number typo |
||
---|---|---|---|
Line 57: | Line 57: | ||
^ Name ^ Device ID ^ Notes ^ | ^ Name ^ Device ID ^ Notes ^ | ||
| BCM4329 | 0x4329 | | | | BCM4329 | 0x4329 | | | ||
- | | BCM4330 | 0x4330 | | | + | | BCM4330 | 0x4330 | Supported in 3.3+ | |
- | | BCM4334 | 0x4334 | | | + | | BCM4334 | 0x4334 | Supported in 3.6+ | |
- | |BCM43340 |0xa94c |Supported in 4.0+ | | + | | BCM43340 | 0xa94c | Supported in 4.0+ | |
- | |BCM43341 |0xa94d |Supported in 4.0+ | | + | | BCM43341 | 0xa94d | Supported in 4.0+ | |
- | | BCM43241 | 0x4324 | | | + | | BCM43241 | 0x4324 | Supported in 3.7+ | |
- | | BCM4335 | 0x4335 | | | + | | BCM4335 | 0x4335 | Supported in 3.10+ | |
| BCM4339 | 0x4335 | Supported in 3.13+ | | | BCM4339 | 0x4335 | Supported in 3.13+ | | ||
| BCM43362 | 0xA962 | Supported in 3.14+ | | | BCM43362 | 0xA962 | Supported in 3.14+ | | ||
Line 68: | Line 68: | ||
| BCM43455 | 0x4345 | Supported in 4.1+ | | | BCM43455 | 0x4345 | Supported in 4.1+ | | ||
| BCM4354 | 0x4354 | Supported in 3.15+ | | | BCM4354 | 0x4354 | Supported in 3.15+ | | ||
- | | BCM43143 | 0xA887 | | | + | | BCM43143 | 0xA887 | Supported in 3.10+ | |
Line 132: | Line 133: | ||
=== NVRAM from EFI === | === NVRAM from EFI === | ||
- | Some new devices are storing the nvram which is needed in addition to the firmware by the driver in an EFI variable and the Windows driver can access it. Currently brcmfmac does not support this automatically. | + | Some new devices are storing the nvram which is needed in addition to the firmware by the driver in an EFI variable and the Windows driver can access it (this file should be optional in the case of PCIe devices). Currently brcmfmac does not support this automatically. |
First mount the efi vars into sysfs: | First mount the efi vars into sysfs: | ||
mount -t efivarfs none /sys/firmware/efi/efivars | mount -t efivarfs none /sys/firmware/efi/efivars | ||
Line 144: | Line 145: | ||
===== Contact Info ===== | ===== Contact Info ===== | ||
- | For driver issues and/or bug reports, please use: | + | For driver issues and/or bug reports, please use one or both: |
- | [[mailto:brcm80211-dev-list@broadcom.com|brcm80211-dev-list@broadcom.com]] | + | [[mailto:brcm80211-dev-list.pdl@broadcom.com|brcm80211-dev-list.pdl@broadcom.com]]\\ |
+ | [[mailto:brcm80211-dev-list@cypress.com|brcm80211-dev-list@cypress.com]] | ||
For any other questions feel free to contact the developers listed below: | For any other questions feel free to contact the developers listed below: | ||
- | Arend van Spriel [[mailto:arend@broadcom.com|arend@broadcom.com]] | + | Arend van Spriel [[mailto:arend.vanspriel@broadcom.com|arend.vanspriel@broadcom.com]]\\ |
- | + | Franky Lin [[mailto:franky.lin@broadcom.com|franky.lin@broadcom.com]]\\ | |
- | Franky Lin [[mailto:frankyl@broadcom.com|frankyl@broadcom.com]] | + | Hante Meuleman [[mailto:hante.meuleman@broadcom.com|hante.meuleman@broadcom.com]]\\ |
- | + | Chi-Hsien Lin [[mailto:Chi-Hsien.Lin@cypress.com|Chi-Hsien.Lin@cypress.com]]\\ | |
- | Hante Meuleman [[mailto:meuleman@broadcom.com|meuleman@broadcom.com]] | + | Wright Feng [[mailto:Wright.Feng@cypress.com|Wright.Feng@cypress.com]] |
- | + | ||
- | Brett Rudley [[mailto:brudley@broadcom.com|brudley@broadcom.com]] | + | |
===== Developer information ===== | ===== Developer information ===== | ||
Line 225: | Line 224: | ||
==== Regulatory Implementation for brcmsmac ==== | ==== Regulatory Implementation for brcmsmac ==== | ||
- | This generation of chips contain additional regulatory support independent of the driver. The devices use a single worldwide regulatory domain, with channels 12-14 (2.4 GHz band) and channels 52-64 and 100-140 (5 GHz band) restricted to passive operation. Transmission on those channels is suppressed until appropriate other traffic is observed on those channels. Within the driver, we use the ficticious country code "X2" to represent this worldwide regulatory domain. There is currently no interface to configure a different domain. The driver reads the SROM country code from the chip and hands it up to mac80211 as the regulatory hint, however this information is otherwise unused with the driver. | + | This generation of chips contain additional regulatory support independent of the driver. The devices use a single worldwide regulatory domain, with channels 1-11 (2.4 GHz band) and channels 52-64 and 100-140 (5 GHz band) restricted to passive operation. Transmission on those channels is suppressed until appropriate other traffic is observed on those channels. Within the driver, we use the ficticious country code "X2" to represent this worldwide regulatory domain. There is currently no interface to configure a different domain. The driver reads the SROM country code from the chip and hands it up to mac80211 as the regulatory hint, however this information is otherwise unused with the driver. |