name | type | required | default | description |
enable | boolean | no | 1 | if set to **1**, the cwmp client will be enabled. |
manufacturer | string | no | | Overwrite DeviceId parameter |
manufacturer_oui | string | no | | Overwrite DeviceId parameter |
product_class | string | no | | Overwrite DeviceId parameter |
serial_number | string | no | | Overwrite DeviceId parameter |
software_version | string | no | | Overwrite DeviceId parameter |
model_name | string | no | | Overwrite DeviceId parameter |
description | string | no | | Overwrite DeviceId parameter |
default_lan_interface | string | no | lan | Configure the default lan interface of the device. |
default_wan_interface | string | yes | wan | Configure the default wan interface that will be used for IPv4/IPv6 connection. |
interface | string | no | | Use this option to define l3 device ifname directly, if this option is used default_wan_interface shall be ignored |
use_curl_ifname | boolean | no | false | If this option is set, then cwmp shall use l3 device ifname as CURLOPT_INTERFACE |
log_to_console | string | no | | If set to **1**, the log messages will be shown in the console/stdout. |
log_to_file | string | no | | If set to **1**, the log messages will be saved in the log file. |
log_severity | string | no | | Specifies the log type to use, by default **'INFO'**. The possible types are **'EMERG', 'ALERT', 'CRITIC' ,'ERROR', 'WARNING', 'NOTICE', 'INFO' and 'DEBUG'**. |
log_file_name | string | no | /var/log/icwmpd.log | Specifies the path of the log file, by default **'/var/log/icwmpd.log'**. |
log_max_size | uinteger | no | 102400 | Size of the log file. The default value is **102400**. |
userid | string | no | | The username of the device used in a connection request from ACS to CPE. |
passwd | string | no | | The password of the device when sending a connection request from ACS to CPE. |
port | uinteger | no | 7547 | The port used for connection request. |
path | string | no | / | CPE Connection request URI path |
provisioning_code | string | no | | Specifies the primary service provider and other provisioning information, which may be used by the ACS to determine service provider-specific customization and provisioning parameters. |
amd_version | uinteger | no | 5 | Configure the amendment version to use. |
instance_mode | string | no | InstanceNumber | Configure the instance mode to use. Supported instance modes are : <B>InstanceNumber</B> and <B>InstanceNumber</B>. |
session_timeout | uinteger | no | 60 | Represents the number of seconds that should be used by the ACS as the amount of time to wait before timing out a CWMP session due to the CPE not responding. |
notification | boolean | no | | If set to **1**, it enables the notification feature. |
exec_download | boolean | no | | If set to **1**, Specifies if Download method is executed. |
log_to_syslog | boolean | no | | If set to **1**, the cwmp log will be appended to busybox syslog. |
periodic_notify_enable | boolean | no | 1 | If set to **1**, icwmp will be able to detect parameter value change at any time. |
periodic_notify_interval | integer | no | 10 | Interval in sec to check for value change notifications |
custom_notify_json | string | no | | Define absolute path of the JSON containing parameters on which notification get enabled as per the definition. See readme for examples. |
incoming_rule | string | no | | This configure firewall rules. Allowed values <IP_Only/Port_Only/IP_Port>. IP_Only means only acs ip as source ip used for firewall input rule, Port_Only means only destination port will be used and IP_Port or empty value meaning both ip and port will be used for firewall input rule. |
force_ipv4 | boolean | no | | If set to 1, it forces the connectivity over v4 IP address. |
fw_upgrade_keep_settings | boolean | no | 1 | If set to **1**, icwmp will keep the uci setting while doing firmware upgrade using Download RPC with '1 Firmware Upgrade Image'. |