Jump to content

Entware-3x. Проблемы с установкой, настройки...


Recommended Posts

php7-fastcgi не содержит файлов и не создает скрипт в init.d

~ # opkg files php7-fastcgi
Package php7-fastcgi (7.2.2-1) is installed on root and has the following files:
~ # opkg info php7-fastcgi
Package: php7-fastcgi
Version: 7.2.2-1
Depends: libc, libssp, librt, libpthread, php7, php7-cgi
Status: install user installed
Section: lang
Architecture: mipsel-3.4
MD5Sum: ff7acd63ca70817d3b2ccd0cb837379a
Size: 746
Filename: php7-fastcgi_7.2.2-1_mipsel-3.4.ipk
Description: As FastCGI support is now a core feature the php7-fastcgi package now depends
 on the php7-cgi package, containing just the startup script.
Installed-Time: 1523257518

 

Link to comment
Share on other sites

пакет-пустышка (url) симлинк от php-cgi (url). скрипта запуска нет, наверно, надо будет добавить...

порт

#!/bin/sh

export PHP_FCGI_CHILDREN=''

ENABLED=yes
PROCS=php-fcgi
ARGS="-b 1026"
PREARGS=""
DESC=$PROCS
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

или сокет

#!/bin/sh

export PHP_FCGI_CHILDREN=''

ENABLED=yes
PROCS=php-fcgi
ARGS="-b /opt/var/run/php-fcgi.sock &"
PREARGS=""
DESC=$PROCS
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

 

Link to comment
Share on other sites

  1. [1/5] Начало развёртывания системы Entware...
    Apr 18 09:53:21installer
    Info: Создание папок...
    Apr 18 09:53:21installer
    [2/5] Загрузка и установка базовых пакетов...
    Apr 18 09:54:09ndm
    Opkg::Manager: /opt/etc/init.d/doinstall: timed out.
     
     
    Носители менял, ФС менял, Провайдер по проводу дает 100мб\с. 
    Коробочку перезагружал, Запускал раз 5.
     
Edited by nordweb
Link to comment
Share on other sites

В 15.04.2018 в 14:48, Konstantin Zeml сказал:

Подскажите пожалуйста, как откатить php  до версии 7.1 , или другое решение проблемы с count() в php 7.2.

найти в архиве предыдущего репозитория (плохая затея) или править файлы проекта под текущею версию php7 (правильное направление)

http://php.net/manual/ru/function.count.php

Цитата
7.2.0   count() теперь будет выдавать предупреждение о некорректных исчисляемых типов, переданных в параметр array_or_countable.

 

Link to comment
Share on other sites

3 часа назад, nordweb сказал:
Носители менял, ФС менял, Провайдер по проводу дает 100мб\с. 
Коробочку перезагружал, Запускал раз 5.

А коробочку или прошивку на коробочке менять пробовали. Может коробочка не та?

Link to comment
Share on other sites

20 минут назад, zyxmon сказал:

А коробочку или прошивку на коробочке менять пробовали. Может коробочка не та?

Коробочка это omni 2. 

Так как 

Цитата

для остальных интернет-центров Keenetic - mipsel-installer.tar.gz

ошибки в выборе архива нет.

Прошивка последняя 2.08.

Link to comment
Share on other sites

Opkg::Manager: /tmp/mnt/e3a88d56-db25-4c16-b3c9-a827c83d03ac mounted to /opt/.
Apr 18 17:21:49npkg
inflating "mipsel-installer.tar.gz".
Apr 18 17:22:05ndm
Opkg::Manager: /tmp/mnt/e3a88d56-db25-4c16-b3c9-a827c83d03ac initialized.
Apr 18 17:22:05ndm
Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
Apr 18 17:22:05ndm
Core::ConfigurationSaver: configuration saved.
Apr 18 17:22:05installer
Info: Раздел пригоден для установки.
Apr 18 17:22:05installer
[1/5] Начало развёртывания системы Entware...
Apr 18 17:22:05installer
Info: Создание папок...
Apr 18 17:22:05installer
[2/5] Загрузка и установка базовых пакетов...
Apr 18 17:22:53ndm
Opkg::Manager: /opt/etc/init.d/doinstall: timed out.
Link to comment
Share on other sites

