Jump to content

Recommended Posts

Posted

Есть возможность через ssh перезагружать только debian, без перезагрузки роутера?

Posted

Можно исправить ошибки на этом Debian типа

Running in chroot, ignoring command 'restart'

root@Keenetic-7114:~# dpkg -i --ignore-depends=systemd-resolved ./homeassistant-supervised.deb
(Reading database ... 19998 files and directories currently installed.)
Preparing to unpack ./homeassistant-supervised.deb ...
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn]
[warn] ModemManager service is enabled. This might cause issue when using serial devices.
Leaving 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised'
Leaving 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised'
Leaving 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised'
Leaving 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised'
Unpacking homeassistant-supervised (1.5.0) over (1.5.0) ...
Setting up homeassistant-supervised (1.5.0) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
debconf: falling back to frontend: Readline
[info] Restarting NetworkManager
Running in chroot, ignoring command 'restart'
Running in chroot, ignoring command 'is-active'
[info] Set up systemd-journal-gatewayd socket file
Running in chroot, ignoring command 'is-active'
Running in chroot, ignoring command 'is-active'
[info] Restarting docker service
Running in chroot, ignoring command 'restart'
PING checkonline.home-assistant.io (104.26.4.238) 56(84) bytes of data.
64 bytes from 104.26.4.238: icmp_seq=1 ttl=59 time=50.7 ms

--- checkonline.home-assistant.io ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 50.712/50.712/50.712/0.000 ms
/var/lib/dpkg/info/homeassistant-supervised.postinst: line 60: ip: command not found
/var/lib/dpkg/info/homeassistant-supervised.postinst: line 61: ip: command not found
[info] Install supervisor startup scripts
[info] Install AppArmor scripts
Running in chroot, ignoring command 'start'
[info] Start Home Assistant Supervised
Running in chroot, ignoring command 'start'
[info] Installing the 'ha' cli
[warn] Could not find /etc/default/grub or /boot/firmware/cmdline.txt failed to switch to cgroup v1
[info] Within a few minutes you will be able to reach Home Assistant at:
[info] http://homeassistant.local:8123 or using the IP address of your
[info] machine: http://:8123

  • 1 month later...
Posted (edited)

может кто помочь с nodjs установил сам nod и npm скачал нужные библиотеки но скрипт не запускается установлен Debian 12.5 "Bookworm"  

 

Снимок экрана 2024-03-12 163612.png

Edited by -MAD-
Posted

В чем смысл в целом установки "дебиана", что это дает в практическом плане?

  • 1 month later...
Posted

А есть секреты по переносу установленного Debian с одного роутера на другой?

Перенос USB-SSD на KN-1811 с VIVA выдал следующие в логах:

Цитата
Process: "Opkg shell": unable to start (unable to execute a process: exec format error).
 
ndm
Process: failed to start "Opkg shell".
 
ndm
Opkg::Manager: process /opt/etc/initrc: failed to start.

Всё остальное на этом же диске запустилось нормально.

Posted
10 часов назад, КлаваК сказал:

А есть секреты по переносу установленного Debian с одного роутера на другой?

Перенос USB-SSD на KN-1811 с VIVA выдал следующие в логах:

Всё остальное на этом же диске запустилось нормально.

Только переустановка, потому что mipsle и aarch64 бинарно несовместимы.

  • 1 month later...
Posted

Доброго дня! 

Помогите решить нашу проблему. Я установил на роутер Hopper (KN-3810) debian-bookworm 12.5

Далее, администраторы должны были поставить на него uptime cuma (система мониторинга) и borg (бэкапы).

У них не получилось, вот что сообщили:

"К сожалению, с текущей ОС/ядром имеются проблемы - отсутствует реализация даты/времени из-за чего ПО, которое требует для работы функции времени работает некорректно или не работает вовсе. Ввиду специфики работы debian на этом устройстве, вряд ли удастся как-то решить данную проблему. В теории можно попробовать установить более старую версию дистрибутива, но учитывая, как реализован запуск ОС, скорее всего проблема сохранится."

Подскажите, пожалуйста, что делаем не так? может кто сталкивался?

Posted
Цитата

Тогда так же стоит добавить, что Debian 12, это последняя версия Debian, что поддерживает mipsel.

Источник: https://wiki.debian.org/MIPSPort

