aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath25
diff options
context:
space:
mode:
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-07-30 17:25:20 +0200
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-08-03 10:42:04 +0200
commit356866c481cf74e87b9025ebbfdef0995674dca3 (patch)
treeaf8580f8840b8816ef8382db4adb31a6205b1ae7 /target/linux/ath25
parent1d9542c50e2c263256446170ffbd29d0e15bb96d (diff)
downloadupstream-356866c481cf74e87b9025ebbfdef0995674dca3.tar.gz
upstream-356866c481cf74e87b9025ebbfdef0995674dca3.tar.bz2
upstream-356866c481cf74e87b9025ebbfdef0995674dca3.zip
target: replace remaining occurrences of ifconfig with ip
ifconfig is effectively deprecated for quite some time now. Let's replace the remaining occurrences for our target setup by the corresponding ip commands now. Note that this does not touch ar71xx, as it will be dropped anyway, and changing it would only make backports harder. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/ath25')
-rw-r--r--target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros9
1 files changed, 5 insertions, 4 deletions
diff --git a/target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros b/target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros
index 6b77f393a9..235ba4befc 100644
--- a/target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros
+++ b/target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros
@@ -5,7 +5,7 @@ preinit_ip() {
if [ -e "/sys/bus/mdio_bus/drivers/Infineon ADM6996/0:00" -o \
-e "/sys/bus/mdio_bus/drivers/Marvell 88E6060/0:10" ]; then
vconfig set_name_type DEV_PLUS_VID_NO_PAD
- ifconfig eth0 up
+ ip link set eth0 up
vconfig add eth0 1
ifname=eth0.1
else
@@ -15,7 +15,8 @@ preinit_ip() {
}
fi
[ -n "$pi_ifname" ] && grep -q "$pi_ifname" /proc/net/dev && {
- ifconfig $pi_ifname $pi_ip netmask $pi_netmask broadcast $pi_broadcast up
+ ip addr add $pi_ip/$pi_netmask broadcast $pi_broadcast dev $pi_ifname
+ ip link set $pi_ifname up
}
}
@@ -26,8 +27,8 @@ preinit_ip_deconfig() {
if [ -e "/sys/bus/mdio_bus/drivers/Infineon ADM6996/0:00" -o \
-e "/sys/bus/mdio_bus/drivers/Marvell 88E6060/0:10" ]; then
vconfig rem eth0.1 2>/dev/null
- ifconfig $pi_ifname down
+ ip link set $pi_ifname down
elif [ -n "$pi_ifname" ]; then
- ifconfig $pi_ifname 0.0.0.0
+ ip -4 addr flush dev $pi_ifname
fi
}