User Tools

Site Tools


doc:hardware:soc:soc.broadcom.bcm47xx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
doc:hardware:soc:soc.broadcom.bcm47xx [2017/11/03 17:54]
RAThomas [brcmfmac]
doc:hardware:soc:soc.broadcom.bcm47xx [2017/11/03 17:58] (current)
RAThomas [broadcom-wl]
Line 108: Line 108:
  
 ==== broadcom-wl ==== ==== broadcom-wl ====
-broadcom-wl contains the proprietary closed source Broadcom driver. It contains closed source MIPS binaries with few trivial open source files that allow it to be compiled against any kernel version.+broadcom-wl contains the proprietary closed source Broadcom driver. It contains closed source MIPS binaries with few trivial open source files that allow it to be compiled against any kernel version.
 It's based on old Broadcom'​s sources (version 5.10.56.27.3) and supports many old 802.11g devices but very few 802.11n devices (BCM4716, BCM4717, BCM4718). It does not support new chipsets (BCM5356, BCM5357, BCM5358, BCM47186, BCM4331) or 802.11ac devices (BCM4352, BCM4360). It's based on old Broadcom'​s sources (version 5.10.56.27.3) and supports many old 802.11g devices but very few 802.11n devices (BCM4716, BCM4717, BCM4718). It does not support new chipsets (BCM5356, BCM5357, BCM5358, BCM47186, BCM4331) or 802.11ac devices (BCM4352, BCM4360).
 For old devices it often has more functionality than the brcm80211 drivers. For example, it supports 40 MHz channels and power saving features, which have been removed before releasing brcm80211. It is capable of operating in AP mode and also supports the 5 GHz band. For old devices it often has more functionality than the brcm80211 drivers. For example, it supports 40 MHz channels and power saving features, which have been removed before releasing brcm80211. It is capable of operating in AP mode and also supports the 5 GHz band.
  
-In 2008 Broadcom released Linux STA driver and continued updating it. Just like in case of OpenWrt driver, it contains some open source files, however binaries were pre-compiled for x86 and x86_64 only. So despite providing support for more hardware it can't be integrated into OpenWrt because of lacking ​support for MIPS/ARM and important features like AP mode.+In 2008 Broadcom released Linux STA driver and continued updating it. Just like in case of OpenWrt driver, it contains some open source files, however binaries were pre-compiled for x86 and x86_64 only. So despite providing support for more hardwareit can't be integrated into OpenWrt because of lack of support for MIPS/ARM and important features like AP mode.
  
 Note that broadcom-wl doesn'​t use a standard cfg80211 API, so it can't be configured using standard nl80211 tools. This is why OpenWrt has an extra package providing ''​wlc''​ (user space tool that uses Broadcom'​s proprietary API) and ''​broadcom.sh''​ (that translates UCI config into ''​wlc''​ calls). You can also install ''​wl''​ binary that is closed source version of ''​wlc''​ written by Broadcom that may be helpful for some debugging. Remember that ''​broadcom.sh''​ may not handle all UCI options, please see [[doc/​uci/​wireless|the UCI wireless configuration page]] for the details. Some advanced functionality can by configured with the ''​wl''​ utility only. Beware that running ''​wifi''​ (to activate your UCI WiFi configuration file) will however restart the driver and you will lose your settings made by the utility. Note that broadcom-wl doesn'​t use a standard cfg80211 API, so it can't be configured using standard nl80211 tools. This is why OpenWrt has an extra package providing ''​wlc''​ (user space tool that uses Broadcom'​s proprietary API) and ''​broadcom.sh''​ (that translates UCI config into ''​wlc''​ calls). You can also install ''​wl''​ binary that is closed source version of ''​wlc''​ written by Broadcom that may be helpful for some debugging. Remember that ''​broadcom.sh''​ may not handle all UCI options, please see [[doc/​uci/​wireless|the UCI wireless configuration page]] for the details. Some advanced functionality can by configured with the ''​wl''​ utility only. Beware that running ''​wifi''​ (to activate your UCI WiFi configuration file) will however restart the driver and you will lose your settings made by the utility.
doc/hardware/soc/soc.broadcom.bcm47xx.txt · Last modified: 2017/11/03 17:58 by RAThomas