N
0
newer_know
New Member
- 10.10.2020
- 5
- 16
Сегодня - сухая статья. Не статья даже, а алгоритм действий.
Ниже описана сборка своей прошивки ASUS RT-AC51U из ImageBuilder.
ASUS RT-AC51U - не очень производительная ЭВМ. Эконом-вариант.
1. Подготовка операционной системы
2 . Получение последней версии исходных кодов LEDE:
заходим по адресу:
openwrt.org
Переходим по адресу:
Скачиваем:
Скачиваем образ будущей прошивки.
Далее для сборки нужно посмотреть название профилей, чтобы безошибочно вставить в команду для сборки.
Просмотр профилей. Убеждаюсь в наличии моей модели роутера
PROFILE=rt-ac51u
3. Планирую, каким функционалом должен обладать роутер после сборки. В зависимости от желаемого функционала, зависят устанавливаемые или удаляемые пакеты.
Удаляем поддержку Ipv6, PPTP
Добавляем
Установка пакетов для поддержки USB-порта и flash-накопителя.
Я планирую получать мобильный интернет с использованием роутера Huawei e3372 в режиме hilink
Для установки Huawei e3372 в режиме hilink нужны пакеты
Роутер позволяет получать не только мобильный интернет. Имеется WAN-порт.
Логично установить Мulti-WAN. Необходимые пакеты:
Поддержка кодовых страниц
Решено также установить блокировщик рекламы adblock. Необходимые пакеты.
Само собою, установим OpenVPN-клиент - без него современный роутер сложно представить.
Кроме того, от предыдущей сборки у меня имеется архив с настройками.
Чтобы не ковыряться с настройками залитой прошивки, разархивирую файлы настроек в папку с прошивкой.
Папка files - это папка с готовыми файлами настроек.
Теперь программа сборки прошивки подхватит настройки и на выходе я получу готовую и настроенную под свой роутер прошивку.
Необходимость в настройках отпадёт.
Конечная команда для сборки прошивки выглядит следующим образом:
Это всё. Ждём пять минут - и прошивка готова.
Заливка прошивки в роутер.
ВНИМАНИЕ: Устанавливать через Firmware restoration.
ОТКЛЮЧИТЬ ВСЕ СЕТЕВЫЕ УСТРОЙСТВА ОТ РОУТЕРА И ОТ КОМПЬЮТЕРА.
ИНАЧЕ ПРОГРАММА НЕ НАЙДЁТ УСТРОЙСТВА В РЕЖИМЕ ВОССТАНОВЛЕНИЯ.
РЕЖИМ ВОССТАНОВЛЕНИЯ ВКЛЮЧАЕТСЯ ОДНОВРЕМЕННЫ НАЖАТИЕМ КНОПОК POWER И RESET ПРИ ЗАГРУЗКЕ СИСТЕМЫ В ТЕЧЕНИЕ 30 СЕКУНД.
Заливку прошивки в роутр удобнее всего осуществлять в ОС Windows, при помощи программы Firmware restoration.
Post Scriptum.
Как изменить MAC адрес сетевого интерфейса под OpenWRT
После сборки заходим на роутер по ssh.
Через uci это меняется так:
uci вносит в конфигурационный файл одну строку с MAC адресом в нужный интерфейс:
После этого нужно либо “опустить” и “поднять” интерфейс, или перегрузить устройство.
###########################
Хотел выложить готовую прошивку на 4pda. но у меня ккажись нет возможности туда её залить.
Странно, раньше заливалось.
Скачать.
Загружать файлы данного типа нельзя.
Контрольная сумма:
5cd55abbd6d9064f457e80e4561cacb651ac361591487d36d6e434f3df249005 *openwrt-19.07.4-ramips-mt7620-rt-ac51u-squashfs-sysupgrade.bin
Ниже описана сборка своей прошивки ASUS RT-AC51U из ImageBuilder.
ASUS RT-AC51U - не очень производительная ЭВМ. Эконом-вариант.
1. Подготовка операционной системы
Код:
$ sudo apt-get install subversion git
$ sudo apt-get install g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make
$ mkdir AC51U
$ cd AC51U/
заходим по адресу:
ASUS RT-AC51U
ASUS RT-AC51U Supported Versions Hardware Highlights Installation -> Install OpenWrt (generic explanation) ASUS Firmware Restoration Tool Easiest solution for Windows users, confirmed working as of June 2019. * Download the ASUS Firmware Restoration Tool but don't open it yet (
Скачиваем:
Код:
$ wget https://downloads.openwrt.org/releases/19.07.4/targets/ramips/mt7620/openwrt-imagebuilder-19.07.4-ramips-mt7620.Linux-x86_64.tar.xz
$ tar -xvf openwrt*
$ cd openwrt*64
Скачиваем образ будущей прошивки.
Далее для сборки нужно посмотреть название профилей, чтобы безошибочно вставить в команду для сборки.
$ make info
Просмотр профилей. Убеждаюсь в наличии моей модели роутера
PROFILE=rt-ac51u
3. Планирую, каким функционалом должен обладать роутер после сборки. В зависимости от желаемого функционала, зависят устанавливаемые или удаляемые пакеты.
Удаляем поддержку Ipv6, PPTP
Добавляем
Код:
macchanger
wget зависимости: libpcre libopenssl1.1.
mc зависимости: terminfo. zlib libffi libattr glib2 libncurses6 librt libuuid1 libblkid1 libmount1 libmbedtls12 libssh2-1
dnscrypt-proxy2 зависимости: ca-bundle
ipset
curl
openvpn-openssl
luci-app-openvpn
Код:
kmod-fs-ext4
kmod-usb-core
kmod-usb2 (aka EHCI);
kmod-usb-storage
block-mount
e2fsprogs
fdisk
Для установки Huawei e3372 в режиме hilink нужны пакеты
Код:
kmod-usb-net-cdc-ether
usb-modeswitch
kmod-usb3 (aka XHCI);
kmod-usb-ohci - основной вариант драйвера USB 1.1;
kmod-usb-uhci - устаревший вариант драйвера USB 1.1.
luci-proto-3g
Логично установить Мulti-WAN. Необходимые пакеты:
Код:
mwan3
luci-app-mwan3
luci-i18n-mwan3-ru
Код:
kmod-nls-cp1251 поддержка кодовой страницы windows
kmod-nls-cp866 поддержка кодовой страницы dos
kmod-nls-koi8r поддержка кодовой страницы кои8р
kmod-nls-utf8 поддержка unicode
Код:
adblock
coreutils.
adblock.
luci-app-adblock
luci-i18n-adblock-ru
tcpdump-mini
Само собою, установим OpenVPN-клиент - без него современный роутер сложно представить.
Кроме того, от предыдущей сборки у меня имеется архив с настройками.
Чтобы не ковыряться с настройками залитой прошивки, разархивирую файлы настроек в папку с прошивкой.
Папка files - это папка с готовыми файлами настроек.
Теперь программа сборки прошивки подхватит настройки и на выходе я получу готовую и настроенную под свой роутер прошивку.
Необходимость в настройках отпадёт.
Конечная команда для сборки прошивки выглядит следующим образом:
make image PROFILE=rt-ac51u PACKAGES="luci luci-i18n-base-ru -uhttpd-uhttpd-mod-ubus libiwinfo-lua luci-base luci-app-firewall luci-mod-admin-full luci-theme-bootstrap luci-app-openvpn -ip6tables -kmod-ip6tables -kmod-ipv6 -kmod-nf-conntrack6 -kmod-nf-ipt6 -libip6tc -luci-proto-ipv6 -odhcp6c -6relayd -ppp -ppp-mod-pppoe -kmod-gre -kmod-mppe -kmod-ppp -kmod-pppoe -kmod-pppox -ppp -kmod-pptp -luci-proto-ppp -ppp-mod-pptp -kmod-nf-nathelper-extra opkg -wpad-mini openvpn-openssl curl ipset kmod-usb2 kmod-usb3 kmod-usb-ohci kmod-usb-uhci luci-proto-3g usb-modeswitch kmod-usb-net-cdc-ether ca-bundle wget mc dnscrypt-proxy2 libpcre libopenssl1.1 terminfo zlib libffi libattr glib2 libncurses6 librt libuuid1 libblkid1 libmount1 libmbedtls12 libssh2-1 kmod-nfnetlink libnfnetlink0 kmod-nf-conntrack-netlink libmnl0 libnetfilter-conntrack3 libgmp10 libnettle7 kmod-ipt-ipset luci-i18n-mwan3-ru luci-app-mwan3 mwan3 macchanger kmod-leds-gpio kmod-gpio-button-hotplug kmod-ledtrig-default-on kmod-ledtrig-timer kmod-ledtrig-netdev kmod-fs-ext4 kmod-usb-core kmod-usb2 kmod-usb-storage block-mount e2fsprogs fdisk libxml2 libsqlite3-0 libncurses6 ca-certificates kmod-nls-cp1251 kmod-nls-cp866 kmod-nls-koi8r kmod-nls-utf8 librt libopenssl1.1 coreutils coreutils-sort adblock luci-app-adblock luci-i18n-adblock-ru zlib tcpdump-mini" FILES=files/
Это всё. Ждём пять минут - и прошивка готова.
Заливка прошивки в роутер.
ВНИМАНИЕ: Устанавливать через Firmware restoration.
ОТКЛЮЧИТЬ ВСЕ СЕТЕВЫЕ УСТРОЙСТВА ОТ РОУТЕРА И ОТ КОМПЬЮТЕРА.
ИНАЧЕ ПРОГРАММА НЕ НАЙДЁТ УСТРОЙСТВА В РЕЖИМЕ ВОССТАНОВЛЕНИЯ.
РЕЖИМ ВОССТАНОВЛЕНИЯ ВКЛЮЧАЕТСЯ ОДНОВРЕМЕННЫ НАЖАТИЕМ КНОПОК POWER И RESET ПРИ ЗАГРУЗКЕ СИСТЕМЫ В ТЕЧЕНИЕ 30 СЕКУНД.
Заливку прошивки в роутр удобнее всего осуществлять в ОС Windows, при помощи программы Firmware restoration.
Post Scriptum.
Как изменить MAC адрес сетевого интерфейса под OpenWRT
После сборки заходим на роутер по ssh.
Через uci это меняется так:
root@OpenWrt:~# uci set network.wan.macaddr="00:0c:42:89:d3:e8" ; uci commit network
uci вносит в конфигурационный файл одну строку с MAC адресом в нужный интерфейс:
Код:
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
option macaddr '00:0c:42:89:d3:e8'
После этого нужно либо “опустить” и “поднять” интерфейс, или перегрузить устройство.
root@OpenWrt:~# reboot & exit
###########################
Хотел выложить готовую прошивку на 4pda. но у меня ккажись нет возможности туда её залить.
Странно, раньше заливалось.
Скачать.
Загружать файлы данного типа нельзя.
Контрольная сумма:
5cd55abbd6d9064f457e80e4561cacb651ac361591487d36d6e434f3df249005 *openwrt-19.07.4-ramips-mt7620-rt-ac51u-squashfs-sysupgrade.bin
Последнее редактирование: