6 Replies Latest reply on Jun 28, 2019 1:13 AM by VinayakS_26

    Does CYW43455 really not support multiple SSIDs?

    tanac_3894526

      I have tried multiple SSIDs using WLAN module with CYM43455, but I can not do well.

      However, I have heard that the CYW43455 supports multiple SSIDs as hardware.

      I think that I can support multiple SSIDs by modifying the driver or hostapd. Is my recognition correct?

       

      I use the FW binary brcmfmac43455-sdio.bin provided by the WLAN module vendor.

      Is this FW not supported multiple SSIDs?

        • 1. Re: Does CYW43455 really not support multiple SSIDs?
          tanac_3894526

          The following is a part of the execution result of "iw list" command.

           

          valid interface combinations:

                  * #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,

                    total <= 3, #channels <= 2

                  * #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,

                    total <= 4, #channels <= 1

           

          From this content, AP seems to support only one.

          Does this indicate a hardware limitation?

          Or does it indicate a firmware limitations?

           

           

          The whole result of "iw list" command execution is as follows.

           

          # iw list

          Wiphy phy0

                  max # scan SSIDs: 10

                  max scan IEs length: 2048 bytes

                  max # sched scan SSIDs: 16

                  max # match sets: 16

                  max # scan plans: 1

                  max scan plan interval: 508

                  max scan plan iterations: 0

                  Retry short limit: 7

                  Retry long limit: 4

                  Coverage class: 0 (up to 0m)

                  Device supports roaming.

                  Device supports T-DLS.

                  Supported Ciphers:

                          * WEP40 (00-0f-ac:1)

                          * WEP104 (00-0f-ac:5)

                          * TKIP (00-0f-ac:2)

                          * CCMP-128 (00-0f-ac:4)

                          * CMAC (00-0f-ac:6)

                  Available Antennas: TX 0 RX 0

                  Supported interface modes:

                          * IBSS

                          * managed

                          * AP

                          * P2P-client

                          * P2P-GO

                          * P2P-device

                  Band 1:

                          Capabilities: 0x1022

                                  HT20/HT40

                                  Static SM Power Save

                                  RX HT20 SGI

                                  No RX STBC

                                  Max AMSDU length: 3839 bytes

                                  DSSS/CCK HT40

                          Maximum RX AMPDU length 65535 bytes (exponent: 0x003)

                          Minimum RX AMPDU time spacing: 16 usec (0x07)

                          HT TX/RX MCS rate indexes supported: 0-7

                          Bitrates (non-HT):

                                  * 1.0 Mbps

                                  * 2.0 Mbps (short preamble supported)

                                  * 5.5 Mbps (short preamble supported)

                                  * 11.0 Mbps (short preamble supported)

                                  * 6.0 Mbps

                                  * 9.0 Mbps

                                  * 12.0 Mbps

                                  * 18.0 Mbps

                                  * 24.0 Mbps

                                  * 36.0 Mbps

                                  * 48.0 Mbps

                                  * 54.0 Mbps

                          Frequencies:

                                  * 2412 MHz [1] (20.0 dBm)

                                  * 2417 MHz [2] (20.0 dBm)

                                  * 2422 MHz [3] (20.0 dBm)

                                  * 2427 MHz [4] (20.0 dBm)

                                  * 2432 MHz [5] (20.0 dBm)

                                  * 2437 MHz [6] (20.0 dBm)

                                  * 2442 MHz [7] (20.0 dBm)

                                  * 2447 MHz [8] (20.0 dBm)

                                  * 2452 MHz [9] (20.0 dBm)

                                  * 2457 MHz [10] (20.0 dBm)

                                  * 2462 MHz [11] (20.0 dBm)

                                  * 2467 MHz [12] (20.0 dBm)

                                  * 2472 MHz [13] (20.0 dBm)

                                  * 2484 MHz [14] (20.0 dBm)

                  Band 2:

                          Capabilities: 0x1062

                                  HT20/HT40

                                  Static SM Power Save

                                  RX HT20 SGI

                                  RX HT40 SGI

                                  No RX STBC

                                  Max AMSDU length: 3839 bytes

                                  DSSS/CCK HT40

                          Maximum RX AMPDU length 65535 bytes (exponent: 0x003)

                          Minimum RX AMPDU time spacing: 16 usec (0x07)

                          HT TX/RX MCS rate indexes supported: 0-7

                          VHT Capabilities (0x00001020):

                                  Max MPDU length: 3895

                                  Supported Channel Width: neither 160 nor 80+80

                                  short GI (80 MHz)

                                  SU Beamformee

                          VHT RX MCS set:

                                  1 streams: MCS 0-9

                                  2 streams: not supported

                                  3 streams: not supported

                                  4 streams: not supported

                                  5 streams: not supported

                                  6 streams: not supported

                                  7 streams: not supported

                                  8 streams: not supported

                          VHT RX highest supported: 0 Mbps

                          VHT TX MCS set:

                                  1 streams: MCS 0-9

                                  2 streams: not supported

                                  3 streams: not supported

                                  4 streams: not supported

                                  5 streams: not supported

                                  6 streams: not supported

                                  7 streams: not supported

                                  8 streams: not supported

                          VHT TX highest supported: 0 Mbps

                          Bitrates (non-HT):

                                  * 6.0 Mbps

                                  * 9.0 Mbps

                                  * 12.0 Mbps

                                  * 18.0 Mbps

                                  * 24.0 Mbps

                                  * 36.0 Mbps

                                  * 48.0 Mbps

                                  * 54.0 Mbps

                          Frequencies:

                                  * 5170 MHz [34] (20.0 dBm)

                                  * 5180 MHz [36] (20.0 dBm)

                                  * 5190 MHz [38] (20.0 dBm)

                                  * 5200 MHz [40] (20.0 dBm)

                                  * 5210 MHz [42] (20.0 dBm)

                                  * 5220 MHz [44] (20.0 dBm)

                                  * 5230 MHz [46] (20.0 dBm)

                                  * 5240 MHz [48] (20.0 dBm)

                                  * 5260 MHz [52] (20.0 dBm)

                                  * 5280 MHz [56] (20.0 dBm)

                                  * 5300 MHz [60] (20.0 dBm)

                                  * 5320 MHz [64] (20.0 dBm)

                                  * 5500 MHz [100] (20.0 dBm)

                                  * 5520 MHz [104] (20.0 dBm)

                                  * 5540 MHz [108] (20.0 dBm)

                                  * 5560 MHz [112] (20.0 dBm)

                                  * 5580 MHz [116] (20.0 dBm)

                                  * 5600 MHz [120] (20.0 dBm)

                                  * 5620 MHz [124] (20.0 dBm)

                                  * 5640 MHz [128] (20.0 dBm)

                                  * 5660 MHz [132] (20.0 dBm)

                                  * 5680 MHz [136] (20.0 dBm)

                                  * 5700 MHz [140] (20.0 dBm)

                                  * 5720 MHz [144] (20.0 dBm)

                                  * 5745 MHz [149] (20.0 dBm)

                                  * 5765 MHz [153] (20.0 dBm)

                                  * 5785 MHz [157] (20.0 dBm)

                                  * 5805 MHz [161] (20.0 dBm)

                                  * 5825 MHz [165] (20.0 dBm)

                  Supported commands:

                          * new_interface

                          * set_interface

                          * new_key

                          * start_ap

                          * set_bss

                          * join_ibss

                          * set_pmksa

                          * del_pmksa

                          * flush_pmksa

                          * remain_on_channel

                          * frame

                          * set_wiphy_netns

                          * set_channel

                          * tdls_oper

                          * start_sched_scan

                          * start_p2p_device

                          * connect

                          * disconnect

                          * crit_protocol_start

                          * crit_protocol_stop

                          * Unknown command (122)

                  Supported TX frame types:

                          * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0

                          * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0

                          * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0

                          * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0

                  Supported RX frame types:

                          * managed: 0x40 0xd0

                          * P2P-client: 0x40 0xd0

                          * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0

                          * P2P-device: 0x40 0xd0

                  software interface modes (can always be added):

                  valid interface combinations:

                          * #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,

                            total <= 3, #channels <= 2

                          * #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,

                            total <= 4, #channels <= 1

                  Device supports scan flush.

          • 2. Re: Does CYW43455 really not support multiple SSIDs?
            tanac_3894526

            Is it possible to respond by changing the parameters of NVRAM?

             

            I am using the NVRAM file "brcmfmac43455-sdio.txt".

            The contents are as stated below.

             

            # Cloned from bcm94345wlpagb.txt

            NVRAMRev=$Rev: 498373 $

            sromrev=11

            vendid=0x14e4

            devid=0x43ab

            manfid=0x2d0

            prodid=0x06e4

            macaddr=00:90:4c:c5:12:38

            nocrc=1

            boardtype=0x6e4

            ##boardrev - superseded by the one in OTP

            boardrev=0x1100

            xtalfreq=37400

            ## tune where necessary

            #xtal_swcapio=0x6644

            boardflags=0x00080201

            boardflags2=0x40000000

            boardflags3=0x48200100

            rxchain=1

            txchain=1

            aa2g=1

            aa5g=1

            tssipos5g=1

            tssipos2g=1

            AvVmid_c0=0,157,1,126,1,126,1,126,1,126

            pa2ga0=-152,5969,-666

            pa2ga1=-143,4076,-546

            pa5ga0=-165,5736,-689,-169,5710,-692,-171,5713,-688,-173,5732,-689

            #pa5ga1=-161,3672,-510,-166,3671,-508,-169,3697,-508,-171,3854,-520

            itrsw=1

            pdoffset40ma0=0x9999

            pdoffset80ma0=0x8888

            extpagain5g=2

            extpagain2g=2

            maxp2ga0=74

            cckbw202gpo=0x0000

            ofdmlrbw202gpo=0x0022

            dot11agofdmhrbw202gpo=0x8888

            mcsbw202gpo=0xaaaaa666

            maxp5ga0=76,76,76,76

            mcsbw205glpo=0x99999955

            mcsbw205gmpo=0x99999955

            mcsbw205ghpo=0x99999955

            mcsbw405glpo=0xff999555

            mcsbw405gmpo=0xff999555

            mcsbw405ghpo=0xff999555

            mcsbw805glpo=0xfffffbbb

            mcsbw805gmpo=0xfffffbbb

            mcsbw805ghpo=0xfffffbbb

            swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff

            swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4

            swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000

            swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000

            vcodivmode=1

            ##filter parameters -- tune where necessary

            cckdigfilttype=6

            fdss_level_2g=2

            fdss_level_5g=2

            ## added by apps

            aga0=0x1

            agbg0=0x1

            ## ccode=0

            ccode=JP

            ed_thresh2g=-65

            ed_thresh5g=-65

            ltecxmux=0

            ltecxpadnum=0x0504

            ltecxfnsel=0x22

            ltecxgcigpio=0x32

            pdoffsetcckma0=0x0000

            powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0

            tempthresh=120

            temps_hysteresis=15

            rawtempsense=0x1ff

            tworangetssi2g=1

            tworangetssi5g=0

            lowpowerrange2g=0

            lowpowerrange5g=0

            ag0=1

            ag1=1

            #subband5gver=0x4

            mcslr5glpo=0x0000

            mcslr5gmpo=0x0000

            mcslr5ghpo=0x0000

            sb20in40hrpo=0x0

            sb20in80and160hr5glpo=0x0

            sb40and80hr5glpo=0x0

            sb20in80and160hr5gmpo=0x0

            sb40and80hr5gmpo=0x0

            sb20in80and160hr5ghpo=0x0

            sb40and80hr5ghpo=0x0

            sb20in40lrpo=0x0

            sb20in80and160lr5glpo=0x0

            sb40and80lr5glpo=0x0

            sb20in80and160lr5gmpo=0x0

            sb40and80lr5gmpo=0x0

            sb20in80and160lr5ghpo=0x0

            sb40and80lr5ghpo=0x0

            dot11agduphrpo=0x0

            dot11agduplrpo=0x0

            phycal_tempdelta=25

            temps_period=15

            btc_mode=1

            sbpowoffs5g20mtna0=0,0,0,0

            sbpowoffs5g40mtna0=0,0,0,0

            sbpowoffs5g80mtna0=0,0,0,0

            powoffs5g20mtna0=0,0,0,0,0,0,0

            powoffs5g40mtna0=0,0,0,0,0

            powoffs5g80mtna0=0,0,0,0,0

            ldo1=5

            cbfilttype=2

            xtal_swcapio=0x8855

            fdss_level_ch13=1,1

            # muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line.

            muxenab=0x10

            • 3. Re: Does CYW43455 really not support multiple SSIDs?
              tanac_3894526

              Currently, when trying to create a second virtual interface, the driver responds with an error.

               

              brcmfmac: brcmf_cfg80211_add_iface: iface validation failed: err=-16

              command failed: Device or resource busy (-16)

              • 4. Re: Does CYW43455 really not support multiple SSIDs?
                VinayakS_26

                Could you list down the steps that you followed to create the virtual interface for the second AP.

                Is this scenario for creating two simultaneous APs?

                 

                Regards,

                vinayak

                • 5. Re: Does CYW43455 really not support multiple SSIDs?
                  TakashiM_61

                  Dear Thread author "takehiko.nakatsu_3894526",

                  Could you please let us know if you need further support for this thread?

                  We have not received a feedback from you for long time...

                   

                  it would be appreciated if you update this thread.

                   

                  thank you very much.

                   

                   

                  • 6. Re: Does CYW43455 really not support multiple SSIDs?
                    VinayakS_26

                    43455 support multiple ssids.

                    Check the following document for creating Multiple ssid with the wl utility.