Forums - features support in software stack of type 1PJ + iMX8M Yocto Linux

19 posts / 0 new
Last post
features support in software stack of type 1PJ + iMX8M Yocto Linux
prashant.chopade
Join Date: 27 Nov 20
Posts: 5
Posted: Wed, 2021-01-20 00:30

Hi All,

We are planning to use QCA9377-3 type 1PJ along with iMX8M Mini running Yocto Linux L5.4.24-2.1.0 and/or L5.4.47-2.2.0.

Would like to know that; are following features supported in the software stack provided by you for above combination:

1. DL & UL MU-MIMO both 2.4 GHz and 5GHz - 
2. Wi-Fi Mesh capability (WFA easy Mesh)
3. Proprietary WiFi mesh operation
4. Tri-Band mesh WiFi
HOST/AP functionality
5. User interface options to Enable / Disable WiFi
6. SSID name and password unique to each unit 
7. SSID shall be 3UK defined branding + unique ID (+ frequency)
8. SSID frequency element, if implemented, to be "2.4GHz" and/or "5GHz"
9. External labelling of SSID and password
10. Encryption enabled by default.
11. User options to manually set WiFi parameters:
12. SSID name
13. SSID Broadcast on/off
14. WPS support
15. User interface options to enable / disable WPS
16. Separate SSID for guest WiFi
17. Users on host & guest networks are not visible to each other
 
Would you please tell us that above feature are supported or not?
Regards,
Prashant
  • Up0
  • Down0
ddeepakk Moderator
Join Date: 27 Jun 17
Posts: 117
Posted: Wed, 2021-01-20 06:59

Hi Prashant,

Here is the feature status:


