Jump to content
zyxmon

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

333 posts in this topic

Сначала я написал большое сообщение с различными логами и диагностикой, где ничего не получалось (сохраняю сообщение, которое возможно поможет другим пользователям в будущем):

Скрытый текст
19 часов назад, zyxmon сказал:

Используйте поиск. Вот, например, аналогично - 

Есть и другие темы, и 2 cli комманды, которые иногда помогают.

 

Спасибо, но человек описывает ситуацию, в которой ему помогло перевставить usb-носитель:

Цитата

понял в чём дело. 

в инструкции не хватает 4 пункта - после всех настроек, "извлечь" диск через админку, физически вытащить его и опять вставить.

навела на мысль инфа от zyxmon: "Once the opkg disk is configured and the storage is attached"

оставалось создать событие "storage is attached", чего я и сделал.

А так же:

Цитата

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

 

Я это пробовал по несколько раз, включая перезагрузку кинетика. Привожу лог перевставления usb после разархивирования на кинетеке:

Скрытый текст

Nov 14 11:50:31 ndm: kernel: usb 1-2: USB disconnect, device number 13
Nov 14 11:50:31 ndm: FileSystem::Repository: unregistering "f4a0642f-37d5-0aa9-c37e-63e4842cca9f:" filesystem...
Nov 14 11:50:31 ndm: FileSystem::Repository: "f4a0642f-37d5-0aa9-c37e-63e4842cca9f:" filesystem unregistered.
Nov 14 11:50:35 ndm: kernel: usb 1-2: new high-speed USB device number 14 using xhci-hcd
Nov 14 11:50:35 ndm: kernel: usb 1-2: New USB device found, idVendor=0781, idProduct=5571
Nov 14 11:50:35 ndm: kernel: usb 1-2: Product: Cruzer Fit
Nov 14 11:50:35 ndm: kernel: usb 1-2: Manufacturer: SanDisk
Nov 14 11:50:35 ndm: kernel: usb 1-2: SerialNumber: 4C530001300822116575
Nov 14 11:50:35 ndm: kernel: scsi9 : usb-storage 1-2:1.0
Nov 14 11:50:38 ndm: kernel: scsi 9:0:0:0: Direct-Access     SanDisk  Cruzer Fit       1.00 PQ: 0 ANSI: 6
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: Attached scsi generic sg1 type 0
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: [sdb] 30842880 512-byte logical blocks: (15.7 GB/14.7 GiB)
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: [sdb] Write Protect is off
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: [sdb] Mode Sense: 43 00 00 00
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Nov 14 11:50:38 ndm: kernel:  sdb: sdb1
Nov 14 11:50:38 ndm: kernel: sd 9:0:0:0: [sdb] Attached SCSI removable disk
[W] Nov 14 11:50:38 ndm: FileSystem::Ext: "/dev/sdb" has an unknown partition type, ignored.
Nov 14 11:50:38 ndm: FileSystem::Ext: ext2 "f4a0642f-37d5-0aa9-c37e-63e4842cca9f:": filesystem initialized.
Nov 14 11:50:38 ndm: kernel: EXT4-fs (sdb1): mounting ext2 file system using the ext4 subsystem
Nov 14 11:50:38 ndm: kernel: EXT4-fs (sdb1): mounted filesystem without journal. Opts: (null)
Nov 14 11:50:38 ndm: FileSystem::Repository: "f4a0642f-37d5-0aa9-c37e-63e4842cca9f:" registered.
Nov 14 11:50:38 ndm: kernel: EXT4-fs (sdb1): re-mounted. Opts: (null)
Nov 14 11:50:38 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 mounted to /tmp/mnt/ext2-usb-16.
Nov 14 11:50:38 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 mounted to /opt/.
Nov 14 11:50:38 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 initialized.

 

Cli команды возможно помогли бы, если бы они не дублировали WEBUI, беру инструкцию:


