Hello! My OpenWRT instalation on x86 hardware have 12 eth interfaces. And this interfaces has wrong namenorder with real marks on case.
For example eth4 is real 1st port but eth0 is real 9th port.
Where I can do ip link set name
after system boot but before network started to configure?
Check board.json in /etc.
May I ask what platform you use that has 12 nics?
1 Like
root@router:~# cat /etc/rc.d/S13iface_names
#!/bin/sh /etc/rc.common
START=13
#STOP=99
PIDCOUNT=0
USE_PROCD=0
rename_iface()
{
[ -e /sys/class/net/$2 ] && return 0
ip link set down dev $1
ip link set name $2 dev $1
ip link set down dev $2
}
start_service()
{
rename_iface eth0 sfp4
rename_iface eth1 sfp3
rename_iface eth2 sfp2
rename_iface eth3 sfp1
rename_iface eth4 eth1
rename_iface eth5 eth2
rename_iface eth6 eth3
rename_iface eth7 eth4
rename_iface eth8 eth5
rename_iface eth9 eth6
rename_iface eth10 eth7
rename_iface eth11 eth8
}
boot() {
_BOOT=1 start
}
1 Like
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.