80+80 MHz Channel bandwidth : NO
WiFi 802.11ax (WiFi 6) : NO
1024-QAM : NO
160 MHz BW for both 2.4 GHz and 5GHz : NO
DL & UL MU-MIMO both 2.4 GHz and 5GHz : NO
8x8 MIMO both 2.4 GHz and 5GHz : NO
WiFi 802.11ay (WiGig, 60GHz WiFi) : NO
EAP-SIM support : YES
Wi-Fi Mesh capability (WFA easy Mesh) : NO
Proprietary WiFi mesh operation : NO
User interface options to Enable / Disable WiFi : YES (it's user implementation)
SSID name and password unique to each unit : YES (it's user implementation)
SSID shall be 3UK defined branding + unique ID (+ frequency) : Please provide more details what this feature is??
SSID frequency element, if implemented, to be "2.4GHz" and/or "5GHz" : Please provide more details what this feature is??
External labelling of SSID and password : YES (it's user implementation)
Encryption enabled by default : NO
WiFi auto channel selection & reselection for hotspot : ACS is supported. Automatics reselection isn't supported.
User options to manually set WiFi parameters: YES (it's user implementation)
SSID name : YES (it's user implementation)
SSID Broadcast on/off : YES (it's user implementation)
WPS support : YES
User interface options to enable / disable WPS : YES (it's user implementation)
WiFi diganostics: environment scan, surrounding hotspot list. : NO


Please share more details on the 2 issues so we can let you know if they can be supported.

Thanks.

  • Up0
  • Down0
prashant.chopade
Join Date: 27 Nov 20
Posts: 5
Posted: Thu, 2021-01-21 02:05
Hi ddeepakk,
 
More details are added for the questions:
1. Does it have separate SSID for each band 2.4 and 5GHz? Means to be able to configure one SSID per band, so that separate rules can be set including bandwidth, access restrictions for each SSID.
2. Does the module support 802.1x (This refers to EAP authentication protocol)?
3. Say 2.4 SSID is called as Host and 5 as guest. If I connect to host SSID, I should not see devices on guest network SSID and vice a versa. Is it supported?
 
Queries on BLE:
1. Does software stack support SPP, A2DP, AVRCP, GAP and GATT profiles?
2. Does software stack support data encryption and integrity to use AES-CCM cipher with 128-bit key length, using Diffie-Hellman method with elliptic curve cryptography (ECC).
3. Does the module stack support BLE Mesh?
4. The following are list of Mesh modules and its profiles to be supported as per our requirement,  Kindly let us know what all modules are supported with the stack being provided:
a. Generics
i. Generic on/off client
ii. Generic on/off server
iii. Generic level client
iv. Generic level server
v. Generic default transition time client
vi. Generic default transition time server
vii. Generic power on/off client
viii. Generic power on/off server
ix. Generic power on/off setup server
x. Generic power level client
xi. Generic power level server
xii. Generic power level setup server
xiii. Generic battery client
xiv. Generic battery server
xv. Generic location client
xvi. Generic location server
xvii. Generic location setup server
xviii. Generic admin property server
xix. Generic manufacturer property server
xx. Generic user property server
xxi. Generic admin property server
xxii. Generic property client
 
b. Sensors
i. Sensor client
ii. Sensor server
iii. Sensor setup server
 
c. Time and Scenes
i. Time server
ii. Time setup server
iii. Scene client
iv. Scene server
v. Scene setup server
vi. Scheduler client
vii. Scheduler server
viii. Scheduler setup server
 
d. Lighting
i. light lightness server
ii. lightness setup server
iii. light CTL client
iv. light CTL server
v. light CTL setup server
vi. light HSL client
vii. light HSL server
viii. light HSL setup server
ix. light xyL client
x. light xyL server
xi. light xyL setup server
xii. light LC client
xiii. light LC server
xiv. light LC setup server
 
5. What are the concurrent mode of operations supported by the module and if there are any specific limitations?
6. With concurrent mode operation, i.e, WiFi AP + Station being enabled and BLE enabled can the module support Mesh configuration BLE?
 
 
Regards,
Prashant
  • Up0
  • Down0
ddeepakk Moderator
Join Date: 27 Jun 17
Posts: 117
Posted: Thu, 2021-01-21 04:10

Hi Prashant,

>>1. Does it have separate SSID for each band 2.4 and 5GHz? Means to be able to configure one SSID per band, so that separate rules can be set including bandwidth, access restrictions for each SSID.
[QC] It's a user configurable thing. QCA9377 will support setting different SSIDs in 2.4 and 5 GHz in AP+AP mode.

>>2. Does the module support 802.1x (This refers to EAP authentication protocol)?
[QC] 802.1x need remote radius server for authentication. The chip will support if you provide a RADIUS server. Chip doesn't have RADIUS server implemented inside it.
 
>>3. Say 2.4 SSID is called as Host and 5 as guest. If I connect to host SSID, I should not see devices on guest network SSID and vice a versa. Is it supported?
[QC] 2.4G and 5G are 2 different bands and when device is in one band, it can't listen what's happening in the other band. It's universal with any WiFi device.
 
For BT queries, my colleague will respond to you.
 
Thanks.
  • Up0
  • Down0
matadeen
Join Date: 12 Oct 17
Posts: 29
Posted: Thu, 2021-01-21 05:00

Hi Prashant,

Please find below Answer:

1. Does software stack support SPP, A2DP, AVRCP, GAP and GATT profiles?
[QC] Yes Stack support all these profile.
2. Does software stack support data encryption and integrity to use AES-CCM cipher with 128-bit key length, using Diffie-Hellman method with elliptic curve cryptography (ECC).
[QC] Yes Stack support it.
3. Does the module stack support BLE Mesh?
[QC] No it won't support.
4. The following are list of Mesh modules and its profiles to be supported as per our requirement,  Kindly let us know what all modules are supported with the stack being provided:
[QC] No it won't support, it support only Basic BLE Server and Client.
 
5. What are the concurrent mode of operations supported by the module and if there are any specific limitations?
[QC] Don't have any specific limiattion with concurrent Mode. if you need more details you can share more details on your concurrent test case.
 
6. With concurrent mode operation, i.e, WiFi AP + Station being enabled and BLE enabled can the module support Mesh configuration BLE?
[QC] yes WIFI + BT/BLE is supported. 
 
 
Regards,
Matadeen Mishra
  • Up0
  • Down0
barath.sivakumar
Join Date: 9 Feb 21
Posts: 4
Posted: Wed, 2021-02-10 00:08

Dear Deepak,

Can you please confirm the driver support for Linux kernel version 5.4.24/ 5.4.47 on i.MX8 platform?

Will Qualcomm provide the porting procedure of QCA9377-3 drivers on i.MX8 platform?

 

Regards,

Barath.S

  • Up0
  • Down0
ddeepakk Moderator
Join Date: 27 Jun 17
Posts: 117
Posted: Wed, 2021-02-10 04:46

Hi Barath,

>Can you please confirm the driver support for Linux kernel version 5.4.24/ 5.4.47 on i.MX8 platform?

Current driver may not support. You would need to port it.

 

>Will Qualcomm provide the porting procedure of QCA9377-3 drivers on i.MX8 platform?

Porting procedure is common for any 3rd party platform. Please see the porting guide we already provide.

Thanks.

 

  • Up0
  • Down0
barath.sivakumar
Join Date: 9 Feb 21
Posts: 4
Posted: Sun, 2021-02-14 20:41

Hi Deepak,

Thank you for the information.

We would also like to know the interface of Bluetooth. As per datasheet we could see that BT has UART/PCM interface.

Could you share us information on using PCM interface for BT. Does the driver provided for NXP platform has support of PCM interface?

 

Regards,

Barath.S

 

  • Up0
  • Down0
barath.sivakumar
Join Date: 9 Feb 21
Posts: 4
Posted: Tue, 2021-02-16 00:51

Hi Deepak,

 

Can you please reply on the above query about using the PCM interface for BT in QCA9377-3.

Please provide any supporting information on the same.

 

Regards,

Barath.S

  • Up0
  • Down0
matadeen
Join Date: 12 Oct 17
Posts: 29
Posted: Tue, 2021-02-16 02:10

Dear Customer,

BT is using UART Interface.

Regards,

Matadeen Mishra

  • Up0
  • Down0
prashant.chopade
Join Date: 27 Nov 20
Posts: 5
Posted: Fri, 2021-02-26 22:56

Hi All,

I am writing BT-BLE service.

So need your help to get sample programs in C language/shell scripts to handle following calls:

1. Agent is ON

2. Received authorization request

3. Received connection request

4. Bonded/paired

5. Connected

6. Advertizing

7. Registered service

How to get notificatons/callbacks for above calls?

Thanks,

Prashant

  • Up0
  • Down0
matadeen
Join Date: 12 Oct 17
Posts: 29
Posted: Fri, 2021-02-26 23:47

Hi Prashant,

Could you please share which Stack you are using?

Fluoride? or BlueZ?

Regards,

Matadeen Mishra

  • Up0
  • Down0
prashant.chopade
Join Date: 27 Nov 20
Posts: 5
Posted: Sat, 2021-02-27 22:04

Hi MM,

It is BlueZ. It has come as a default in Yocto.

Regards,

Prashant

  • Up0
  • Down0
matadeen
Join Date: 12 Oct 17
Posts: 29
Posted: Sun, 2021-02-28 04:20

Hi Prashant,

Sorry we don't have any progoram in C or shell script to support Bluez stack. 

you need to develop by your own.

Regards,

Matadeen Mishra

  • Up0
  • Down0
prashant.chopade
Join Date: 27 Nov 20
Posts: 5
Posted: Wed, 2021-03-03 02:32

Hi All,

On my target board following libraries are available:

/lib/firmware/qca9377/

bdwlan30.bin
otp30.bin
qwlan30.bin
utf30.bin
 
Does it mean that driver with full functionality for this chipset is loaded correctly?
Or anything is missing?
 
Regards,
Prashant
  • Up0
  • Down0
ddeepakk Moderator
Join Date: 27 Jun 17
Posts: 117
Posted: Tue, 2021-03-09 09:04

Prashant,

All these files are FW files for WLAN and these are complete list of FW files. If they are present, WLAN will work as expected.

Let us know if you have further questions.

Thanks.

  • Up0
  • Down0
barath.sivakumar
Join Date: 9 Feb 21
Posts: 4
Posted: Tue, 2021-03-30 02:52

Hi Team,

We would like to know the use procedure for Concurrent operations of WIFI STATION+AP Mode with BLE in Linux 5.4.7 kernel.

What are the specific commands and configuratiion files to be used for achieving concurrent operation and also handling the connections?

 

Also request to share the driver source path for the same.

 

Regards,

Barath.S

  • Up0
  • Down0
ddeepakk Moderator
Join Date: 27 Jun 17
Posts: 117
Posted: Thu, 2021-04-01 02:33

Hi Barath,

The default interface that's created as wlan0 is a STA interface.

You can use below command to create a concurrent AP interface, ap0:
#iw dev wlan0 interface add ap0 type __ap

You may need to delete the default p2p0 interface before creating ap0 interface:
#iw dev ap0 del

For BLE, someone from BT Team would respond.

Thanks.

  • Up0
  • Down0
matadeen
Join Date: 12 Oct 17
Posts: 29
Posted: Thu, 2021-04-01 03:33

Hi Barath,

For BLE, someone from BT Team would respond.

--> From BT no configuration is required, it should be work straight forwared. 

Regards,

Matadeen Mishra

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.