Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
ru:toh:asus:rt-n16 [2014/10/03 19:12] webserferru:toh:asus:rt-n16 [2020/12/15 11:02] – [Последовательный порт] deech
Line 1: Line 1:
 +====== Asus RT-N16 ======
 +Asus RT-N16 - SOHO роутер 2010 года с гигабитным Ethernet и 802.11N модулем. Роутер основан на Broadcom [[ru/doc/hardware/soc/soc.broadcom.bcm47xx|BCM47xx]] SOC.
  
 +  * [[https://dev.openwrt.org/ticket/6580|Тикет 6580]] для поддержки этого роутера (закрыт).
 +
 +===== Поддерживаемые версии =====
 +---- datatable ----
 +cols    : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid
 +headers : Производитель, Модель, Ревизия, Текущая версия, Сайт производителя, Ветка на форуме, Техническая информация
 +align   : c,c,c,c,c,c,c
 +filter  : Model=RT-N16
 +----
 +
 +==== Текущее состояние ====
 +
 +  * Как и для большинства беспроводных решений на базе BCM4718, по умолчанию используется драйвер b43, полученный путём реверс-инжениринга. Этот драйвер поддерживает только 802.11 g, но вы можете легко получить Wi-Fi 802.11 n, установив открытый драйвер Broadcom brcmsmac. Кроме того, для большей функциональности, такой как полоса пропускания 40 МГц, вы можете использовать драйверы STA с закрытым исходным кодом broadcom-wl. Однако расширенная настройка Wi-Fi должна быть выполнена с помощью утилиты wl. Для установки, обратитесь к [[docs:techref:hardware:soc:soc.broadcom.bcm47xx#wifi_drivers|странице bcm47xx]].
 +  * Есть сообщения о том, что **прошивка OpenWRT не принимается стандартным веб-интерфейсом ASUS**, однако, её можно попробовать установить с помощью TFTP. Но для этого требуется сборка, помеченная специальным заголовком. Таким образом, для OpenWrt должен быть создан патч, добавляющий поддержку автоматического создания "правильной" прошивки для роутеров Asus.
 +  * Кнопка RESTORE не стирает NVRAM. Сброс настроек прошивки можно сделать с помощью кнопки WPS или в web-интерфейсе. Кнопка RESTORE может перевести маршрутизатор в режим восстановления проприетарной прошивки Asus или в режим восстановления OpenWrt, см. [[#failsafe_mode|режим восстановления]].
 +
 +===== Аппаратные характеристики =====
 +---- datatable ----
 +cols    : Model, CPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_, Serial, JTag
 +header  : Модель,Процессор,Частота CPU,Flash MB,RAM MB,Чип WLAN,WLAN2.4,WLAN5.0,100M портов,Gbit портов,Modem,USB,Serial,JTag
 +align   : c,c,c,c,c,c,c,c,c,c,c,c,c,c
 +filter  : Model=RT-N16
 +----
 +
 +===== Установка =====
 +---- datatable ----
 +cols    : Model, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url
 +headers : Модель, Текущая версия, Прошивка OpenWrt для установки, Прошивка OpenWrt для обновления, Проприетарная OEM-прошивка
 +align   : c,c
 +filter  : Model=RT-N16
 +----
 +
 +-> [[docs:guide-user:installation:generic.flashing|Общая инструкция по установке OpenWrt (для ознакомления)]]
 +
 +==== Организация памяти ====
 +-> Полное описание в [[ru:docs:techref:flash.layout]].
 +
 +  *ASUS имеет 4 раздела:
 +    *''0x 0000 0000-0x 0004 0000 : "boot"''
 +    *''0x 0004 0000-0x 01fe 0000 : "linux"''
 +    *''0x 001d ff88-0x 01fe 0000 : "rootfs"''
 +    *''0x 01fe 0000-0x 0200 0000 : "nvram"''
 +
 +==== Установка через интерфейс оригинальной прошивки невозможна ====
 +Обратите внимание, что **OpenWrt не устанавливаются через Web-интерфейс**. Как вариант можно рассмотреть использование для установки OpenWRT из Web-интерфейса DD-WRT или Tomato. Подробную информацию о резервном копировании, прошивке и восстановлении можно прочитать на странице роутера [[/toh/asus/wl500gp|Asus WL-500g]], большая часть относится и к RT-N16.
 +
 +==== Установка из прошивки Tomato ====
 +В пункте Administration->Upgrade выбираем образ [[https://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/openwrt-15.05.1-brcm47xx-mips74k-asus-rt-n16-squashfs.trx]] (проверено для Tomato 1.28).
 +
 +==== Установка через режим аварийного восстановления прошивки, используя TFTP ====
 +Asus RT-N16 имеет систему отказоустойчивости, как и DLink DIR-600.
 +
 +=== Windows ===
 +== FRU ==
 +  * Скачайте и/или установите Firmware Restoration Utility (есть на диске в комплекте с роутером или на официальном сайте).
 +  * Настройте IP-адрес ПК 192.168.1.2 маска 255.255.255.0
 +  * Отключите кабель питания роутера
 +  * Нажмите и удерживайте кнопку RESET, пока переподключаете кабель питания, роутер войдет в режим восстановления (Индикатор питания должен моргать. Если это не так, повторите заново.)
 +  * Запустите Firmware Restoration Utility, выберите прошивку и нажмите кнопку Upload.
 +  * В случае возникновения предупреждения просто его игнорировать, мы хотим OpenWrt!
 +  * Это должно занять несколько минут. Не торопитесь и выпейте чашку кофе.
 +
 +
 +  * Настройте ваш ПК (не используйте 192.168.1.1)
 +
 +|''netsh interface ip set address name="Local Area Connection" static 192.168.1.2 255.255.255.0''|
 +
 +  * Пинг 192.168.1.1 должен быть успешным.
 +
 +
 +
 +== TFTP ==
 +  * Скачайте TFTP-клиент (например, tftpd32)
 +  * Настройте IP-адрес ПК 192.168.1.2 маска 255.255.255.0
 +  * Отключите кабель питания роутера
 +  * Нажмите и удерживайте кнопку RESET, пока переподключаете кабель питания, роутер войдет в режим восстановления (Индикатор питания должен моргать. Если это не так, повторите заново.)
 +  * Пинг 192.168.1.1 должен быть успешным.
 +  * Запустите клиент, выберите вкладку TFTP Client
 +  * В Server Interfaces выберите 192.168.1.2
 +  * В поле Host введите 192.168.1.1
 +  * Нажмите кнопку рядом с полем Local File и выберите прошивку.
 +  * Нажмите кнопку Put.
 +  * Это должно занять несколько минут. Не торопитесь и выпейте чашку кофе.
 +  
 +Не забудьте вернуть настройки ПК обратно:
 +|''netsh interface ip set address name="Local Area Connection" source=dhcp''|
 +Зайдите по адресу [[http://openwrt.lan]] и начните базовую настройку.
 +
 +
 +=== Linux ===
 +  * Установите tftp клиент
 +
 +|''Ubuntu''|''sudo apt-get install tftp''|
 +|''Fedora''|''sudo yum install tftp''|
 +
 +  * Нажмите и удерживайте кнопку WPS, пока переподключаете кабель питания, для сброса NVRAM. Пройзойдет 2-кратная перезагрузка роутера.
 +  * Нажмите и удерживайте кнопку RESET, пока переподключаете кабель питания, роутер войдет в режим восстановления. TFTPd запущен. Индикатор питания должен моргать (примерно, раз в три секунды). Если это не так, повторите заново.
 +  * IP-адрес роутера 192.168.1.1 маска 255.255.255.0
 +  * Настройте ваш компьютер использовать IP из того же диапазона, 192.168.1.2 будет хорошим выбором.
 +
 +|'' sudo ifconfig eth0 192.168.1.2 ''|
 +
 +  * Проверьте пинг, Ctrl + C для остановки
 +
 +|'' ping 192.168.1.1 ''|
 +
 +  * Если все хорошо, можно начинать прошивку:
 +
 +|'' tftp 192.168.1.1 ''|
 +|'' mode binary ''|
 +|'' put openwrt-brcm47xx-squashfs.trx ''|
 +
 +=== Mac ===
 +Переведите маршрутизатор в режим восстановления (см. выше).
 +
 +MacOS имеет встроенный TFTP-клиент, к которому вы можете получить доступ через командную строку/терминал. Вы можете попробовать этот способ и следовать инструкциям для обновления прошивки из Linux.
 +
 +Либо вы можете найти "Asus" в App Store и загрузить их утилиту восстановления прошивки, которая будет чем-то похожа на Windows и чем-то похожа на Linux по конфигурации интерфейса.
 +==== Обновление прошивки ====
 +
 +=== Обновление через веб-интерфейс ===
 +=== Обновление через консоль ===
 +
 +
 +===== Базовая настройка =====
 +Поскольку эта часть одинакова для всех, читайте [[ru:doc:howto:basic.config|здесь]].
 +
 +===== Специальная настройка =====
 +
 +==== Интерфейсы ====
 +
 +==== Порты коммутатора (для VLAN) ====
 +Порты 1-4 для LAN, 0 - для WAN. Обратите внимание, что порты коммутатора противоположны тем, что указаны на устройстве. Например, порт 1 - это LAN4 и т.д. Порт 8 является внутренней связью с процессором. Not sure what happened to 5-7 but it's assumed they're just not wired out to anything.
 +
 +^ Порт ^ VLAN порт ^
 +| Процессор | 8 |
 +| Интернет (WAN) | 0 | 
 +| LAN 1 | 4 | 
 +| LAN 2 | 3 | 
 +| LAN 3 | 2 | 
 +| LAN 4 | 1 | 
 +
 +==== Безопасный режим ====
 +Если Вы забыли пароль, испорчен один из стартовых скриптов или поврежден JFFS раздел, то Вы можете попасть в систему через специальный безопасный режим OpenWRT.
 +
 +=== Загрузка в безопасном режиме ===
 +  * Отключите кабель питания
 +  * Подключите LAN1 напрямую к компьютеру
 +  * Настройте статический IP-адрес на компьютере: 192.168.1.2 (255.255.255.0). Шлюз и DNS-сервер не нужны.
 +  * Plug the power on and wait for the DMZ LED to light up.
 +  * While the DMZ LED is on immediately press any button (Reset and Secure Easy Setup will work) a few times .
 +  * If done right the DMZ LED will quickly flash 3 times every second.
 +  * You should be able to telnet to the router at 192.168.1.1 now (no username and password)
 +
 +=== Что можно делать в безопасном режиме? ===
 +**Внимание**: корневая файловая система безопасного режима - это раздел, смонтированный в режиме 'только чтение'. Для перехода в нормальный режим запустите //mount_root// и делайте необходимые изменения. Запустите //mount_root// теперь.
 +
 +  * Создание нового пароля root - //passwd//
 +  * IP-адрес роутера - //uci get network.lan.ipaddr// 
 +  * Очистка раздела jffs - //mtd -r erase rootfs_data//
 +
 +После окончания работы в безопасном режиме отключите и включите роутер.
 +
 +===== Сборка из исходных кодов =====
 +Если вы хотите самостоятельно скомпилировать: Target System (Broadcom BCM947xx/953xx) Target Profile (Broadcom SoC, all Ethernet, BCM43xx WiFi (wl, proprietary))
 +
 +===== Аппаратное обеспечение =====
 +==== Информация ====
 +|**Архитектура**: MIPS |
 +|**Производитель**: Broadcom |
 +|**Загрузчик**: CFE |
 +|**SOC**: Broadcom BCM4718 ( MIPS 74KTM ) |
 +|**Процессор**: Broadcom BCM4716 chip rev 1 ( MIPS 74K V4.0 480 MHz ) |
 +|**ПЗУ**: MACRONIX MX29GL256EHTI2I-90Q |
 +|**Размер ПЗУ**: 32 МБ |
 +|**ОЗУ**: 128 МБ |
 +|**Беспроводной адаптер**: Broadcom BCM43xx 802.11b/g/n (интегрированный) |
 +|**Сетевой адаптер**: Broadcom bcm53115skfbg |
 +|**USB-порт**: есть, 2 x 2.0 |
 +|**Serial**: есть |
 +|**JTAG**: есть |
 +
 +==== Кнопки ====
 +==== LED ====
 +Если wl0 не управляет WLAN LED, но Wi-Fi работает правильно, то можно попробовать следующий рецепт (//взято [[http://www.znau.edu.ua/temp/asus-rt-n16/openwrt-bcm4716-README.txt|отсюда]]//):
 +|'' nvram set sb/1/leddc=0x5A000A ''|
 +|'' nvram set wl0gpio7=8 ''|
 +|'' nvram commit ''|
 +
 +При использовании открытого драйвера brcmsmac включить индикацию светодиодов для Wi-Fi можно, отредактировав файл /etc/config/system :
 +
 +<code>
 +config led wlan_led
 +        option name 'WLAN'
 +        option sysfs 'bcm47xx:blue:wlan'
 +        option trigger 'netdev'
 +        option dev 'wlan0'
 +        option mode 'link tx rx'
 +</code>
 +
 +==== Изображения ====
 +{{:media:asus:rt-n16:rt-n16-out.jpg?0x250|}}
 +{{:media:asus:rt-n16:rt-n16_top_hires.jpg?direct&0x250|В корпусе}}
 +{{:media:asus:rt-n16:rt-n16.jpg?direct&0x250|Вид сверху}}
 +{{:media:asus:rt-n16:rt-n16_back_hires.jpg?direct&0x250|Вид снизу}}
 +
 +
 +  * Обратите внимание на последовательный порт (serial), обозначенный на плате заголовком J2 (второе фото). Его вы можете увидеть на плате между портами usb и логотипом Asus. Для него распаяны штырьки и есть подписи: Gnd, Vcc, Rx, Tx. К нему подходит 4-контактный аудио-разъём от cd-rom или 4-контактный разъём вентилятора. Удалось получить доступ к последовательному порту с помощью адаптера CA-42 nokia usb-ttl, аналогично инструкциям на [[http://www2.nslu2-linux.org/wiki/pmwiki.php?pagename=HowTo/AddASerialPort]]. При использовании последовательного адаптера usb-ttl необходимо подключить только Gnd, Tx и Rx. Vcc не используется.
 +==== Открытие корпуса ====
 +**Внимание**: это аннулирует Вашу гарантию!
 +
 +==== Последовательный порт ====
 +
 +Чтобы подключиться к последовательному порту вам нужен PL2303 USB To RS232 TTL адаптер. Например, [[https://ext.mysku-st.ru/250/i00.i.aliimg.com/wsphoto/v0/1397984362/1pcs-Newest-Converter-Adapter-USB-To-RS232-TTL-Imported-Auto-Converter-Module-Support-for-WIN7-System.jpg|такой]].
 +
 +Соединять адаптер с разъёмом RT-N16 нужно следующим образом: RX->TX, TX->RX, GND->GND. Vcc не используется. Далее открываете какой-нибудь терминал или его эмулятор, например, PuTTY, и выставляете скорость 115200 baud, передачу данных - 8 bit, no parity (8N1).
 +
 +Драйвера для windows:
 +[[http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41]]
 +
 +Для подключения из windows используйте PuTTY. Номер COM-порта адаптера можно посмотреть в диспетчере устройств.
 +
 +Для подключения из Linux используйте терминал/эмулятор терминала.
 +
 +==== JTAG ====
 +
 +===== Тюнинг =====
 +Были попытки использовать интерфейс PCIe: [[http://linux-mips-org.10913.n7.nabble.com/Re-brcm4716-and-PCIe-td56191.html]] 
 +{{media:asus:rt-n16:rt-n16_back_hires.jpg?400}}
 +
 +==== Замена плохих конденсаторов ====
 +
 +Если после отключения и повторного включения питания маршрутизатор перестал подавать признаки жизни (даже светодиоды не светятся), то, возможно, дело в каком-то отработавшем свой срок службы конденсаторе. Разбираете роутер. Далее ищете конденсаторы недалеко от гнезда питания (см фото). Если среди них есть вздувшиеся, то им необходима замена на конденсаторы соответствующей ёмкости. Номинальная ёмкость конденсатора на фото - 680 мкФ и напряжение - 16В. Но вполне подходит конденсатор на 1000 мкФ и 25 В. После замены вдувшихся конденсаторов маршрутизатор, как правило, начинает работать без каких либо проблем и сброса настроек.
 +
 +{{media:asus:rt-n16:rt-n16_bad_cap.png?200|Bad Cap}}
 +{{media:asus:rt-n16:rt-n16_cap_mod_by_nc.png?400|New Cap}}
 +
 +===== Прочее =====
 +  * ASUS прошивки доступны на [[http://www.asus.com/ru/Networking/RTN16/HelpDesk_Download/|ASUS поддержке]] (выбрать ОС "Другое")
 +  * [[http://dev.debwrt.net/wiki/AsusRT-N16|RT-N16 DebWrt wiki page]]
 +  * [[http://www.techinfodepot.info/index.php/Asus_RT-N16|Tech Info Depot Wiki]]
 +  * [[https://wikidevi.com/wiki/ASUS_RT-N16|WikiDevi]]
 +===== Тэги =====
 +[[meta:tags|How to add tags]]
 +{{tag>bcm4718 mips 128ram 32flash ethernet gigabitethernet wlan 802.11bgn 3ant usb 2usb usb2.0 minipciexpress}}
  • Last modified: 2024/02/11 21:58
  • by 127.0.0.1