Missing parameter in response

Hi,
I am trying to read the Wifi information from a cable modem but it is giving the following error:
Missing parameter in response; parameter="Device.WiFi.SSID.1.SSID

Is there any test that I shoud do to troubleshoot this error?

Regards,
Marcelo Costa

This is the event captured in the debug:

event: incoming HTTP request
timestamp: 2021-12-28T21:36:48.271Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.271Z
localPort: 7547
method: POST
url: /
headers:
  connection: upgrade
  host: 10.253.255.5
  x-forwarded-for: 100.64.20.146
  content-length: "2515"
  soapaction: "\"Inform\""
  content-type: text/xml;charset=utf-8
body: >
  <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

    <soap:Header>
      <cwmp:ID soap:mustUnderstand="1">1</cwmp:ID>
    </soap:Header>
    <soap:Body>
      <cwmp:Inform>
        <DeviceId>
          <Manufacturer>Technicolor</Manufacturer>
          <OUI>28BE9B</OUI>
          <ProductClass>TCH-RDKB-GATEWAY-GENERIC</ProductClass>
          <SerialNumber>CP2019LPBTV</SerialNumber>
        </DeviceId>
        <Event soap-enc:arrayType="cwmp:EventStruct[1]">
          <EventStruct>
            <EventCode>2 PERIODIC</EventCode>
            <CommandKey />
          </EventStruct>
        </Event>
        <MaxEnvelopes>1</MaxEnvelopes>
        <CurrentTime>2021-12-28T21:36:48+00:00</CurrentTime>
        <RetryCount>0</RetryCount>
        <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[8]">
          <ParameterValueStruct>
            <Name>Device.DeviceSummary</Name>
            <Value xsi:type="xsd:string" />
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.DeviceInfo.HardwareVersion</Name>
            <Value xsi:type="xsd:string">1.0.0
  </Value>

          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.DeviceInfo.SoftwareVersion</Name>
            <Value xsi:type="xsd:string">CGA4233CLB-D-P15-15-A000-c0200r191-200207</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.DeviceInfo.ProvisioningCode</Name>
            <Value xsi:type="xsd:string">CP2019LPBTV</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.ManagementServer.ConnectionRequestURL</Name>
            <Value xsi:type="xsd:string">http://100.64.20.146:7547/</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.ManagementServer.ParameterKey</Name>
            <Value xsi:type="xsd:string" />
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.Ethernet.Interface.5.MACAddress</Name>
            <Value xsi:type="xsd:string">a0:ff:70:85:8c:6f</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.ManagementServer.AliasBasedAddressing</Name>
            <Value xsi:type="xsd:boolean">0</Value>
          </ParameterValueStruct>
        </ParameterList>
      </cwmp:Inform>
    </soap:Body>
  </soap:Envelope>
---
event: outgoing HTTP response
timestamp: 2021-12-28T21:36:48.275Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.271Z
statusCode: 200
headers:
  content-length: 521
  server: GenieACS/1.2.8+20211027200938
  soapserver: GenieACS/1.2.8+20211027200938
  content-type: text/xml; charset="utf-8"
  set-cookie: session=3d5fe44585aaf4a1
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">1</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:InformResponse><MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2021-12-28T21:36:48.611Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.611Z
localPort: 7547
method: POST
url: /
headers:
  connection: upgrade
  host: 10.253.255.5
  x-forwarded-for: 100.64.20.146
  content-length: "0"
  cookie: session=3d5fe44585aaf4a1
body: ""
---
event: outgoing HTTP response
timestamp: 2021-12-28T21:36:48.627Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.611Z
statusCode: 200
headers:
  content-length: 573
  server: GenieACS/1.2.8+20211027200938
  soapserver: GenieACS/1.2.8+20211027200938
  content-type: text/xml; charset="utf-8"
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">17e02f96e850000</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:GetParameterNames><ParameterPath>Device.</ParameterPath><NextLevel>1</NextLevel></cwmp:GetParameterNames></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2021-12-28T21:36:48.795Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.795Z
localPort: 7547
method: POST
url: /
headers:
  connection: upgrade
  host: 10.253.255.5
  x-forwarded-for: 100.64.20.146
  content-length: "5249"
  soapaction: ""
  content-type: text/xml;charset=utf-8
  cookie: session=3d5fe44585aaf4a1
