Вопрос или проблема
Благодаря команде “cpuinfo”, я заметил, что “Тип системы” – MediaTek MT7620, “Модель процессора” – MIPS 24KEc V5.0, и поэтому я скачал этот пакет
bash_4.3.39-1_ramips_24kec.ipk
с Индекс /chaos_calmer/15.05/ramips/mt7620/packages/packages/
Поэтому я думаю, что у меня правильный пакет для моего устройства, но я не могу его установить, я использую opkg install /path/to/bash_4.3.39-1_ramips_24kec.ipk
, уверен, что путь правильный, и я получил
Неизвестный пакет ‘bash’.
Собранные ошибки:
pkg_hash_fetch_best_installation_candidate: Пакеты для bash найдены, но они несовместимы с настроенными архитектурами
opkg_install_cmd: Невозможно установить пакет bash.
Из отчета я не думаю, что мне нужно сначала что-то установить (Я не прав?), и у меня нет идеи, как решить эту проблему.
ОБНОВЛЕНИЕ: Устройство работает на Pandorabox R2 14.09, с Luci Trunk (0.12+svn-r1024), я также пробовал использовать bash_4.2-5_ramips_24kec.ipk с Индекс /barrier_breaker/14.07/ramips/mt7620a/packages/packages/
и Индекс /barrier_breaker/14.07/ramips/mt7620n/packages/packages/
Я получил тот же отчет.
Если я не прав, версия прошивки OpenWrt должна быть 14.07, так как это основа Pandorabox R2 14.09.
У меня тоже есть OpenWrt, я не устанавливал никаких пакетов из командной строки, но я использую графический интерфейс.
После подключения к веб-странице вашего маршрутизатора, в разделе Система > Программное обеспечение > Конфигурация
перечислены репозитории. Скопируйте с этой страницы URL ваших репозиториев.
Если у вас есть доступ к интернету, достаточно нажать кнопку отправки, а затем выбрать правильный пакет bash из списка доступных пакетов. Если у вас нет интернет-соединения (как я читал в вашем другом вопросе), вы можете скачать пакет по правильной ссылке репозитория.
В любом случае, я предполагаю, что у вас такое же оборудование, основываясь на вашем выводе cpuinfo
. И поскольку у вас прошивка Pandorabox, я думаю, что правильный репозиторий: http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages.
Ответ или решение
Для решения проблемы установки пакета bash на вашем устройстве с MediaTek MT7620 и используемой прошивкой Pandorabox R2 14.09 (основанной на OpenWrt 14.07), важно учитывать несколько ключевых аспектов, которые могут препятствовать успешному завершению процесса установки.
1. Подтверждение соответствия архитектуры
Первым делом, убедитесь, что пакет bash, который вы скачали, действительно совместим с архитектурой вашего устройства. Вы предоставили информацию о том, что используете модели MIPS 24KEc. Проверьте, действительно ли все версии пакета, которые вы пробовали, относятся к архитектуре ramips и соответствуют вашему процессору 24KEc. Так, например, если установить пакет, собранный для другой архитектуры или другой версии прошивки, это приведёт к ошибкам совместимости.
2. Проверка версий и репозиториев
Вы упомянули, что пытались загрузить версии пакета из различных репозиториев (Chaos Calmer и Barrier Breaker). Обратите внимание на то, что репозитории, основанные на разных версиях OpenWrt, могут иметь различные зависимости и библиотеки. Убедитесь, что вы используете правильные репозитории для вашей версии прошивки Pandorabox. Как вы указали, вероятный правильный репозиторий может находиться по следующему адресу: http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages.
3. Установка зависимостей
Некоторые пакеты могут требовать наличия определённых библиотек или системных компонентов перед установкой. Попробуйте выполнить команду предварительной проверки зависимостей:
opkg update
Данная команда обновит список доступных пакетов и их зависимостей, что может помочь избежать конфликтов при установке.
Если опция с графическим интерфейсом доступна для вашего устройства, зайдите в Система > Программное обеспечение, там можно будет просматривать доступные пакеты и их зависимости.
4. Установка через графический интерфейс
Если у вас есть доступ к интернету через устройство, попробуйте установить пакет через веб-интерфейс:
- Перейдите в Система > Программное обеспечение.
- Обновите список пакетов.
- Найдите пакет
bash
в списке доступных для установки и попробуйте установить его, кликнув по кнопке "Установить".
5. Решение ошибок совместимости
Если вы продолжаете получать сообщения об ошибках о несовместимости пакета с архитектурой, это может указывать на необходимость поиска альтернативных пакетов или версий. Поищите пакеты с аналогичным названием, которые могут быть совместимыми с вашей системой.
Заключение
Если ни один из вышеперечисленных способов не помог решить вашу проблему, возможно, стоит обратиться к сообществу OpenWrt или на форумы Pandorabox для получения более конкретной помощи. Возможно, у пользователей с аналогичным оборудованием уже есть решения, которые они могли бы предложить. Помните, что доброе сообщество всегда готово помочь, и ваши вопросы могут быть полезны и для других пользователей с похожими проблемами.