Ошибки после обновления Ubuntu на OrangePI

Внезапно, после обновления ubuntu на OrangePI перестал работать SSH и OpenVPN. Естественно, в самый не подходящий момент. И именно в той, которая стоит на чердаке дачи, раздаёт интернет и управляет котлом.
Залез, подключил к телевизору через HDMI. При попытке стартовать SSH в логе появлялась ошибка:

Failed to validate path /var/run/sshd: Bad file descriptor


OpenVPN тоже намекал на отсутствие привилегий на создание директорий в /run:

Failed to validate path /run/openvpn: Bad file descriptor

Пришлось сделать костыли. В файл, который выполняется в кроне при старте ОС, пришлось добавить следующее:

# SSHD BUG
mkdir /var/run/sshd
/usr/sbin/service sshd restart
 
# OPENVPN BUG
mkdir /var/run/openvpn
/usr/sbin/service openvpn restart

еще проблема для openvpn в новом ядре — отсутствует модуль tun. При попытке стартовать OpenVPn появлялась ошибка:

Cannot allocate TUN/TAP

Пришлось загрузить его и добавить в список загружаемых при старте модулей:

modprobe tun
echo "tun" >> /etc/modules

Вообще проблема известная, есть уже ветка в обсуждении проблемы на Ubuntu. Всем удачи.. И не обновляйте критичные дейвасы, особенно стоящие на крышах 🙂

Комментарии 1

  • Тоже столкнулся с этой проблемой. Испытал негодование. Проблема с ssh решалась созданием папки /var/run/sshd, но, разумеется, лишь до перезагрузки. После чего так же возникла идея прописать mkdir с рестартом службы sshd в кронтабе. Решение, конечно, костыльное, но рабочее. Осталось найти и отключить службу, отвечающую за авто-обновление — пока руки не дошли.
    Спасибо за статью!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *