Перейти к содержанию

TheBB

Модераторы
  • Постов

    2 491
  • Зарегистрирован

  • Посещение

  • Победитель дней

    54

Весь контент TheBB

  1. для коллекции: какая?
  2. ~ # mkdir -p /opt/var/spool/cron/crontabs ~ # EDITOR='/opt/bin/nano' crontab -e ~ # crontab -l # test ~ # всё работает, какая ФС? ~ # mount | grep opt /dev/sda2 on /opt type ext2 (rw,relatime) ~ # что в `/opt/bin` `/opt/sbin`? ~ # ls -l /opt/bin/cron* lrwxrwxrwx 1 root root 16 Nov 1 22:51 /opt/bin/crontab -> /opt/bin/busybox ~ # ls -l /opt/sbin/cron* lrwxrwxrwx 1 root root 16 Nov 1 22:51 /opt/sbin/crond -> /opt/bin/busybox ~ #
  3. вопрос про cron перенесен в тему https://forum.keenetic.net/topic/4834-cron-из-коробки
  4. в этой теме были варианты восстановления, ну да ладно... первый апплет busybox`a, второй - пакет ~ # crond -h crond: invalid option -- 'h' BusyBox v1.31.0 () multi-call binary. Usage: crond -fbS -l N -L LOGFILE -c DIR -f Foreground -b Background (default) -S Log to syslog (default) -l N Set log level. Most verbose 0, default 8 -L FILE Log to FILE -c DIR Cron dir. Default:/opt/var/spool/cron/crontabs ~ # opkg info cron Package: cron Version: 4.1-3 Depends: libc, libssp, librt, libpthread Status: unknown ok not-installed Section: utils Architecture: mipsel-3.4 Size: 34839 Filename: cron_4.1-3_mipsel-3.4.ipk Description: Standart Vixie cron, with cron.d addition. ~ #
  5. Это нормально, т.к. вместо апплетов, для работы скриптов запуска сервисов, установлены полноценные утилиты. Если не работает до сих пор, будем копать дальше (у меня, последнюю неделю, сеть ведёт себя непредсказуемо, и такое часто вылазит).
  6. `rm /opt/bin/wget && ln -s /opt/bin/busybox /opt/bin/wget` или `/opt/lib/opkg/info/busybox.postinst`
  7. Текущая сборка Entware базируется на системной библиотеке glibc и ядре 3.4.ххх. В БЗ про Asterisk, сборка Entware (Entware-Keenetic) базируется на системной библиотеке uClibc и ядре 2.6.22.хх. Совместная их работа невозможна. Развернуть систему и подсунуть конфиги Asterisk, может не выйти (структура конфигов поменялась в новых версиях Asterisk). Нужно сравнивать и править параметры вручную.
  8. Ага, а телевизор ламповый и телефон стационарный, причем - дисковый. Весь софт собран исключительно из исходников, и не просто собран, а проверена каждая строчка кода. Вся электронная начинка исключительно собственной разработки и производства. Программные и аппаратные бэкдоры не пройдут.
  9. Ага-ага, то ли дело в продуктах Apple, Google, Microsoft & etc. этих галочек/консольных команд завались, "на все случаи жизни", от всех "зондов", всё на благо пользователя.
  10. Проверил, работает. Конфиг правили?
  11. А отстреливать себе руки/ноги никто и не обещал. "Спасение утопающих...", как-то так )))
  12. Время распаковки зависит от мощности устройства и размера архива. Деталей не помню.
  13. Опровергаю. Разрешено всё, что не запрещено...
  14. Там же, выбрать нужное и нажать "Сохранить" ("Применить") https://github.com/ndmsystems/packages/wiki/Opkg-Component Да, желательно, не стоит всё в одну кучу валить.
  15. В web - "Общие настройки" ("Общие настройки системы") => "Назначение кнопок и индикаторов интернет-центра"
  16. У меня в примере 2-е флешки воткнуто, на sdb - текущая (рабочая, с которой проверяю) система, на sda - "резерв" (которую проверяю). Для "приключений на разные части тела", есть ключ "-l" (umount -l /dev/...). Смотря, как интерпретировать ))) Command Line Interface/Cisco Like Interface (https://help.keenetic.com/hc/ru/articles/213965889) или Command Line Interface/SSH - (Secure Shell)
  17. а) почти, ZyXEL Keenetic относится к первой (белые) и второй (черные) сериям, новые устройства - просто "Keenetic" б) - д) если не заниматься буквоедством ("CLI"), пожалуй, да. `opkg list | grep e2fs | cut -f1 '-d ' | xargs opkg install`
  18. так и обновляется: Запуск "opkg" без параметров, выводит обширную справку. `opkg update` - обновляет список пакетов, `opkg upgrade` - обновляет установленные пакеты
  19. Смотря, какая была ФС. Если была NTFS - проблемы, если ext* - нормально, т.к. Windows такой не знает (без доп. драйверов, напр., ext2fsd)
  20. Желательно, на ПК, в родной для ФС ОС (NTFS => Windows; ext* => GNU/Linux). Без разницы В Entware два пакета Node.js - node & node-npm (теоретически, можно собрать и нек-рые др.). Указанными командами обновляются все установленные пакеты, кроме внешних, напр., те же "node-red", "node-red-contrib-advanced-ping" или пакеты, установленные с помощью "pip install ${package_name}", собранные perl или ruby... Универсального варианта нет, всё индивидуально. Можно распаковать во временную директорию и из неё вытягивать нужное. Нет, только ntfs, hfs, ext2/ext3/ext4. Средствами прошивки - нет. В Entware - возможно, но требуется вторая рабочая система.
  21. `cat doc/INSTALL` доустановить `opkg install libmicrohttpd libjpeg libffmpeg-full` и слегка подправить `ln -s /opt/lib/libjpeg.so.9.3.0 /opt/lib/libjpeg.so` c `git clone git://github.com/Motion-Project/motion.git motion_a` понятно /opt/home # git clone git://github.com/Motion-Project/motion.git motion_a Cloning into 'motion_a'... remote: Enumerating objects: 25, done. remote: Counting objects: 100% (25/25), done. remote: Compressing objects: 100% (25/25), done. remote: Total 6791 (delta 11), reused 3 (delta 0), pack-reused 6766 Receiving objects: 100% (6791/6791), 5.47 MiB | 583.00 KiB/s, done. Resolving deltas: 100% (5069/5069), done. /opt/home # /opt/home # cp -r motion_a motion_b /opt/home # cd motion_b/ /opt/home/motion_b # идём дальше ))) патчим "configure.ac" `patch -p1 -i ../motion_configute.patch` (<-- сам патч, закинуть в любое место и патчить с указанием пути к нему) upd: патчем мы отламываем "gettext" и разные проверки /opt/home/motion_b # patch -p1 -i ../motion_configute.patch patching file configure.ac /opt/home/motion_b # запускаем `autoreconf -fiv` /opt/home/motion_b # autoreconf -fiv autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /opt/bin/autoconf --force autoreconf: running: /opt/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:3: installing './compile' configure.ac:8: installing './config.guess' configure.ac:8: installing './config.sub' configure.ac:2: installing './install-sh' configure.ac:2: installing './missing' src/Makefile.am: installing './depcomp' autoreconf: Leaving directory `.' /opt/home/motion_b # запускаем `./configure --prefix=/opt --without-libsqlite3` upd: можно собрать и со "sqlite3", но потребуется дополнительная "фигурная резьба" в "configure.ac" и "Makefile" правим Makefile`ы upd: т.к. отломали "gettext" и прочее (см. выше), в 1-ом исключаем локализацию, во 2-м меняем отломанную "libintl" на "libmicrohttpd" /opt/home/motion_b # sed -i -e 's, po , ,' Makefile /opt/home/motion_b # /opt/home/motion_b # sed -i -e 's,@LIBINTL@,-lmicrohttpd,' src/Makefile /opt/home/motion_b # запускаем `make` собсна, смотрим, что вышло /opt/home/motion_b # ./src/motion -h motion Version 4.2.2+dirty20191016-98f060d, Copyright 2000-2019 Jeroen Vreeken/Folkert van Heusden/Kenneth Lavrsen/Motion-Project maintainers Home page : https://motion-project.github.io/ usage: motion [options] Possible options: -b Run in background (daemon) mode. -n Run in non-daemon mode. -s Run in setup mode. -c config Full path and filename of config file. -d level Log level (1-9) (EMG, ALR, CRT, ERR, WRN, NTC, INF, DBG, ALL). default: 6 / NTC. -k type Type of log (COR, STR, ENC, NET, DBL, EVT, TRK, VID, ALL). default: ALL. -p process_id_file Full path and filename of process id file (pid file). -l log file Full path and filename of log file. -m Disable motion detection at startup. -h Show this screen. Motion is configured using a config file only. If none is supplied, it will read motion.conf from current directory, ~/.motion or /opt/etc/motion. /opt/home/motion_b # осталось отладка (если не взлетит)
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.