Asus RT-N16 - SOHO роутер 2010 года с гигабитным Ethernet и 802.11N модулем. Роутер основан на Broadcom BCM47xx SOC.
→ Полное описание в flash.layout.
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.
netsh interface ip set address name=“Local Area Connection” static 192.168.1.2 255.255.255.0 |
Не забудьте вернуть настройки ПК обратно:
netsh interface ip set address name=“Local Area Connection” source=dhcp |
Откройте LuCI и начните базовую настройку.
Ubuntu | sudo apt-get install tftp |
Fedora | sudo yum install tftp |
sudo ifconfig eth0 192.168.1.2 |
ping 192.168.1.1 |
tftp 192.168.1.1 |
mode binary |
put openwrt-brcm47xx-squashfs.trx |
Переведите маршрутизатор в режим восстановления (см. выше).
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.
Внимание: корневая файловая система безопасного режима - это раздел, смонтированный в режиме 'только чтение'. Для перехода в нормальный режим запустите mount_root и делайте необходимые изменения. Запустите mount_root теперь.
После окончания работы в безопасном режиме отключите и включите роутер.
Если вы хотите самостоятельно скомпилировать: 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'
Внимание: это аннулирует Вашу гарантию!
Чтобы подключиться к последовательному порту вам нужен 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
Если после отключения и повторного включения питания маршрутизатор перестал подавать признаки жизни (даже светодиоды не светятся), то, возможно, дело в каком-то отработавшем свой срок службы конденсаторе. Разбираете роутер. Далее ищете конденсаторы недалеко от гнезда питания (см фото). Если среди них есть вздувшиеся, то им необходима замена на конденсаторы соответствующей ёмкости. Номинальная ёмкость конденсатора на фото - 680 мкФ и напряжение - 16В. Но вполне подходит конденсатор на 1000 мкФ и 25 В. После замены вдувшихся конденсаторов маршрутизатор, как правило, начинает работать без каких либо проблем и сброса настроек.