diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.dhcp b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.dhcp new file mode 100644 index 000000000..37918d043 --- /dev/null +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.dhcp @@ -0,0 +1,10 @@ +[connection] +id=wlan0 +type=wifi +interface-name=wlan0 + +[wifi] +ssid="" + +[ipv4] +method=auto diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.static b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.static new file mode 100644 index 000000000..0c2006f59 --- /dev/null +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/nm.wlan0.static @@ -0,0 +1,12 @@ +[connection] +id=wlan0 +type=wifi +interface-name=wlan0 + +[wifi] +ssid="" + +[ipv4] +address1=##WLAN0_STATIC_CIDR##,##WLAN0_STATIC_GATEWAY## +dns=##WLAN0_STATIC_DNS##; +method=manual diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend index 439f9215a..6c52eec31 100644 --- a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend @@ -9,6 +9,8 @@ SRC_URI += " \ file://nm.eth0.static \ file://nm.eth1.dhcp \ file://nm.eth1.static \ + file://nm.wlan0.dhcp \ + file://nm.wlan0.static \ " PACKAGECONFIG_remove = "dnsmasq netconfig" @@ -27,6 +29,7 @@ def ipaddr_to_cidr(iface, d): ETH0_STATIC_CIDR = "${@ipaddr_to_cidr('eth0', d)}" ETH1_STATIC_CIDR = "${@ipaddr_to_cidr('eth1', d)}" +WLAN0_STATIC_CIDR = "${@ipaddr_to_cidr('wlan0', d)}" inherit update-rc.d @@ -53,6 +56,13 @@ do_install_append() { -e "s,##ETH1_STATIC_GATEWAY##,${ETH1_STATIC_GATEWAY},g" \ -e "s,##ETH1_STATIC_DNS##,${ETH1_STATIC_DNS},g" \ ${D}${sysconfdir}/NetworkManager/system-connections/nm.eth1 + + # Wireless (only IP settings; connection settings need to be provided at runtime) + install -m 0600 ${WORKDIR}/nm.wlan0.${WLAN0_MODE} ${D}${sysconfdir}/NetworkManager/system-connections/nm.wlan0 + sed -i -e "s,##WLAN0_STATIC_CIDR##,${WLAN0_STATIC_CIDR},g" \ + -e "s,##WLAN0_STATIC_GATEWAY##,${WLAN0_STATIC_GATEWAY},g" \ + -e "s,##WLAN0_STATIC_DNS##,${WLAN0_STATIC_DNS},g" \ + ${D}${sysconfdir}/NetworkManager/system-connections/nm.wlan0 } # NetworkManager needs to be started after DBUS