I now set these settings after wi-fi has been enabled.
echo 2 > /proc/irq/120/smp_affinity
echo 8 > /proc/irq/121/smp_affinity
echo 4 > /proc/irq/133/smp_affinity
taskset -p -c 0,2,3 `pgrep mtk_eth-5`
taskset -p -c 0,1,2 `pgrep mtk_eth-6`
taskset -p -c 0,1,3 `pgrep mt76-tx`
for q in /sys/class/net/eth0/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth1/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/phy?-ap?/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth0/queues/tx-*/xps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth1/queues/tx-*/xps_cpus; do echo 0 > $q; done
I've just discovered that napi/phy0-10 and napi/phy0-12 use the CPU when sending and receiving wi-fi, so I'm trying to see if there's a good setting for that.
When observing napi/phy0-10 and napi/phy0-12, an invalid configuration was found.
Unlike ethernet napi, it seems that the CPU is fixed for mt76-tx.
The following is the configuration after the correction. The configuration of phy0-10 and phy0-12 is a temporary setting.
echo 2 > /proc/irq/120/smp_affinity
echo 8 > /proc/irq/121/smp_affinity
echo 4 > /proc/irq/133/smp_affinity
echo 1 > /proc/irq/128/smp_affinity
taskset -p -c 0,2,3 `pgrep mtk_eth-5`
taskset -p -c 0,1,2 `pgrep mtk_eth-6`
taskset -p -c 1 `pgrep mt76-tx`
taskset -p -c 1 `pgrep phy0-10`
taskset -p -c 1 `pgrep phy0-12`
for q in /sys/class/net/eth0/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth1/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/phy?-ap?/queues/rx-*/rps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth0/queues/tx-*/xps_cpus; do echo 0 > $q; done
for q in /sys/class/net/eth1/queues/tx-*/xps_cpus; do echo 0 > $q; done
I just use the sysupgrade.bin, correct? I am guessing yes, I can't imagine why not but just wanted to make sure with the multiple different versions in the directory on GH.
I am still on the last opkg build if it makes any difference.
Restart WiFi and check the syslog for error messages.
If that doesn’t give you a clue, you can rename the wireless config file and reboot. This will recreate it with default values. Next compare both configs, especially things like "device".
This is the one he finds. He doesnt find the other one so the text doesnt change when unplug and plugin after
Edit: Both HDDs are plugged in an active usb hub. But it worked for official glinet firmwares, their open source op24 firmwares and your 4.3.6 firmware. With some other firmwares of your build it didnt work either, only 4.3.6 but i dont know why.
root@OpenWrt:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.63 xhci-hcd xHCI Host Controller
Bus 001 Device 002: ID 0bda:5411 Generic 4-Port USB 2.0 Hub
Bus 001 Device 003: ID 0bda:5411 Generic 4-Port USB 2.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux 6.6.63 xhci-hcd xHCI Host Controller
Bus 002 Device 002: ID 0bda:0411 Generic 4-Port USB 3.0 Hub
Bus 002 Device 003: ID 0bc2:331a Seagate Expansion Desk
Bus 002 Device 004: ID 1058:25a3 Western Digital Elements 25A3
Bus 002 Device 005: ID 0bda:0411 Generic 4-Port USB 3.0 Hub
With lsusb it finds my seagate. but it isnt mounted.