При установке последних версий Proxmox 8.х (и позднее) "DMAR: ERROR: DMA PTE for vPFN". согласно официальной документации Proxmox Wiki данная ошибка возникает из-за того, что включение IOMMU может вызвать проблемы со старым оборудованием или системами с неактуальным BIOS. И в ядрах 6.8.х этот параметр включен по умолчанию.
Соответственно, необходимо явно отключить данный параметр при загрузки ядра, это делается следующим образом:
отредактировать файл
/etc/default/grub
Изменив строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
на
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off"
после чего запустить
update-grub
и перезагрузиться
Второй вариант, зафиксировать определенное ядро в качестве загрузки по умолчанию, командой:
/usr/sbin/proxmox-boot-tool kernel pin 6.2.16-20-pve
где 6.2.16-20-pve это последнее ядро которое корректно работает.
Если автодополнение работает в обычном терминале, но не в mc, возможно, скрипты завершения не загружены.
Решение:
Явно загрузите автодополнение для systemctl в ~/.bashrc:
# Добавьте в конец файла ~/.bashrc if [ -f /usr/share/bash-completion/completions/systemctl ]; then source /usr/share/bash-completion/completions/systemctl fi
После правки выполните:
source ~/.bashrc
Получить IP-адрес внешнего интерфейса можно командой:
ubus call network.interface.wan status | jsonfilter -e '@["ipv4-address"][0].address'
также можно получить адрес с других интерфейсов откорректировав параметр "network.interface.wan"
например для LAN:
ubus call network.interface.lan status | jsonfilter -e '@["ipv4-address"][0].address'
посмотреть список интерфейсов можно командой:
ubus list network.interface.*
Далее при необходимости полученные данные использовать для передачи во внешние скрипты, например для отправления по mqtt:
mosquitto_pub -h HOSTNAME -p 1883 -u "USERNAME" -P "PASSWD" -t 'openwrt/wan_ip' -m "$(ubus call network.interface.wan status | jsonfilter -e '@["ipv4-address"][0].address')"
Недавно увидел обзор на Youtube канале У Павла с роликом: "Лучший DIY датчик присутствия человека. HiLink LD2410b и LD2410C. Подключение его к ESPHome"
Решил заказать себе на пробу, чтобы подключить его в ванную комнату, для автоматического включения/выключения света. Сначала думал как его подключить к системе умного дома, но так как я не пользуюсь Home Assistant и ESPHome, предложенное решение с ESPHome мне не очень подошло. Можно было конечно установить и настроить ESPHome без HA, но пока шел этот датчик в прошивке ESP32-R4sGate-for-Redmond (которой я пользуюсь для подключения чайника Redmond) вышло обновление. В нем появилась поддержка данных датчиков:
Чтобы посмотреть список всех установленных пакетов на OpenWrt 21.02
необходимо ввести команду
opkg list-installed
она выведет список всех установленных пакетов с указанием версий.
команда:
opkg list-installed | cut -f 1 -d " "
выведет тоже самое но без версий
но иногда нужно посмотреть список пакетов которые установил только пользователь, тогда поможет следующая команда:
ls /overlay/upper/usr/lib/opkg/info/*.list | sed -e 's/.*\///' | sed -e 's/\.list//'
для того чтобы каждый раз не вводить длинные команды при просмотре статусов служб в Linux добавляем в файл ~/.bashrc следующие строки
systemctl alias
alias systemctl-running='systemctl --type=service --state=running' # Список запущенных служб
alias systemctl-failed='systemctl --type=service --state failed' # Список служб со статусом failed
alias systemctl-active='systemctl --type=service --state=active' # Список активных служб
После чего будет удобнее получать список запцущенных служб командой
systemctl-running