Чтобы появился интернет, нужно установить пару-тройку пакетов. Эти пакеты, в свою очередь, требуют установки других пакетов. В чехарде зависимостей набирается до 10 файлов.
Сначала поступал так. Скачивал нужные пакеты, искал зависимые, составлял список, записывал в укромное место и уж потом обновлял прошивку. Заливал нужные пакеты на роутер и устанавливал через консоль. Возни было порядочно...
Затем столкнулся с совершенно другой проблемой.
Для примера. Прошивка стояла старая. Решил подключать свой модем другим, хитрым способом.
Установил нужные пакеты. Некоторые пакеты уже были установлены, а в подключенном официальном репозитории были обновлённые версии. Естественно, установленные пакеты обновились.
Настроил интерфейсы, интернет появился. Всё Ок. Выключил роутер, лёг спать.
На следующий день решил посмотреть настройки Wi-Fi через веб-интерфейс. Не смог зайти. На экране
Код: Выделить всё
/usr/lib/lua/luci/dispatcher.lua:234: /etc/config/luci seems to be corrupt, unable to find section 'main'
Но интернет был. И давно витавшая в воздухе идея иметь локальный репозиторий пакетов для текущей (или новой) прошивки скромно попросилась реализоваться
Пока распишу организацию и реализацию идеи на Windows. Если будет нужен вариант для Linux пишите, что-нибудь придумаю.
И так... Сначала распакуйте архив со всеми необходимыми компонентами в любой отдельный каталог. Единственное условие. В имени самой папки и путях к ней не должно быть русских символов и пробелов.
Всё будет сделано на примере моего роутера TP-LINK TD-W8970. В вашей модели ссылки для скачивания пакетов могут быть другими! Будьте внимательны!
Далее нам нужны ссылки для wget. Берём их тут: Копируем в буфер обмена (Не обращайте внимание на локальные IP в ссылках на картинке. Это уже готовый конфиг ) Редактируем в любом текстовом редакторе, например, notepad++. Приводим пока в такой вид:
Код: Выделить всё
downloads.openwrt.org/releases/!Ver!/targets/lantiq/xrx200/packages/
downloads.openwrt.org/releases/!Ver!/targets/lantiq/xrx200/kmods/
downloads.openwrt.org/releases/!Ver!/packages/mips_24kc/base/
downloads.openwrt.org/releases/!Ver!/packages/mips_24kc/luci/
downloads.openwrt.org/releases/!Ver!/packages/mips_24kc/packages/
downloads.openwrt.org/releases/!Ver!/packages/mips_24kc/routing/
downloads.openwrt.org/releases/!Ver!/packages/mips_24kc/telephony/
Слеши в конце ссылок обязательны!
Всё ссылки в примере только для роутера TP-LINK TD-W8970. В вашей модели ссылки для скачивания пакетов могут быть другими! Будьте внимательны!
Теперь надо вставить отредактированные ссылки в готовый файл под именем links.txt из архива.
Запускаем get_repo.bat. Скрипт попросит ввести номер релиза. Для примера я ввёл 19.07.4
Если правильно сделали ссылки, будет так: А если ошиблись с номером или накосячили со ссылками, так: Каждая ссылка из списка links.txt скачивается в фоне отдельным экземпляром программы wget.exe
Как только wget.exe отработает все ссылки, можно закрыть окно
► Показать
При первом запуске файрвол запросит допуск. Разрешаем. Правой кнопкой мыши кликаем на корневой каталог и подключим каталог с репозиторием Указываем путь к корневому каталогу репозитория Назначаем как реальную папку Теперь кликаем правой кнопкой мыши на каталоге репозитория и заходим в свойства Выставляем права на доступ и скачивание файлов всем Копируем ссылку в буфер обмена (можно получить в двух местах) И открываем её в браузере. Если всё правильно сделали, будет доступен такой интерфейс Все действия отображаются в окне логов Приводим ссылки для репозитория к такому виду. Не забудьте про локальный адрес сервера, у Вас он может быть другим!
Код: Выделить всё
src/gz openwrt_core http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/targets/lantiq/xrx200/packages
src/gz openwrt_kmods http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/targets/lantiq/xrx200/kmods/4.14.195-1-0f59e90218b95a909e229a713d3da157
src/gz openwrt_base http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/packages/mips_24kc/base
src/gz openwrt_luci http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/packages/mips_24kc/luci
src/gz openwrt_packages http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/packages/mips_24kc/packages
src/gz openwrt_routing http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/packages/mips_24kc/routing
src/gz openwrt_telephony http://192.168.0.2/downloads.openwrt.org/releases/19.07.4/packages/mips_24kc/telephony
src/gz openwrt_kmods ..... kmods/4.14.195-1-0f59e90218b95a909e229a713d3da157
Имя нужно уточнить в в скачанном репозитории!
Копируем ссылки в конфиг роутера Пользуемся. Удачи!!!