3 Replies Latest reply on Jan 3, 2017 9:02 AM by VeSu_1779701

    Which driver: bcmdhd or brcmfmac?

      Can someone explain the difference between the bcmdhd driver and the brcmfmac driver that's included in the mainline Linux kernel?  Why would I want to use one over the other?


      Also, is it possible to use BCM4343W (such as Murata 1DX) with brcmfmac?  At first glance, this doesn't appear to be possible as it doesn't look to be defined in the Linux mainline - the following is from sdio_ids.h in kernel 4.6.0:



      * Vendors and devices.  Sort key: vendor first, device next.


      #define SDIO_VENDOR_ID_BROADCOM            0x02d0

      #define SDIO_DEVICE_ID_BROADCOM_43143        0xa887

      #define SDIO_DEVICE_ID_BROADCOM_43241        0x4324

      #define SDIO_DEVICE_ID_BROADCOM_4329        0x4329

      #define SDIO_DEVICE_ID_BROADCOM_4330        0x4330

      #define SDIO_DEVICE_ID_BROADCOM_4334        0x4334

      #define SDIO_DEVICE_ID_BROADCOM_43340        0xa94c

      #define SDIO_DEVICE_ID_BROADCOM_43341        0xa94d

      #define SDIO_DEVICE_ID_BROADCOM_4335_4339    0x4339

      #define SDIO_DEVICE_ID_BROADCOM_43362        0xa962

      #define SDIO_DEVICE_ID_BROADCOM_43430        0xa9a6

      #define SDIO_DEVICE_ID_BROADCOM_4345        0x4345

      #define SDIO_DEVICE_ID_BROADCOM_4354        0x4354


      There also doesn't appear to be a corresponding firmware binary available in the "linux-firmware" Yocto recipe that's specific to the 4343W or 43438.