body: >
  <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

    <soap:Header>
      <cwmp:ID soap:mustUnderstand="1">17e02f96e850000</cwmp:ID>
    </soap:Header>
    <soap:Body>
      <cwmp:GetParameterNamesResponse>
        <ParameterList soap-enc:arrayType="cwmp:ParameterInfoStruct[34]">
          <ParameterInfoStruct>
            <Name>Device.LogAgent.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_CableModem.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.DeviceInfo.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.ManagementServer.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.GatewayInfo.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Time.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.UserInterface.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.InterfaceStack.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Ethernet.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.PPP.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.IP.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Routing.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.DNS.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Firewall.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.NAT.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.DHCPv4.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.DHCPv6.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Users.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.UPnP.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_DDNS.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_Security.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_DeviceControl.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Bridging.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.RouterAdvertisement.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.NeighborDiscovery.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.IPv6rd.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_Comcast_com_ParentalControl.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_GRE.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.InterfaceStackNumberOfEntries</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.RootDataModelVersion</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.X_CISCO_COM_MTA.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.Hosts.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.XHosts.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
          <ParameterInfoStruct>
            <Name>Device.WiFi.</Name>
            <Writable>0</Writable>
          </ParameterInfoStruct>
        </ParameterList>
      </cwmp:GetParameterNamesResponse>
    </soap:Body>
  </soap:Envelope>
---
event: outgoing HTTP response
timestamp: 2021-12-28T21:36:48.802Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.795Z
statusCode: 200
headers:
  content-length: 840
  server: GenieACS/1.2.8+20211027200938
  soapserver: GenieACS/1.2.8+20211027200938
  content-type: text/xml; charset="utf-8"
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">17e02f96e850001</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:GetParameterValues><ParameterNames
  soap-enc:arrayType="xsd:string[5]"><string>Device.DHCPv4.Client.1.IPAddress</string><string>Device.WiFi.AccessPoint.1.Security.KeyPassphrase</string><string>Device.WiFi.AccessPoint.9.Security.KeyPassphrase</string><string>Device.WiFi.SSID.1.SSID</string><string>Device.WiFi.SSID.9.SSID</string></ParameterNames></cwmp:GetParameterValues></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2021-12-28T21:36:48.962Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.962Z
localPort: 7547
method: POST
url: /
headers:
  connection: upgrade
  host: 10.253.255.5
  x-forwarded-for: 100.64.20.146
  content-length: "1497"
  soapaction: ""
  content-type: text/xml;charset=utf-8
  cookie: session=3d5fe44585aaf4a1
body: >
  <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

    <soap:Header>
      <cwmp:ID soap:mustUnderstand="1">17e02f96e850001</cwmp:ID>
    </soap:Header>
    <soap:Body>
      <cwmp:GetParameterValuesResponse>
        <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[5]">
          <ParameterValueStruct>
            <Name>Device.DHCPv4.Client.1.IPAddress</Name>
            <Value xsi:type="xsd:string">100.64.20.146</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.WiFi.AccessPoint.10001.Security.KeyPassphrase</Name>
            <Value xsi:type="xsd:string">70858C6C</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.WiFi.AccessPoint.10005.Security.KeyPassphrase</Name>
            <Value xsi:type="xsd:string" />
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.WiFi.SSID.10001.SSID</Name>
            <Value xsi:type="xsd:string">WIFI_2G858C6C</Value>
          </ParameterValueStruct>
          <ParameterValueStruct>
            <Name>Device.WiFi.SSID.10005.SSID</Name>
            <Value xsi:type="xsd:string">WIFI_GUEST_0_4</Value>
          </ParameterValueStruct>
        </ParameterList>
      </cwmp:GetParameterValuesResponse>
    </soap:Body>
  </soap:Envelope>
---
event: outgoing HTTP response
timestamp: 2021-12-28T21:36:48.982Z
remoteAddress: 127.0.0.1
deviceId: 28BE9B-TCH%2DRDKB%2DGATEWAY%2DGENERIC-CP2019LPBTV
connection: 2021-12-28T21:36:48.962Z
statusCode: 204
headers:
  content-length: 0
  server: GenieACS/1.2.8+20211027200938
  soapserver: GenieACS/1.2.8+20211027200938
  connection: close
body: ""

Hi, from the debug log you pasted, you can see that you request the value of these parameters:

  • Device.DHCPv4.Client.1.IPAddress
  • Device.WiFi.AccessPoint.1.Security.KeyPassphrase
  • Device.WiFi.AccessPoint.9.Security.KeyPassphrase
  • Device.WiFi.SSID.1.SSID
  • Device.WiFi.SSID.9.SSID

And the device response contains:

  • Device.DHCPv4.Client.1.IPAddress : 100.64.20.146
  • Device.WiFi.AccessPoint.10001.Security.KeyPassphrase : 70858C6C
  • Device.WiFi.AccessPoint.10005.Security.KeyPassphrase :
  • Device.WiFi.SSID.10001.SSID : WIFI_2G858C6C
  • Device.WiFi.SSID.10005.SSID : WIFI_GUEST_0_4

this looks like a CPE firmware bug to me and my advice is to contact the manufacturer and provide this log.

1 Like

Thank you Lavria!
I will check with the manufacturer or build an workaround (I believe it will be faster)

Cheers,