Установщик обращается к серверу, скачивает список пакетов, должен начать ставить пакеты и не делает это. Собственно лог и скрипт соответсвуют

logger -t installer '[2/5] Загрузка и установка базовых пакетов...'
opkg update
opkg install opt-ndmsv2 dropbear ndmq

update прошел без ошибок (на стороне сервера), больше обращений нет. Посмотрим, что скажет дежурный по больнице.

Варианты -

1) скачивается битый файл - вина провайдера;

2) не распаковывается, по причине ошибок на usb носителе.

Желающие могут продолжить.....

Link to comment
Share on other sites

1 час назад, zyxmon сказал:

 

1) скачивается битый файл - вина провайдера;

2) не распаковывается, по причине ошибок на usb носителе.

пробовал через два разных провайдера.

использовал два разных флеш-носителя

пробовал разные ФС

ошибка не ушла

Edited by nordweb
Link to comment
Share on other sites

Как уже выяснили дело было в файле, который не мог скачать роутер. 

Сегодня с первого раза накатил entware, возможно файл стал доступен, возможно дело в том, что я пустил роутер через VPN.

Link to comment
Share on other sites

11 час назад, nordweb сказал:

Linux HP-mini 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:35 UTC 2017 i686 i686 i686 GNU/Linux ubuntu 17.10

С ext4 могут быть проблемы на кинетике.

1 час назад, nordweb сказал:

Как уже выяснили дело было в файле, который не мог скачать роутер. 

Кто выяснил и когда. Сервер отдал без ошибок все, что запросил роутер.

1 час назад, nordweb сказал:

возможно файл стал доступен, возможно дело в том, что я пустил роутер через VPN.

Файлы доступны всем и всегда. А вот криво настроенный VPN, провайлер, проксирующий запросы,  могут быть причиной проблем.

Link to comment
Share on other sites

50 минут назад, zyxmon сказал:

С ext4 могут быть проблемы на кинетике.

Кто выяснил и когда. Сервер отдал без ошибок все, что запросил роутер.

Файлы доступны всем и всегда. А вот криво настроенный VPN, провайлер, проксирующий запросы,  могут быть причиной проблем.

Я Выяснил, вчера.

еще раз с начала. 

ЭР-Телеком из двух разных точек подключения не позволял скачать пакет, после чего в логи вываливалась ошибка с тайм аутом.

Отправив все запросы с роутера на заграничный VPN все с первого раза установилось. 

Link to comment
Share on other sites

6 минут назад, nordweb сказал:

еще раз с начала. 

Рассказать Вам историю, как не устанавливались пакеты Entware? Провайдер кешировал запрошенные файлы, а файлы были заменены на сервере. "Скачивался" старый вариант файла и не проходил проверку новой контрольной суммы.

Вот такая помощь со стороны прозрачного кеширующего провайдерского прокси. Запросов на скачивания пакетов на сервере с репой от Вас не было! Что там Вы качали - неизвестно.

  • Thanks 1
Link to comment
Share on other sites

Может не в тему, но в чем может быть проблема? Entware3x, giga2. По https (из консоли) нет доступа к некоторым ресурсам. 

~ # curl https://rutracker.org/forum/viewtopic.php?t=5499306
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to rutracker.org:443
~ # curl -V
curl 7.58.0 (mipsel-openwrt-linux-gnu) libcurl/7.58.0 OpenSSL/1.0.2n zlib/1.2.11
Release-Date: 2018-01-24
Protocols: file ftp ftps http https imap imaps pop3 pop3s rtsp smtp smtps tftp
Features: IPv6 Largefile SSL libz HTTPS-proxy


~ # curl -kv https://rutracker.org/forum/viewtopic.php?t=5499306
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to rutracker.org:443
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to rutracker.org:443


 

Link to comment
Share on other sites

5 минут назад, Floppik сказал:

Может не в тему

Точно мимо.... Или давайте все темы по entware закроем и будем в одной этой все писать. Вот веселуха будет.....

Link to comment
Share on other sites

Добрый день,

Не удается установить Entware-3x. 

Цитата

Critical error: Используйте накопитель с файловой системой ext2/ext3/ext4. Отменяем...

