You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 9
Next »
Scope
The scope of this work is to explain webconfig feature validation procedure through RDKM Webconfig UI(http://webconfig.rdkcentral.com:9008/) for RPI Reference Platform .
Target Audience
- RDK-B Operators
- RDK-B SoC Vendors
- RDK-B OEM's
- RDK-B Application Vendors
- RDK-B System Integrators
High level Code Flow Design
WebConfig Client Arch Design
RDK Telemetry Overview via webconfig
![](/download/attachments/321457960/image2023-8-1_9-40-10.png?version=1&modificationDate=1714627481000&api=v2)
Supported device
- Raspberry Pi4 32 bit
- Raspberry Pi4 64 bit
Build Instructions
TR-181 Data Model Parameters
Webconfig Settings
root@RaspberryPi-Gateway:/# dmcli eRT getv Device.X_RDK_WebConfig.
CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getv from/to component(webconfig): Device.X_RDK_WebConfig.
Execution succeed.
Parameter 1 name: Device.X_RDK_WebConfig.RfcEnable
type: bool, value: true
Parameter 2 name: Device.X_RDK_WebConfig.Data
type: string, value: gap3ZWJjZmdibG9im4akbmFtZaRyb290p3ZlcnNpb24ApnN0YXR1c6dzdWNjZXNzrWVycm9yX2RldGFpbHOkbm9uZaplcnJvcl9jb2RlAKtyb290X3N0cmluZ6tOT05FLVJFQk9PVIWkbmFtZatwcml2YXRlc3NpZKd2ZXJzaW9uzv5dpD6mc3RhdHVzp3N1Y2Nlc3OtZXJyb3JfZGV0YWlsc6Rub25lqmVycm9yX2NvZGUAhaRuYW1lo2xhbqd2ZXJzaW9uzkuHg16mc3RhdHVzp3N1Y2Nlc3OtZXJyb3JfZGV0YWlsc6Rub25lqmVycm9yX2NvZGUAhaRuYW1lrnBvcnRmb3J3YXJkaW5np3ZlcnNpb27OxnMW3qZzdGF0dXOnc3VjY2Vzc61lcnJvcl9kZXRhaWxzpG5vbmWqZXJyb3JfY29kZQCFpG5hbWWjd2Fup3ZlcnNpb27OTyI8haZzdGF0dXOnc3VjY2Vzc61lcnJvcl9kZXRhaWxzpG5vbmWqZXJyb3JfY29kZQCFpG5hbWWqbWFjYmluZGluZ6d2ZXJzaW9uzgmGS4Omc3RhdHVzp3N1Y2Nlc3OtZXJyb3JfZGV0YWlsc6Rub25lqmVycm9yX2NvZGUAhaRuYW1lpHJvb3SndmVyc2lvbs6Wrga+pnN0YXR1c6dwZW5kaW5nrWVycm9yX2RldGFpbHOkbm9uZaplcnJvcl9jb2RlAIWkbmFtZaJ7fad2ZXJzaW9uzruiYNmmc3RhdHVzp3BlbmRpbmetZXJyb3JfZGV0YWlsc6Rub25lqmVycm9yX2NvZGUAhaRuYW1loTCndmVyc2lvbs57OQe8pnN0YXR1c6dwZW5kaW5nrWVycm9yX2RldGFpbHOkbm9uZaplcnJvcl9jb2RlAIWkbmFtZaRudWxsp3ZlcnNpb27OZpl76KZzdGF0dXOncGVuZGluZ61lcnJvcl9kZXRhaWxzpG5vbmWqZXJyb3JfY29kZQCFpG5hbWWvcHJpdmF0ZV9zc2lkXzJnp3ZlcnNpb27OUfANdaZzdGF0dXOncGVuZGluZ61lcnJvcl9kZXRhaWxzpG5vbmWqZXJyb3JfY29kZQA=
Parameter 3 name: Device.X_RDK_WebConfig.SupportedDocs
type: string, value: 16777247,33554435,50331649,67108865,83886081,100663297,117440513,134217729,201326594,218103809
Parameter 4 name: Device.X_RDK_WebConfig.SupportedSchemaVersion
type: string, value:
Parameter 5 name: Device.X_RDK_WebConfig.webcfgSubdocForceReset
type: string, value:
Parameter 6 name: Device.X_RDK_WebConfig.URL
type: string, value: http://webconfig.rdkcentral.com:9007/api/v1/device/D83ADD3C5CC3/config
Parameter 7 name: Device.X_RDK_WebConfig.ForceSync
type: string, value:
Parameter 8 name: Device.X_RDK_WebConfig.SupplementaryServiceUrls.Telemetry
type: string, value: http://webconfig.rdkcentral.com:9007/api/v1/device/D83ADD3C5CC3/config
Test Procedure and Results
OneWiFi validation
For privatessid subdoc
- Enter the below info in RDKM WebConfig UI
subdoc_name : privatessid
subdoc_data :
{
"private_ssid_2g":{
"SSID":"Test_webconfig_2g",
"Enable":true,
"SSIDAdvertisementEnabled":true
},
"private_security_2g":{
"EncryptionMethod":"AES",
"ModeEnabled":"WPA2-Personal",
"Passphrase":"webconfig_2g"
},
"private_ssid_5g":{
"SSID":"Test_webconfig_5g",
"Enable":true,
"SSIDAdvertisementEnabled":true
},
"private_security_5g":{
"EncryptionMethod":"AES",
"ModeEnabled":"WPA2-Personal",
"Passphrase":"webconfig_5g"
}
}
TR-181 DM : Device.WiFi.Private
MAC : CPE_MAC (Ex : d83add3c5cc3)
2. In CPE , trigger the below command,
root@RaspberryPi-Gateway:/rdklogs/logs# dmcli eRT setv Device.X_RDK_WebConfig.ForceSync string root CR component name is: eRT.com.cisco.spvtg.ccsp.CR subsystem_prefix eRT. setv from/to component(webconfig): Device.X_RDK_WebConfig.ForceSync Execution succeed. |
3. Using dmcli to check the wifi DM parameters
root@RaspberryPi-Gateway:/# dmcli eRT getv Device.WiFi.SSID.1.SSID
CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getv from/to component(eRT.com.cisco.spvtg.ccsp.wifi): Device.WiFi.SSID.1.SSID
Execution succeed.
Parameter 1 name: Device.WiFi.SSID.1.SSID
type: string, value: Test_webconfig_2g
root@RaspberryPi-Gateway:/# dmcli eRT getv Device.WiFi.SSID.2.SSID
CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getv from/to component(eRT.com.cisco.spvtg.ccsp.wifi): Device.WiFi.SSID.2.SSID
Execution succeed.
Parameter 1 name: Device.WiFi.SSID.2.SSID
type: string, value: Test_webconfig_5g
root@RaspberryPi-Gateway:/# dmcli eRT getv Device.WiFi.AccessPoint.1.Security.KeyPassphrase
CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getv from/to component(eRT.com.cisco.spvtg.ccsp.wifi): Device.WiFi.AccessPoint.1.Security.KeyPassphrase
Execution succeed.
Parameter 1 name: Device.WiFi.AccessPoint.1.Security.KeyPassphrase
type: string, value: webconfig_2g
root@RaspberryPi-Gateway:/# dmcli eRT getv Device.WiFi.AccessPoint.2.Security.KeyPassphrase
CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getv from/to component(eRT.com.cisco.spvtg.ccsp.wifi): Device.WiFi.AccessPoint.2.Security.KeyPassphrase
Execution succeed.
Parameter 1 name: Device.WiFi.AccessPoint.2.Security.KeyPassphrase
type: string, value: webconfig_5g
root@RaspberryPi-Gateway:/# iw wlan0 info
Interface wlan0
ifindex 16
wdev 0x1
addr d8:3a:dd:3c:5c:c5
ssid Test_webconfig_2g
type AP
wiphy 0
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 31.00 dBm
root@RaspberryPi-Gateway:/#
root@RaspberryPi-Gateway:/# iw wlan1 info
Interface wlan1
ifindex 17
wdev 0x100000001
addr d0:37:45:f2:3c:b9
ssid Test_webconfig_5g
type AP
wiphy 1
txpower 23.00 dBm
References
REFPLTB-1851
-
Getting issue details...
STATUS
WebConfig, XConf & T2
Webconfig Integration in RDKB RPI
RDKM Webconfig Server Setup