Цитата

The 'mipsel' (32-bit little-endian MIPS CPUs) Debian port won't be supported by Trixie. CIP United is maintaining an Y2038-fixed, FP64, ?NaN2008 port of mipsel. It is *NOT* binary compatiable with the current official mipsel port. https://repo.oss.cipunited.com/debian/README.nan2008.txt

 

  • 1 month later...
Posted

Всем привет, пытаюсь установить debian на KN-1212, все сделал по инструкции, роутер уходит в себя на минуту, потом в логах это:

[I] Aug 19 20:59:54 ndm: Storage::Manager: "Media0": registered partition "96b42be8-68c3-4d8e-9135-7a2d8642d54a:". 
[I] Aug 19 21:00:34 ndm: Opkg::Manager: disk is set to: debian:/. 
[I] Aug 19 21:00:34 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc. 
[I] Aug 19 21:00:34 ndm: Core::System::StartupConfig: saving (http/rci). 
[I] Aug 19 21:00:34 kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
[I] Aug 19 21:00:34 ndm: Opkg::Manager: /tmp/mnt/96b42be8-68c3-4d8e-9135-7a2d8642d54a mounted to /tmp/mnt/96b42be8-68c3-4d8e-9135-7a2d8642d54a. 
[I] Aug 19 21:00:34 ndm: Opkg::Manager: /tmp/mnt/96b42be8-68c3-4d8e-9135-7a2d8642d54a mounted to /opt/. 
[I] Aug 19 21:00:34 npkg: inflating "debian-buster-10.13-mipsel.tar.gz". 
[C] Aug 19 21:02:34 ndm: Opkg::Manager: system failed [0xcffd0256], timed out. 
[I] Aug 19 21:02:35 ndm: Core::System::StartupConfig: configuration saved. 
[I] Aug 19 21:02:35 ndm: Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first! 
[I] Aug 19 21:02:35 ndm: Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/. 
[E] Aug 19 21:02:35 ndm: Opkg::Manager: /opt/etc/initrc: exit code 1.


Перепробовал все дистрибутивы, картина одинаковая.
Как исправить system failed [0xcffd0256], timed out. ?

  • 1 month later...
Posted

Здравствуйте.
Вопрос по возможностям - смогу ли после установки данной os развернуть на роутере среду Node-Red.
Сейчас NR на Raspberry, а так минус одна железяка.
Тему Попытка установить Node-Red давно смотрел, но она уже не актуальна, как я понял, но всем её участникам респект!!!
Роутер Ultra KN-1811.

  • 4 weeks later...
Posted

Добрый день,

Установил bookworm на Viva-KN1910. С виду все OK, но при любой попытке что-то установить или просто обновить пишет FATAL -> Failed to fork.

Как такое победить?

Спасибо.

Posted
В 02.11.2017 в 22:26, avtogen сказал:

