Список роутеров с поддержкой OpenWrt стоимостью до 10 000 руб, которые можно купить в 2024 году и технические характеристики этих роутеров
Данный роутер отработал без проблем один год, потом начались проблемы - периодически стал отваливаться WiFi 2.4 GHz. Перепробовал все родные прошивки, но проблемы это не решило, поэтому решил попробовать OpenWRT. Для данного роутера это не совсем тривиальная задача, но и не сильно сложная.
Дело в том, что OpenWRT официально не поддерживает TP-Link Archer A6 v2 (RU, EU).
OpenWRT поддерживает похожие роутеры:
TP-Link Archer A6 v2 (US, TW)
TP-Link Archer A6 v3
TP-Link Archer C6 v2
Но прошивки от этих роутеров просто так не установятся на Archer A6 v2 (RU, EU), поэтому пришлось прибегнуть к советам с форумов OpenWRT и 4pda.
На форумах встречал заметки о том, что у данного роутера с OpenWRT WiFi 5 GHz работает гораздо медленнее, нежели с родными прошивками - ничего по этому поводу сказать не могу, т.к. использую данный роутер на даче для раздачи интернета 30 Mbit/s на максимально большую площадь, поэтому WiFi 5 GHz у меня отключен, а для WiFi 2.4 GHz установлена ширина канала 20 MHz и 6 канал (благо соседи не мешают). С поставленной задачей данный роутер справляется замечательно.
ПРЕДУПРЕЖДЕНИЕ! ПРИ НАЛИЧИИ КРИВЫХ РУК НИЖЕОПИСАННЫЕ ОПЕРАЦИИ МОГУТ УБИТЬ РОУТЕР!
Итак, приступим. Скачиваем необходимые программы Tftpd32, WinSCP, PuTTY и прошивки для перехода с оригинальной на OpenWRT (openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-factory.bin) и для обновления OpenWRT до актуальной версии (openwrt-XX.XX.X-ath79-generic-tplink_archer-c6-v2-squashfs-sysupgrade.bin).
Всё вышеперечисленное можно скачать с моего сайта одним архивом.
Устанавливаем Tftpd32.
Файл openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-factory.bin переименовываем в ArcherC6v2_tp_recovery.bin (если скачивали с моего сайта, то файл уже так и называется).
Копируем данный файл в папку, куда установлен Tftpd32.
Отключаем брэндмауэр Windows.
Отключаем антивирус.
Если компьютер подключен к WiFi, то отключаем сетевое подключение WiFi в настройках сети Windows.
Здесь же (в настройках сети Windows) для подключения Ethernet устанавливаем:
IP-адрес: 192.168.0.66
Маска подсети: 255.255.255.0
Скорость передачи данных ограничиваем до 100 Mbit/s.
Я не смог найти этот параметр в драйверах своей сетевой карты, поэтому просто снял часть оплетки с витой пары, которая шла в комплекте с роутером и перекусил провода:
синий
бело-синий
коричневый
бело-коричневый
Это не шутка. Данный способ реально помогает снизить скорость подключения до 100 Mbit/s.
Запускаем Tftpd32 и убеждаемся, что в поле "Current Directory" у нас отображается папка, в которую установлен Tftpd32 и куда мы скопировали файл ArcherC6v2_tp_recovery.bin
А в поле "Server interfaces" выбран сетевой интерфейс с IP-адресом 192.168.0.66
Выключаем роутер, который будем прошивать, кнопкой питания.
Отключаем от него все витые пары.
Подключаем витой парой компьютер к любому LAN-порту роутера (желтого цвета).
Зажимаем зубочисткой или скрепкой кнопку сброса роутера (Reset) и не отпускаем ее.
Включаем роутер кнопкой питания, при этом не отпуская кнопку сброса.
Ждем 5 секунд и отпускаем кнопку сброса роутера.
Через несколько секунд в окне Tftpd32 должно появиться уведомление, что файл ArcherC6v2_tp_recovery.bin передан на 100%. Если этого не произошло, то опять отключаем питание роутера, зажимаем кнопку сброса и повторяем вышеописанную операцию.
Ждем 3-4 минуты.
Идем в настройки сети Windows и для подключения Ethernet устанавливаем "Получить IP-адрес автоматически".
Запускаем командную строку, вводим команду ipconfig, жмем Enter и убеждаемся, что IP-адрес стал 192.168.1.x (где x - любое число от 2 до 254). Если этого не произошло, то пробуем вытащить витую пару из компьютера и воткнуть ее обратно. Если это не помогло, то перезагружаем роутер и снова проверяем IP-адрес.
После того, как убедились, что IP-адрес стал 192.168.1.x, в командной строке вводим команду ping 192.168.1.1 и убеждаемся, что все пинги успешно доставлены.
Ранее скачанный файл openwrt-XX.XX.X-ath79-generic-tplink_archer-c6-v2-squashfs-sysupgrade.bin переименовываем в 1.bin (если скачивали с моего сайта, то файл уже так и называется).
Запускаем программу WinSCP
в поле "Имя хоста" вводим 192.168.1.1
в поле "Имя пользователя" вводим root
поле пароля оставляем пустым и жмем "Войти".
Копируем файл 1.bin в папку /tmp на роутере.
Закрываем WinSCP.
Запускаем программу PuTTY, в поле "Host Name (or IP address)" вводим 192.168.1.1 и нажимаем кнопку "Open".
В появившемся черном окне после надписи "login:" вводим root и жмем Enter
После надписи "password:" просто жмем Enter.
Должна появиться надпись root@OpenWrt:~# или что-то типа этого.
Вводим команду cd /tmp
Вводим команду ls, после чего мы должны увидеть список файлов и директорий в папке /tmp
Среди них обязательно должен быть файл 1.bin, если его нет, значит ранее что-то сделали неправильно. Если видим этот файл, то продолжаем.
Вводим команду mtd -r write /tmp/1.bin firmware
Ждем 3-4 минуты.
Запускаем браузер, в адресную строку вводим 192.168.1.1 и нажимаем Enter.
Если всё было сделано правильно, то увидим страницу с предложением ввести логин и пароль. Логин - root , пароль пустой.
Идем во вкладку "System" -> "Backup/Flash Firmware", там ищем строку "Reset to defaults" и жмем красную кнопку "Perform reset".
Ждем около минуты, заново заходим на страницу настроек OpenWRT и производим необходимые настройки. Как это делать - читаем мою статью или документацию на официальном сайте.
P.S. Если вдруг в процессе вышеописанных операций роутер перестал отвечать на внешние раздражители, то не спешите паниковать, а приготовьтесь увлекательно провести несколько часов за вдумчивым чтением ветки форума 4pda и последующими экспериментами. Как утверждают в этой ветке, роутер можно восстановить самостоятельно прошивкой через Tftpd32 специальным файлом (а может быть этим).
Вячеслав
Пишет что аутентификация не пройдена в WinSCP когда пользователь root, а пароль пустой.
AnyKey
Автор записиПопробуйте в настройках WinSCP выбрать протокол SCP.
Слава
ошибка 127, что делать?
Не получается использовать SFTP. На сервере вообще запущен SFTP?
AnyKey
Автор записиНе понял о чем идет речь. Это одна ошибка или две разные?
Пришлите, пожалуйста, ссылку на скриншот с ошибкой.
Слава
не подключается в WinSCP
пингую через 192.168.1.1- ок через puty захожу. Но не могу файл 1.bin скопировать в tmp
AnyKey
Автор записиПришлите, пожалуйста, ссылку на скриншот с ошибкой.
Слава
не знаю как сюда вставить скрин.
AnyKey
Автор записиВыложите или на Яндекс Диск, или на Гугл Диск, или сюда и тут опубликуйте ссылку.
Слава
https://postimg.cc/grDT5Hx0
AnyKey
Автор записиСкорее всего у Вас в WinSCP неправильно настроен порт. По умолчанию должен использоваться порт 22. Посмотрите, какой порт у Вас указан в PuTTY.
А антивирус и брэндмауэр у Вас отключены?
Слава
все отключено. порт 22 везде
AnyKey
Автор записиА WinSCP у вас версии 6.3 ?
Скачивали его с официального сайта?
Слава
6.3.5
AnyKey
Автор записиНу тогда даже не знаю, чем Вам помочь, т.к. сам с таким ни разу не сталкивался.
Разве что могу посоветовать следующее:
1. попробовать подключиться к роутеру по WinSCP с другого компьютера;
2. почитать вот эту ветку;
3. погуглить по запросу "winSCP ошибка 127".
P.S. Если решите проблему, то, пожалуйста, отпишитесь сюда, т.к. это может быть полезно и другим читателям сайта.
Слава
Все гораздо проще. Надо в настройках WinSCP выбрать SCP протокол вместо SFTP.
AnyKey
Автор записиСпасибо большое!
lotigara
Здравствуйте! Успешно перепрошился (правда, factory шил через веб-админку TP-Link'а), но в LuCI пишет, что "Disk space" равен ~4 МБ, а "Temp space" равен ~60 МБ. Сможете подсказать, в чём проблема?
AnyKey
Автор записиНасколько мне известно, OpenWrt делит Flash-память роутера на два раздела - один под ОС, второй - доступен пользователю. И вот Disk Space - это и есть тот раздел Flash-памяти, который доступен пользователю.
В данном роутере 16 МБ Flash-памяти, видимо, 12 МБ используется для ОС, а 4 МБ доступны пользователю.
Ну а Temp Space - это временной хранилище, которое размещается в RAM роутера.
lotigara
Интересно. Полагаю, что для «правильного» распределения flash-памяти надо модифицировать исходники OpenWrt и, в частности, tplink-safeloader, а также скопировать DTS-файл из GPL-исходников. TP-Link в дерево OpenWrt.
AnyKey
Автор записиПонятия не имею. Вроде на 4pda была ветка о самостоятельной сборке OpenWrt.
NetCrash
Спасибо за статью. Удачно перепрошился
AnyKey
Автор записиПожалуйста. Рад, что помог.
Вася
Перекусить провода - смешная шутка 🙂
AnyKey
Автор записиЕще раз повторю - это не шутка. Посмотрите в любом интернет-магазине витую пару и увидите, что там есть витая пара 4-жильная (2 пары, скорость 100 Мбит/сек) и 8-жильная (4 пары, скорость 1000 Мбит/сек)
Никита
А для чего нужно обрезать скорость до 100мб?
AnyKey
Автор записиДля того, чтобы загрузить на роутер прошивку по TFTP.
Почему нельзя загрузить прошивку по TFTP при скорости 1000 Mbit/s - понятия не имею.