У меня был роутер на одном RPi4, на втором HA. У ройтера не хватало Eth портов. Когда приобрёл мощный роутер, то зачем оставлять HA на отдельной железке. Всё перенёс на одну. И для HA использую HA OS, только x86-64 в виртуалке :)
Что бы микрокод автоматически подгружался, необходимо intel-microcode.bin переименовать в что-то типа 06-9c-00 (это для N5105). Требуемое имя можно получить: dmesg |grep microcode [ 3.453122] microcode: sig=0x906c0, pf=0x1, revision=0x1d
grep -E 'family|model|stepping' -m 3 /proc/cpuinfo cpu family : 6 model : 156 -> 0x9c model name : Intel(R) Celeron(R) N5105 @ 2.00GHz
Intel microcode is named “[cpu family]-[model]-[stepping]”, using hexadecimal values. In the above output, this would be “06-3e-07”.
Можно вручную загрузить: iucode_tool -K -S -l /lib/firmware/intel-ucode
У меня был роутер на одном RPi4, на втором HA. У ройтера не хватало Eth портов. Когда приобрёл мощный роутер, то зачем оставлять HA на отдельной железке. Всё перенёс на одну. И для HA использую HA OS, только x86-64 в виртуалке :)
1.Маршрутизатор не хотелось виртуализировать.
2.Не всегда корректно работают, на пример, некоторые PCIe/USB модемы, если их пробрасывать в виртуальное окружение.
3.В таком варианте потребуется обслуживание основной операционной системы, в том числе и построение firewall для неё.
4.Потеря скорости, в моём случае не только трафик LAN-Internet. Ещё есть довольно много внутреннего LAN-LAN трафика, проходящего через маршрутизатор.
Очень просто:
1.Поднимать и поддерживать Docker под OpenWRT нету желания.
2.Желание использовать систему обновления от HA.
3.Переносимость и возможность отладки, просто скопировал образ, поднял на другом компе в виртуалке и тренируйся сколько влезет.
Что бы микрокод автоматически подгружался, необходимо intel-microcode.bin переименовать в что-то типа 06-9c-00 (это для N5105). Требуемое имя можно получить:
dmesg |grep microcode
[ 3.453122] microcode: sig=0x906c0, pf=0x1, revision=0x1d
grep -E 'family|model|stepping' -m 3 /proc/cpuinfo
cpu family : 6
model : 156 -> 0x9c
model name : Intel(R) Celeron(R) N5105 @ 2.00GHz
Intel microcode is named “[cpu family]-[model]-[stepping]”, using hexadecimal values. In the above output, this would be “06-3e-07”.
Можно вручную загрузить:
iucode_tool -K -S -l /lib/firmware/intel-ucode
Спасибо. писал в угаре после нескольких дней настройки.