diff --git a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network index a1d8f2e3a..03df7b8a0 100644 --- a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network +++ b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network @@ -199,6 +199,10 @@ ramips_setup_macs() lan_mac=$(macaddr_add "$wan_mac" -3) label_mac=$lan_mac ;; + xiaomi,mi-router-cr660x) + lan_mac=$(cat /sys/class/net/eth0/address) + wan_mac=$(macaddr_add "$lan_mac" -1) + ;; esac [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac diff --git a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity b/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity index 8cb62b031..23a878469 100755 --- a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity +++ b/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity @@ -17,13 +17,15 @@ start() { [ $mask = 4 ] && mask=8 done - echo "6" > "/sys/class/net/eth0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/ra0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/rai0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/rax0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/apcli0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/apclix0/queues/rx-0/rps_cpus" - echo "6" > "/sys/class/net/apclii0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/eth0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/eth0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/ra0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/ra0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/rai0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/rai0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/rax0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/rax0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apcli0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apcli0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apclix0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apclix0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apclii0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apclii0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/wlan0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/wlan0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/wlan1/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/wlan1/queues/rx-0/rps_cpus" echo "8" > "/proc/irq/23/smp_affinity" echo "8" > "/proc/irq/24/smp_affinity" }