мой keenetic: https://pastebin.com/rCZbpGsS

логи keenetic: https://pastebin.com/wHhGq6Eu

флэшка: https://pastebin.com/uJS71gsu

использовал вот эту версию прошивки  http://bin.entware.net/mipselsf-k3.4/installer/mipsel-installer.tar.gz

в логах файловая система флэшки ext4.

Пробовал ФС ext2/3/4. форматировал используя : easeUs, miniTools, ubuntu 16.04 (gparted и disks).

 

Как я понял проблема  в этом месте:

Цитата

case $(mount | grep 'on /opt' | cut -d ' ' -f 5) in
    ext*)
    logger -t installer 'Info: Раздел пригоден для установки.'
    ;;
    *ntfs*)
    logger -t installer 'Info: Раздел NTFS! атрибуты "пользователь:группа" могут не поддерживаться.'
    logger -t installer 'При возникновении проблем, используйте накопитель с файловой системой ext2/ext3/ext4.'
    ;;
    *hfs*)
    logger -t installer 'Info: Раздел с HFS! (!не тестировалось!).'
    logger -t installer 'При возникновении проблем, используйте накопитель с файловой системой ext2/ext3/ext4.'
    ;;
    *)
        logger -t installer 'Critical error: Используйте накопитель с файловой системой ext2/ext3/ext4. Отменяем...'
    exit 1
    ;;
esac


Можно ли самостоятельно сделать mount и посмотреть его содержимое?

 

 

 

Link to comment
Share on other sites

В 20.04.2018 в 11:20, erig сказал:

Как я понял проблема  в этом месте:


Можно ли самостоятельно сделать mount и посмотреть его содержимое?

Была такая же фигня. В результате просто убрал "exit 1" из doinstall. Установилось без проблем. Но вот аутентифицироваться не получалось (пробовал разные пароли). Как оказалось был некорректный shell. Заменил его в /etc/passwd и перенёс всё из /etc/shell-opkg в /etc/shell.

А вот что выводил mount в момент установки:

rootfs on / type rootfs (rw) 
/dev/root on / type squashfs (ro,relatime) 
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) 
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600) 
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) 
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) 
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) 
/dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime) 
none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime) 
/dev/sda1 on /tmp/mnt/kendev type ext4 (rw,relatime,data=ordered) 
/dev/sda1 on / type ext4 (rw,relatime,data=ordered) 
none on /proc type proc (rw,relatime) 
none on /sys type sysfs (rw,relatime) 
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) 
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) 
none on /dev/pts type devpts (rw,relatime,mode=600)

 

Link to comment
Share on other sites

7 часов назад, Larzet сказал:

/dev/sda1 on / type ext4 (rw,relatime,data=ordered)

Интересная строка. Остальное про пароли написано по албански или в бреду. Возможно был включен ssh из прошивки, как с этим поступать, обсуждалось 100 миллионов раз.

Link to comment
Share on other sites

13 часа назад, zyxmon сказал:

Остальное про пароли написано по албански или в бреду.

За всё время эксплуатации у роутера было два пароля: дефолтный и тот, который я установил при первой настройке. SSH на нём никогда не было (SSH был только на первом моём кинетике до того, как я на него вторую версию прошивки поставил). Так что я пробовал стандартный пароль, мой пароль, keenetic и 12345. Лишь потом я обратил внимание на то, что в логах появляется запись "invalid shell rejected" при каждой попытке аутентификации. После выполнения описанных выше действий удалось спокойно залогиниться с паролем keenetic.

Уж не знаю, что не понравилось в моих словах, но как-то можно и повежливее спрашивать.

И да, я встречал сообщения про ssh из прошивки, но на форуме не смог найти решения (в основном натыкался на фразы вроде "это уже обсуждалось много раз"). Возможно использовал не те ключевые слова при поиске.

Edited by Larzet
Link to comment
Share on other sites

3 часа назад, Larzet сказал:

Уж не знаю, что не понравилось в моих словах, но как-то можно и повежливее спрашивать.

Вот это. Извините, мая плохо понимай албанский

 

В 26.04.2018 в 00:25, Larzet сказал:

Как оказалось был некорректный shell. Заменил его в /etc/passwd

