To preface this, we have Yocto project on Linux 4.1.15-1.2.0
We are trying to create a softAP to connect a mobile device to configure our IOT device (think chromecast).
we followed the quick start guide on Linux and it outputs as the bash trace below.
root@imx6ulnxpuiopb:~# $ echo /lib/firmware/bcm/1DX_BCM4343W/bcmdhd.1DX.OOB.cal > /sys/module/bcmdhd/parameters/nvram_path
root@imx6ulnxpuiopb:~# ifconfig wlan0 192.168.1.1 up
root@imx6ulnxpuiopb:~# echo 2 > /sys/module/bcmdhd/parameters/op_mode
root@imx6ulnxpuiopb:~# udhcpd -S -I 192.168.1.1 /etc/udhcpd.conf
root@imx6ulnxpuiopb:~# hostapd -B /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
rfkill: Cannot open RFKILL control device
CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : ff:ff:ff:ff:ff:ff scb_val.val 3
Using interface wlan0 with hwaddrCFG80211-ERROR) check_dev_role_integrity : d8:c4:6a:60:fc:85 and ssid "test"
device role select failed
wlan0: interface state UNINITIALIZED->ENABLED
However, the AP is not visible to other devices (Android, Mac Mini, RPi) nor could we ping it with the RPi or connect to it with a static ssid.
We concluded that this might be because fw_bcmdhd_apsta.bin is missing from /lib/firmware/bcm/1DX_4343W/
From our 10 or so builds of Yocto, we are unable to find any configs that would enable the build of this binary file. We tried using one of the ones linked in the Cypress Community (BRCM_FW_for_i.MX_04062016.tar.gz), that did not work either. Our builds in yocto uses files from the NXP community (bcmdhd-4.1.15-1.2.0.tar.gz) if that is of use to anyone.
Any suggestions and help is greatly welcome. We are grateful for any assistance possible.