Asus RT-N16

Asus RT-N16 - SOHO роутер 2010 года с гигабитным Ethernet и 802.11N модулем. Роутер основан на Broadcom BCM47xx SOC.

  • Тикет 6580 для поддержки этого роутера (закрыт).

  • Как и для большинства беспроводных решений на базе BCM4718, по умолчанию используется драйвер b43, полученный путём реверс-инжениринга. Этот драйвер поддерживает только 802.11 g, но вы можете легко получить Wi-Fi 802.11 n, установив открытый драйвер Broadcom brcmsmac. Кроме того, для большей функциональности, такой как полоса пропускания 40 МГц, вы можете использовать драйверы STA с закрытым исходным кодом broadcom-wl. Однако расширенная настройка Wi-Fi должна быть выполнена с помощью утилиты wl. Для установки, обратитесь к странице bcm47xx.
  • Есть сообщения о том, что прошивка OpenWRT не принимается стандартным веб-интерфейсом ASUS, однако, её можно попробовать установить с помощью TFTP. Но для этого требуется сборка, помеченная специальным заголовком. Таким образом, для OpenWrt должен быть создан патч, добавляющий поддержку автоматического создания “правильной” прошивки для роутеров Asus.
  • Кнопка RESTORE не стирает NVRAM. Сброс настроек прошивки можно сделать с помощью кнопки WPS или в web-интерфейсе. Кнопка RESTORE может перевести маршрутизатор в режим восстановления проприетарной прошивки Asus или в режим восстановления OpenWrt, см. режим восстановления.

→ Полное описание в 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. Подробную информацию о резервном копировании, прошивке и восстановлении можно прочитать на странице роутера Asus WL-500g, большая часть относится и к RT-N16.

В пункте 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).

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

Откройте LuCI и начните базовую настройку.

Linux

  • Установите tftp клиент
Ubuntusudo apt-get install tftp
Fedorasudo 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 по конфигурации интерфейса.

Обновление через веб-интерфейс

Обновление через консоль

Поскольку эта часть одинакова для всех, читайте здесь.

Порты 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: есть

Если wl0 не управляет WLAN LED, но Wi-Fi работает правильно, то можно попробовать следующий рецепт (взято отсюда):

nvram set sb/1/leddc=0x5A000A
nvram set wl0gpio7=8
nvram commit

При использовании открытого драйвера brcmsmac включить индикацию светодиодов для Wi-Fi можно, отредактировав файл /etc/config/system :

config led wlan_led
        option name 'WLAN'
        option sysfs 'bcm47xx:blue:wlan'
        option trigger 'netdev'
        option dev 'wlan0'
        option mode 'link tx rx'

В корпусе Вид сверху Вид снизу

  • Обратите внимание на последовательный порт (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 адаптер. Например, такой.

Соединять адаптер с разъёмом 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 используйте терминал/эмулятор терминала.

Были попытки использовать интерфейс PCIe: http://linux-mips-org.10913.n7.nabble.com/Re-brcm4716-and-PCIe-td56191.html rt-n16_back_hires.jpg

Если после отключения и повторного включения питания маршрутизатор перестал подавать признаки жизни (даже светодиоды не светятся), то, возможно, дело в каком-то отработавшем свой срок службы конденсаторе. Разбираете роутер. Далее ищете конденсаторы недалеко от гнезда питания (см фото). Если среди них есть вздувшиеся, то им необходима замена на конденсаторы соответствующей ёмкости. Номинальная ёмкость конденсатора на фото - 680 мкФ и напряжение - 16В. Но вполне подходит конденсатор на 1000 мкФ и 25 В. После замены вдувшихся конденсаторов маршрутизатор, как правило, начинает работать без каких либо проблем и сброса настроек.

Bad Cap New Cap

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/02/11 21:58
  • by 127.0.0.1