Entware не использует /etc/passwd. Entware использует /opt/etc/passwd

В 26.04.2018 в 00:25, Larzet сказал:

перенёс всё из /etc/shell-opkg в /etc/shell.

Разработчикам Entware непонятно, что такое shell-opkg. Еще раз - Entware использует /opt/etc/shells. Возможно Вы некорректно убрали `exit 1` - вот все и съехало....

Link to comment
Share on other sites

1 час назад, zyxmon сказал:

Entware не использует /etc/passwd. Entware использует /opt/etc/passwd

Тут извиняюсь. Путь конечно же с opt. Просто я все эти операции производил через ftp, поэтому там нет opt (полный путь был таким ftp://<адрес роутера>/<раздел на usb-носителе>/etc/passwd)

Цитата

Возможно Вы некорректно убрали `exit 1` - вот все и съехало....

`exit 1`, о котором я говорил - по сути остановка установщика, если файловая система opt не подходит. Проблема в том, что у меня по какой-то причине носитель замонтирован на /, а не на /opt, как Вы и заметили. Почему так, не знаю. На роутере до установки Entware стояла чистая прошивка без каких-либо изменений с моей стороны.

Link to comment
Share on other sites

5 часов назад, Larzet сказал:

Проблема в том, что у меня по какой-то причине носитель замонтирован на /, а не на /opt, как Вы и заметили.

Если бы это на самом деле так случилось, то роутер перестал бы работать. Вы бы лучше написали, как Вы это определили. Может быть разработчики прошивки смогли повторить этот глюк.

Link to comment
Share on other sites

не понятно с суффиксом `-opkg`, откуда он при установке. он (суффикс) добавляется к имени файла, если в файл были внесены изменения пользователем и файл "отслеживается" (почти все конфигурационные файлы), напр.:

~ # cat ../lib/opkg/info/opt-ndmsv2.conffiles 
/opt/etc/group
/opt/etc/passwd
/opt/etc/profile
/opt/etc/shells
/opt/root/.profile
~ # 

 

В 20.04.2018 в 11:20, erig сказал:

Не удается установить Entware-3x. 

проблема с ФС

Цитата
...
Apr 20 18:04:06ndmkernel: EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 258561
Apr 20 18:04:06ndmkernel: EXT4-fs (sda1): 1 orphan inode deleted
Apr 20 18:04:06ndmkernel: EXT4-fs (sda1): recovery complete
...

и зачем-то включен chroot

Цитата
...
Apr 20 18:04:56ndmOpkg::Manager: none mounted to /opt/proc/.
Apr 20 18:04:56ndmOpkg::Manager: none mounted to /opt/sys/.
Apr 20 18:04:56ndmOpkg::Manager: /dev mounted to /opt/dev/.
Apr 20 18:04:56ndmOpkg::Manager: /tmp mounted to /opt/tmp.
Apr 20 18:04:56ndmOpkg::Manager: none mounted to /opt/dev/pts/.
Apr 20 18:04:56ndmOpkg::Manager: system failed [0xcffd02b7], unable to copy /etc/shells -> /opt/etc/shells.
Apr 20 18:04:56ndmOpkg::Manager: system failed [0xcffd02bf], unable to copy /etc/profile -> /opt/etc/profile.
...

 

Link to comment
Share on other sites

12 часа назад, zyxmon сказал:

Вы бы лучше написали, как Вы это определили. 

В doinstall перед 'exit 1' добавил :

logger -t installer "$(mount)"

Что позволило мне увидеть вывод команды mount в журнале в веб-интерфейсе самого роутера. Понял, что проверка на файловую систему в моём случае некорректна и по сути убрал её. 

Сейчас посмотрел внимательнее, opt/ у меня - это ссылка, которая ссылается на / . Видимо поэтому установка и прошла без ошибок. Хм... Может это особенности моей прошивки v2.08(AANS.4)C2, в том числе и файлы с -opgk

Edited by Larzet
Link to comment
Share on other sites

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

Может это особенности моей прошивки v2.08(AANS.4)C2

Обратитесь в официальную техническую поддержку. Или поставьте 2.12 и проверьте все на ней.

Link to comment
Share on other sites

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...