Нотатка для себе як як робив перетворення роутера TP-Link TL-WR841N v9, розширення пам'яті пам'яті 4M to 8M.
Так як це не нова задача і в мережі є багато тлумачень як це зробити, зроблю для себе коротенькі нотатки.
Я користуватися в основному цим відео - Відео: TP-Link WR841 16MB Flash Upgrade
Початкова інструкція з створення своєї прошивки OpenWRT:
OpenWrt Project: Beginners guide to building your own firmware
Windows 10 users can install Ubuntu from Microsoft Store
OpenWrt Project: Quick Image Building Guide
First we need to make sure the dependencies are installed (for Debian/Ubuntu):
edit file openwrt/target~r71xx/image/tiny-tp-link.mk :
from Windows environment:
\\wsl$\Ubuntu-18.04\home\lexxai\openwrt\targets\ar71xx\image\
or on Ubuntu by mc (sudo apt install mc)
edit file /home/lexxai/openwrt/target~r71xx/image/tiny-tp-link.mk
change $(Device/tplink-4mlzma) to $(Device/tplink-8mlzma)
for your device in : define Device/tl-wr841-v9
If you want to build images for the “TL-WR841N v9” Wifi-Router, select:
“Target System” ⇒ “Atheros AR7xxx/AR9xxx”
“Subtarget” ⇒ “Devices with small flash”
“Target Profile” ⇒ “TP-LINK TL-WR841N/ND v9”
Select Full hostapd
Select Full wpa-supplicant, wpad
Add web interface luci
In the menu, select Exit and then Yes to save your settings. Now build the images. That may take some time:
9 is 8 CPU cores + 1
Result image by path
openwrt/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
For found files in Windows do trick: on ubuntu console run: "explorer.exe ."
У мене програматор CH341A.
Модифікований U-Boot завантажую в програматор і прошиваю чіп Winbond W25Q64FV.
Завантажуюсь з U-boot.
Відновлюю ART через U-boot revovery http модуль.
Готову прошивку openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin прошиваю через U-boot revovery http модуль.
Консоль RS-242 в роутері на етапі завантаження.
Так як це не нова задача і в мережі є багато тлумачень як це зробити, зроблю для себе коротенькі нотатки.
Я користуватися в основному цим відео - Відео: TP-Link WR841 16MB Flash Upgrade
І ось основні етапи:
- Для збереження зони налаштувань wifi (ART), зробити dump рідної прошивки, або прошитися з tp-link на OpenWRT і зробити це з консолі.
dd if=/dev/mtd4 of=/tmp/orig_art.bin
- Демонтувати рідну flash пам'ять на 4Мб, прочитати програматором, вирізати останні 64K (ART) в окремий файл.
- У новій flash пам'яті на 8Мб (у мене), прописати U-Boot Mod.
- Змонтувати flash пам'яті на 8Мб у роутері.
- Підключити RS-232 інтерфейс.
- Завантажитися.
- Оновити ART.
- Оновити прошивку на 8Мб (OpewWrt).
Створення OpewWrt прошивки на 8Мб
Початкова інструкція з створення своєї прошивки OpenWRT:
OpenWrt Project: Beginners guide to building your own firmware
Windows 10 users can install Ubuntu from Microsoft Store
Windows 10 : Ubuntu 18.04 LTS |
sudo apt-get update sudo apt-get upgrade
Ubuntu : apt-get update |
OpenWrt Project: Quick Image Building Guide
First we need to make sure the dependencies are installed (for Debian/Ubuntu):
sudo apt install build-essential libncurses5-dev python unzipGet the OpenWrt source code:
git clone https://git.openwrt.org/openwrt/openwrt.git/ cd openwrt git tag git branch git checkout v18.06.4 ./scripts/feeds update -a ./scripts/feeds install -a
edit file openwrt/target~r71xx/image/tiny-tp-link.mk :
from Windows environment:
\\wsl$\Ubuntu-18.04\home\lexxai\openwrt\targets\ar71xx\image\
or on Ubuntu by mc (sudo apt install mc)
edit file /home/lexxai/openwrt/target~r71xx/image/tiny-tp-link.mk
change $(Device/tplink-4mlzma) to $(Device/tplink-8mlzma)
for your device in : define Device/tl-wr841-v9
Edit for 8M FLASH |
make menuconfig
If you want to build images for the “TL-WR841N v9” Wifi-Router, select:
“Target System” ⇒ “Atheros AR7xxx/AR9xxx”
“Subtarget” ⇒ “Devices with small flash”
“Target Profile” ⇒ “TP-LINK TL-WR841N/ND v9”
make menuconfig |
Select Full hostapd
Full hostapd |
Full wpa-supplicant, wpad |
Add web interface luci
In the menu, select Exit and then Yes to save your settings. Now build the images. That may take some time:
make -j9 V=s
9 is 8 CPU cores + 1
Result image by path
openwrt/bin/targets/ar71xx/tiny/openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin
For found files in Windows do trick: on ubuntu console run: "explorer.exe ."
Windows 10: result flash image |
Модифікований U-Boot завантажую в програматор і прошиваю чіп Winbond W25Q64FV.
Завантажуюсь з U-boot.
Відновлюю ART через U-boot revovery http модуль.
Готову прошивку openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin прошиваю через U-boot revovery http модуль.
Консоль RS-242 в роутері на етапі завантаження.
Немає коментарів:
Дописати коментар