Open zhovner opened 4 years ago
I assume 45455c0 start to be called c0 when c5 is available.
In Broadcom the last letter means chip tapeout revision and the last digit - ECO (ROM update e.g.). In this case part number without these Character&Digit means it's just omitted. Most likely it has B? in the end. Switching from B tapeout revision to C means that some minor HW was probably added or fixed, but in general it's still the same chip. Requirements to use only C* firmware means this FW uses this new HW.
We are developing a portable device for security researchers in a Tamagotchi-style formfactor called Flipper Zero. We decided to drop Raspberry Pi and build our board from scratch and now we are looking for a WiFi module that supports all features for wifi hacking.
If Seemoo guys don't mind I will post my research of Broadcom modules here. Any comments are welcome.
Our requirements
Possible candidates
I will post all my findings here and update this post while testing. Will open every module to see what chipset is inside. If you know some candidates, please suggest it in the same style.
Ampak AP6255
Chipset:
BCM43454HKUBG
802.11ac, bluetooth 4.2 Installed on Orange Pi Lite 2. I can't figure out what's the difference betweenbcm43455
and bcm43455C0 and why it marked as different chipsets on nexmon table since all firmwares files have c0 at the beginning in full version string.For example
7_46_77_11_hw
file where chipset marked asbcm43455
, but can see43455
at the beginning:43455c0-roml/43455_sdio-43455_ftrs-pno-aoe-pktfilter-sr-pktctx-lpc-pwropt-wapi-mfp-clm_4335_ss-txpwr-rcc-wepso-noccxaka-sarctrl-proxd-gscan-linkstat-pwrstats-idsup-ndoe-pwrofs-hs20sta-mchan-wfds-anqpo-disuart-hwmdns-hw_rndmac-hwpktfilter-wbtext-hwwnm Version: 7.46.77.11 (50bbc2c@shgit) (r) CRC: b6de9be3 Date: Mon 2018-07-16 14:41:08 CST Ucode Ver: 1043.20642 FWID: 01-543704cb
And
7_45_154
where chipset marked asbcm43455c0
:43455c0-roml/43455_sdio-pno-aoe-pktfilter-pktctx-lpc-pwropt-43455_ftrs-wfds-mfp-dfsradar-wowlpf-idsup-idauth-noclminc-clm_min-obss-obssdump-swdiv Version: 7.45.154 (r684107 CY) CRC: b1f79383 Date: Tue 2018-02-27 03:18:17 PST Ucode Ver: 1043.2105 FWID 01-4fbe0b04� DVID 01-3f88aa1a
So It looks like
bcm43455
andbcm43455c0
is not a different hardware but only differs in firmware. Am I right?Raspberry Pi B3+/B4 has a chipset marked![image](https://user-images.githubusercontent.com/774290/74199719-00b5fc80-4c76-11ea-8f4c-5a5380a674f3.png)
CYW43455XKUBG
and AP6255 haveBCM43454HKUBG
that is looked as preliminary version ofBCM/CYW 43455
chip because not presented in datasheets. Both chips use the same firmware. On Orange Pi Lite 2 with Armbian it uses the same firmware as on Raspbian —7.45.154
.Ampak AP6256
Chipset:
BCM43456XKUBG
802.11ac, bluetooth 5 Installed on Orange Pi 3. Not listed in nexmon supported hardware. Could be suitable.It can use firmware from
bcm4356
version7.45.96.2
brcmfmac4356-sdio.bin and7.45.96.53
founded in Google Coral project repo.Latest
7.45.96.53
firmware full name, chip marked as43455c5
:43455c5-roml/43455_sdio-pno-aoe-pktfilter-bcm_ftrs-ak-bcol-clm_4335_ss-sr-mchan-pktctx-lpc-pwropt-txbf-wl11u-wapi-txpwr-wepso-gscan-linkstat-pwrstats-proxd-ndoe-mfp-tdls-dhcpd-idauth-idsup-neeze-akiss-dfsctl-apcs-tka-wpf-gtr-noplmt-ak_disassoc-b5gctl-sdiorxenhance Version: 7.45.96.53 (5a84613@shgit) (r745790) CRC: 3ae8a8e5 Date: Fri 2019-09-27 15:21:52 CST Ucode Ver: 1043.20721 FWID: 01-54faa385