Помогите пожалуйста я уже измучился вроде все перепробовал ,(

Тоже замучился с монтированием, тем более, что запуск debian из готового chroot вовсе не очевиден, одна попытка, одна перезагрузка, а debootstrap для самостоятельной установки debian скачивал версию debian, которая требовала для запуска даже mc системный вызов CLOCK_MONOTONIC и обновления прошивки.

В итоге получил вот такой скрипт для готовых сборок Debian, замена для /opt/etc/initrc . Опробовал на Debian Jessie, но скорее всего с минимальными изменениями или без них должен работать и на более новых версиях. Скрипт автоматически монтирует при запуске все устройства из каталога /tmp/mnt/ в /mnt/ и размонтирует их при выходе из среды.

P.s. позднее перекину в файл, если вставится портянкой, пока файл почему-то не отправлялся.

Цитата

#!/bin/sh
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin

# скрипт для поиска при запуске всех дисков 
# в /tmp/mnt/* и монтирования их в /mnt/*
# для запуска в Linux Debian chroot на Keenetic
# переименовать в initrc и поместить в /opt/etc/ .
# работает для готового решения OPKG Debian Jessie
# или надо проверять пути файлов.

# Debian folder
CHROOT_DIR=/opt/debian

# Каталог для монтирования дисков в chroot
CHROOT_MNT_DIR="$CHROOT_DIR/mnt"

# Список сервисов Debian для запуска
CHROOT_SERVICES_LIST=$CHROOT_DIR/chroot-services.list
if [ ! -e "$CHROOT_SERVICES_LIST" ]; then
    echo "Please, define Debian services to start in $CHROOT_SERVICES_LIST first!"
    echo 'One service per line. Hint: this is a script names from Debian /etc/init.d/'
    exit 1
fi

MountedDirCount="$(mount | grep $CHROOT_DIR | wc -l)"

# Функция для монтирования всех дисков из /tmp/mnt/
mount_disks() {
    # Создание каталога для монтирования, если он не существует
    mkdir -p "$CHROOT_MNT_DIR"

    # Монтирование всех дисков из /tmp/mnt/
    for MOUNT_POINT in /tmp/mnt/*; do
        if [ -d "$MOUNT_POINT" ]; then
            # Имя диска (последняя часть пути)
            DISK_NAME=$(basename "$MOUNT_POINT")

            # Создание подкаталога в chroot
            CHROOT_SUBDIR="$CHROOT_MNT_DIR/$DISK_NAME"
            mkdir -p "$CHROOT_SUBDIR"

            # Монтирование с использованием bind
            mount -o bind "$MOUNT_POINT" "$CHROOT_SUBDIR"
            logger "Диск $MOUNT_POINT смонтирован в $CHROOT_SUBDIR"
        fi
    done
}

# Функция для размонтирования всех дисков
umount_disks() {
    # Размонтирование всех подкаталогов в /mnt
    for CHROOT_SUBDIR in "$CHROOT_MNT_DIR"/*; do
        if [ -d "$CHROOT_SUBDIR" ]; then
            umount "$CHROOT_SUBDIR"
            logger "Диск $CHROOT_SUBDIR размонтирован"
        fi
    done

    # Удаление пустых каталогов
    rmdir "$CHROOT_MNT_DIR"/* 2>/dev/null
#    rmdir "$CHROOT_MNT_DIR" 2>/dev/null
}

start() {
    if [ $MountedDirCount -gt 0 ]; then
        logger 'Debian services seems to be already started, exiting...'
        exit 1
    fi
    logger 'Starting Debian services...'

    # Монтирование необходимых каталогов
    for dir in dev dev/pts proc sys opt/etc; do
        mount -o bind /$dir $CHROOT_DIR/$dir
    done

    # Монтирование всех дисков из /tmp/mnt/
    mount_disks

    # Запуск сервисов Debian
    for item in $(cat $CHROOT_SERVICES_LIST); do
        PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sbin \
        LC_ALL=C \
        LANGUAGE=C \
        LANG=C \
        chroot $CHROOT_DIR /etc/init.d/$item start
    done
}

stop() {
    if [ $MountedDirCount -eq 0 ]; then
        logger 'Debian services seems to be already stopped, exiting...'
        exit 1
    fi
    logger 'Stopping Debian services...'

    # Остановка сервисов Debian
    for item in $(cat $CHROOT_SERVICES_LIST); do
        PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sbin \
        LC_ALL=C \
        LANGUAGE=C \
        LANG=C \
        chroot $CHROOT_DIR /etc/init.d/$item stop
    done

    # Размонтирование всех дисков
    umount_disks

    # Размонтирование остальных каталогов
    umount $CHROOT_DIR/dev/pts
    mount | grep $CHROOT_DIR | awk "{print \$3}" | xargs umount
}

status() {
    if [ $MountedDirCount -gt 0 ]; then
        echo 'Debian services is running'
    else
        echo 'Debian services is stopped'
    fi
}

case "$1" in
    start)
        start
    ;;
    stop)
        stop
    ;;
    restart)
        stop
        sleep 5
        start
    ;;
    status) status
    ;;
    *)
        echo "Usage: $0 (start|stop|restart|status)"
        exit 1
        ;;
esac

echo 'Done.'
exit 0

 

  • 2 weeks later...
Posted (edited)

Здравствуйте

Возможно этот вопрос уже задавали - весь топик не просматривал - вроде и не много - но 14 страниц текста не мало - поэтому просьба - если вопрос был рассмотрен - дайте ссылку и закрепите ссылку на ответ в шапке (наверняка не я один такой)?

Суть вопроса - какие отличия от entware?

Я в общем-то обычный пользователь, который хочет иногда, немного чуть-чуть больше чем есть и хотел бы понять, в чём для меня будет разница между установкой entware или debian?

entware

- не линукс. Какая-то ОС, которая имеет набор программ для установки. Есть opkg с набором (надеюсь расширяющихся решений). Есть форум поддержки (да, не кинетик, но есть). К сожалению, это даже не OpenWrt и некоторые её вещи, запускать либо с бубном либо ни как.

debian

- полноценный linux дистрибутив (это тоже не openwrt, это больше его 😃) со всеми вытекающими - забыть про opkg и всё что связано с entware - искать поддержку на специализированный форумах именно дебиан. Предположительно - возможностей не просто больше чем у entware а просто не сранимое количество. 

Не знаю - уместно ли задавать вопрос - насколько полноценно работает debian на keenetic?

Может кто-нибудь опровергнуть/дополнить?

Edited by Сергей А.
Posted
31 минуту назад, Сергей А. сказал:

Может кто-нибудь опровергнуть/дополнить?

Основных вопроса два:

- что конкретно вы хотите от системы (какие пакеты и т.п)

- потянет ли это (то, что вы хотите установить) сам кинетик. 

Ну и также важно понимать, что не все пакеты доступны для этой платформы. Нужно конкретно выяснять про требующийся вам пакет. 

А так-то, да, решение хорошее.

Posted
1 минуту назад, DeadlineX сказал:

- что конкретно вы хотите от системы (какие пакеты и т.п)

- потянет ли это (то, что вы хотите установить) сам кинетик. 

В общем-то пока что ничего конкретного. Точнее так - стоит кое что от болвана и это нужно будет оставить. А дальше - некоторые вещи, ради которых включенный комп держать смысла нет, а роутер всегда включен.

Про нагрузку тоже понятно

2 минуты назад, DeadlineX сказал:

не все пакеты доступны для этой платформы. Нужно конкретно выяснять про требующийся вам пакет. 

А вот тут совсем не понятно - не все пакеты доступны для debian? Не все пакеты чего? Или ЭТОТ дебиан не полный?

Posted
58 минут назад, Сергей А. сказал:

Не все пакеты чего?

Ну, пакет - это счииайте приложение, программа, как угодно назовите. Они все существуют под определенные платформы (железо). И конкретно для проца кинетика чего-то может не быть. Поскольку этот конкретный debian chroot-нутый, фактически, это просто надстройка над осью кинетика, такая же по сути, как и entware. Просто это как бы стандартный debian, что хорошо для тех, кто юзает эту ветку линукса. Знакомые названия команд, пакетов и т.п.

И, разумеется, пакетов доступно очень много. Но кое-чего я найти не смог. Но это скорее исключение. 

Posted (edited)
16 минут назад, DeadlineX сказал:

Поскольку этот конкретный debian chroot-нутый, фактически, это просто надстройка над осью кинетика, такая же по сути, как и entware

То, что это надстройка над осью кинетика - вроде entware - это в плюс? что бы не делал - вытащил флешку - получил всё как было? Или я чего-то не знаю и есть ещё какие-нибудь нюансы/ограничения из-за этого?

Edited by Сергей А.
Posted
1 час назад, Сергей А. сказал:

вытащил флешку - получил всё как было?

Разумеется. С этой точке зрения это выглядит абсолютно так же, как entware. Есть скрипт, который надо указать в настройках opkg кинетика. 

Дальше в нем есть ссылка на список сервисов, которые хотите запускать при старте, помимо ядра системы. Там cron, ssh… Это замена sуstemd. А дальше с виду у вас просто debian, и ни в чем себе не отказывайте.😀

Но лично я всунул в кин одноплатник banana pi m2 zero. Запитал через dc-dc от тех же 12 вольт. Мне нравится то, что получилось. Правда именно эта платочка греется хорошо так, поскольку 4 ядра. С большим радиатором для ssd стоит. У нее на борту ethernet есть, поэтому просто запаялся к синему разъему кина, который свободный у меня. И в общем все ок. 

Posted (edited)
52 минуты назад, DeadlineX сказал:

Но лично я всунул в кин одноплатник banana pi m2 zero. Запитал через dc-dc от тех же 12 вольт. Мне нравится то, что получилось.

А что получилось? Парралельно кин или просто вместо кин? А предполагаю что именно вместо, но мало ли

Edited by Сергей А.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.