RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Code Block | ||||
---|---|---|---|---|
| ||||
#!/bin/sh sleep 10 iw phy phy0 interface add wifi0 type __ap iw phy phy0 interface add wifi1 type __ap iw phy phy0 interface add wifi2 type __ap iw phy phy0 interface add wifi3 type __ap #Obtain the wifi0 mac address wifi0_mac="$(cat /sys/class/ieee80211/phy0/macaddress)" #Strip the : and increment mac by 1 to get wifi1 macaddress mac=$(echo $wifi0_mac | tr -d ':') mac_incr=$((0x$mac + 1)) wifi1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') #Increment again by 1 to get wifi2 address mac_incr=$(($mac_incr + 1)) wifi2_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') mac_incr=$(($mac_incr + 1)) wifi3_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') mac_incr=$(($mac_incr + 1)) wifi4_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') mac_incr=$(($mac_incr + 1)) wifi5_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') mac_incr=$(($mac_incr + 1)) wifi6_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') mac_incr=$(($mac_incr + 1)) wifi7_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//') #print the mac address echo $wifi0_mac echo $wifi1_mac echo $wifi2_mac echo $wifi3_mac echo $wifi4_mac #Update the mac address using ip link command ifconfig wifi0 down ifconfig wifi1 down ifconfig wifi2 down ifconfig wifi3 down ifconfig wifi4 down ifconfig wifi5 down ifconfig wifi6 down ifconfig wifi7 down ip link set dev wifi0 address $wifi0_mac ip link set dev wifi1 address $wifi3_mac ip link set dev wifi2 address $wifi2_mac ip link set dev wifi3 address $wifi3_mac ip link set dev wifi4 address $wifi4_mac ifconfig wifi0 up ifconfig wifi1 up ifconfig wifi2 up ifconfig wifi3 up ifconfig wifi4 up exit 0 |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "PhyList": [ { "Index": 0, "RadioList": [ { "Index": 1, "RadioName": "wifi1", "InterfaceList": [ { "InterfaceName": "wifi1", "Bridge": "brlan0", "vlanId": 0, "vapIndex": 1, "vapName": "private_ssid_5g" } ] }, { "Index": 0, "RadioName": "wifi0", "InterfaceList": [ { "InterfaceName": "wifi0", "Bridge": "brlan0", "vlanId": 0, "vapIndex": 0, "vapName": "private_ssid_2g" } ] } ] } ] } |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
/usr/ccsp/EasyMesh#./onewifi_em_agent |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Interface wifi1 |
...