NTFS and EXT2/3 filesystems are supported. Once the opkg disk is configured and the storage is attached, the opkg component will:
Mount the OPT_LABEL filesystem to /opt.
If the /opt/install directory exists, inflate all /opt/install/*.ipk files to /opt. This unpack should be finished in 120 seconds or it will be finished by timeout.
Execute /opt/etc/initrc.

Делаю последовательно:


(config)> no opkg disk
Opkg::Manager: Disk is unset.

Получаю ответ:

[I] Nov 14 12:07:06 ndm: Opkg::Manager: unmount existing /opt disk: ext2-usb-16:/.
[I] Nov 14 12:07:06 ndm: Opkg::Manager: disk unmounted.
[I] Nov 14 12:07:06 ndm: Opkg::Manager: disk is unset.

Делаю дальше:

(config)> opkg disk f4a0642f-37d5-0aa9-c37e-63e4842cca9f:/
Opkg::Manager: Disk is set to: f4a0642f-37d5-0aa9-c37e-63e4842cca9f:/.

Получаю ответ:

[I] Nov 14 12:07:15 ndm: Opkg::Manager: disk is set to: f4a0642f-37d5-0aa9-c37e-63e4842cca9f:/.
[I] Nov 14 12:07:15 ndm: kernel: EXT4-fs (sdb1): re-mounted. Opts: (null)
[I] Nov 14 12:07:15 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 mounted to /tmp/mnt/ext2-usb-16.
[I] Nov 14 12:07:15 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 mounted to /opt/.
[I] Nov 14 12:07:15 npkg: inflating "mipsel-installer.tar.gz".
[I] Nov 14 12:07:17 ndm: Opkg::Manager: /tmp/mnt/ext2-usb-16 initialized.

Согласно инструкции распаковка (inflate до 120 sec) проходит и в /opt каталоги создаются с файлами, последним пунктом в инструкции говорится про Execute /opt/etc/initrc, который у меня пустой, файлов нет. Возможно там и был скрипт, который выполнится и самоудалился, но как итог не выдаётся сообщения об успешной установке и 22/222 порты молчат.

 

Что можно ещё посмотреть?

Снимок.JPG

 

После этого я ещё раз изучил инструкцию TheBB

И в ней сравнил свой лог и автора:

[I] Mar 19 13:50:18 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[E] Mar 19 13:50:18 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.

Далее всё встало на свои места, при первоначальной попытке установить мне выдавало ошибку что разделы /opt/etc/initrc и /opt/etc/init.d/ не созданы, я их создавал вручную ПЕРЕД распаковкой mipsel*.tar.gz, из-за чего установка не происходила, которая вначале смотрит в /opt/etc/initrc, а затем в /opt/etc/init.d/, где лежал установочный файл. Удаление /opt/etc/initrc решило проблему.

Непонятно лишь чем отсутствие каталога /opt/etc/initrc отличается от пустого каталога? Именно из-за этого не перескакивал поиск в /opt/etc/init.d/ для запуска установочного файла.

 

Всем СПАСИБО!

Edited by eEye

Share this post


Link to post
Share on other sites

`/opt/etc/initrc` - файл (скрипт инициализации).

После активации OPKG (CLI/web), если не задан "Сценарий initrc", компонент прошивки последовательно будет пытаться выполнить сперва `/opt/etc/initrc`, если файл отсутствует - файлы из директории `/opt/etc/init.d/`.

В ЛС (PM) я Вам предлагал "принудительный" запуск установки: прописать "Cценарием initrc" - `/opt/etc/init.d/doinstall` (doinstall - самоудаляющийся, после успешной установки, файл).

Share this post


Link to post
Share on other sites
20 часов назад, TheBB сказал:

`/opt/etc/initrc` - файл (скрипт инициализации).

После активации OPKG (CLI/web), если не задан "Сценарий initrc", компонент прошивки последовательно будет пытаться выполнить сперва `/opt/etc/initrc`, если файл отсутствует - файлы из директории `/opt/etc/init.d/`.

В ЛС (PM) я Вам предлагал "принудительный" запуск установки: прописать "Cценарием initrc" - `/opt/etc/init.d/doinstall` (doinstall - самоудаляющийся, после успешной установки, файл).

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

С другой стороны, возможно кто-то так же, как я, увидит в логе ошибку об отсутствии каталогов и вручную создаст их.. Возможно в инструкцию стоит добавить пункт про принудительную установку? :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×