Восстановление оригинальной прошивки на роутер TP-Link MR3020

Jun 01, 2015 21:38

1. скачать на комп прошивку не "boot", чтобы не окирпичить девайс тут, ниже объясню почему. Разархивируем в любую папку и переименовываем файл в "original_firmware.bin". можно этого и не делать, но мне лень писать многобукав в консоли поэтому я переименовал.
2. Выключить роутер и Перевести в режим "WISP", на всякий случай. Включить его.
3. на роутере через luci установить пароль, если вы этого еще не сделали.
4. устанавливаем на комп winscp (подробнее по ссылке из предыдущего поста - на странице есть ссылка на скачивание и скриншоты по настройке проги)
5. через wincsp копируем файл прошивки в папку /tmp на роутере. Если папка на роутере защищена от записи и не позволяет скопировать в себя файл, посмотрите настройки папки. необходимо чтобы для всех пользователей стояли галочки напротив права "write" (запись). Вроде нигде об этом не написано, но я решил упомянуть раз уж с этим столкнулся.
6. собственно прошивка. в winscp вызываем консоль (скриншоты на вышеупомянутой странице) и вводим команду:

mtd -e firmware -r write /tmp/original_firmware.bin firmware
после чего, затаив дыхание, жмем Enter. Тут в разделе "восстановление заводской прошивки", приведена данная команда и объясняется почему в названии оригинального образа не должно быть слова "boot"
7. не очковать и ждать когда процесс закончиться словом reboot в консоли, а наш подопечный потухнет и вновь моргнет всеми "глазами" одновременно.
7. теперь можно зайти по дефолтному адресу 192.168.0.254 с дефолтными логином и паролем, чтобы уже через знакомый до боли web-интерфейс установить последнюю прошивку с официального сайта девайса, с русским языком, но без мадемуазелей и преферанса

оригинал

Поставьте на PC
WinSCPи не мучайтесь с vi, будите работать как в total commander, есть встроенный редактор и прочие прелести.
можно скачать здесь (в архиве есть руссификатор)




Внимание
По умолчанию роутер работает по протоколу telnet. Для доступа к роутеру по защищенному протоколу ssh (scp) необходимо задать пароль роутеру см. п.3. После задания пароля роутер будет принимать соединение по протоколу ssh и telnet доступен не будет!

1. скопируйте прошивку в папку /tmp роутера
2. зайдите на роутер через putty
дайте команду:

Код:

mtd -r write /tmp/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory_n.bin firmware
(в winscp тоже есть terminal можете это сделать без putty)


Дождитесь окончания процесса, роутер пререзагрузится сам.

3. После перезагрузки долбиться нужно по LAN на адрес 192.168.1.1
сначала telnet(ом), задать свой пароль командой:

Код:

passwd
повторить 2 раза (символы видны не будут)
дать команду

Код:

reboot
4. Зайти на роутер по протоколу ssh через winscp (и putty) на ip 192.168.1.1
login: root
password: ваш

Назначить роутеру уникальный адрес в сети.
Правим настройки network /etc/config/network

Код:

config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.55' # адрес mr3020
option netmask '255.255.255.0'
option gateway '192.168.1.1' # адрес головного роутера
option dns '192.168.1.1' # адрес головного роутера
Правим настройки Wi-Fi /etc/config/wireless

Код:

config wifi-device 'radio0'
option type 'mac80211'
option macaddr 'f8:d1:11:cd:a9:08' # оставить свой
option hwmode '11ng'
option htmode 'HT20'
list ht_capab 'SHORT-GI-20'
list ht_capab 'SHORT-GI-40'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'
option country 'RU'
option disabled '0'
option txpower '20'
option channel 'auto'

config wifi-iface
option device 'radio0'
option mode 'ap'
option ssid 'OpenWrt' # Имя сида в эфире
option network 'lan'
option encryption 'psk2'
option key 'mykey12345' # ключ шифрования
Выполняем Reboot.

Для удобства входа на роутер через putty - создать ярлык на раб. столе
"C:\Program Files\PuTTY\putty.exe" -ssh -pw вашпароль root@192.168.1.55
адрес роутера разумеется тоже ваш.

Новое подключение:
теперь можно подключаться к роутеру напрямую по Wi-Fi

Код:

WAN (интернет)<---> Головной Роутер (192.168.1.1) <---> MR3020 LAN (192.168.1.55) ----> Wi-Fi(WLAN) --- PC (ноутбук)
Теперь роутер работает в режиме AP т.е. получает инет через
LAN (Ethernet порт по проводу) и раздает по Wi-Fi (WLAN)

5. Настройка репозитария для прошивки с этого форума
отредактировать /etc/opkg.conf

Код:

#src/gz attitude_adjustment http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
src/gz attitude_adjustment http://cyber-place.ru/download/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
На данном этапе роутер подключен по LAN к основной сети, где есть доступ в интернет. Можно устанавливать пакеты. Но только те, которые необходимы для поддержки флэшки!, иначе не хватит места. Все остальные программы можно установить на флэшку позже.

6. Установка пакетов для поддержки флэшки.

Код:

opkg update
opkg install kmod-usb-uhci
insmod uhci
opkg install kmod-usb-ohci
insmod usb-ohci
opkg install kmod-usb-core kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk
Все можно подключать USB хаб, флэшку делать др. настройки..

Вот скрипт для автоматической разбивки флэшки и переноса ФС на неё
disksetup.sh
закинуть в папку /tmp
задать атрибуты: chmod 755 /tmp/disksetup.sh
и запустить: /tmp/disksetup.sh
говорят,
Прошивку без boot, можно получить вырезав его из файла. К примеру, вырезаем boot из прошивки для wr941nd командой linux:
dd if=orig.bin of=tplink_boot.bin skip=257 bs=512

admin, dev

Previous post Next post
Up