| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
| ru:toh:tp-link:tl-wr841nd [2015/03/09 12:27] – GTRTFM | ru:toh:tp-link:tl-wr841nd [2018/06/05 17:45] – ↷ Links adapted because of a move operation tmomas |
|---|
| | ====== TP-Link TL-WR841ND ====== |
| | Беспроводной маршрутизатор серии N 300Мбит/с |
| |
| | Основные технические характеристики: |
| | * 2 съемные антенны с коэффициентом усиления 5 дБи каждая |
| | * 4 10/100 Мбит/с LAN порта |
| | * 1 10/100 Мбит/с WAN порт |
| | * 4 Мб flash накопитель |
| | * 32 Мб оперативной памяти |
| | * Кнопка быстрой настройки защиты (QSS) |
| | * Кнопка перезагрузки |
| | |
| | **''Примечание''**: TL-WR841N идентичен данной модели, но оснащен несъемными антеннами. |
| | |
| | **''Примечание''**: v5.4, v5.2 и т.п. аппаратно идентичны v5. v7, v8, v9 аналогично. Различие минорных версий отражает лишь версию в предустановленных прошивки и загрузчика. |
| | |
| | ===== Клоны ===== |
| | |
| | Известные клоны: |
| | * TP-Link TL-WR841ND v7: [[:toh:rosewill/rnx-n300rt|Rosewill Wireless N Router RNX-N300RT]] |
| | * TP-Link TL-WR841N v8: [[:toh:rosewill/rnx-n300rt|ThinkPenguin TPE-NWIFIROUTER2 или Rosewill RNX-N300RT v2]] |
| | * TP-Link TL-WR841ND v8: TP-Link TL-WR843ND v1, Mercury MW300R v3 и Fast FW300R v3. |
| | |
| | ===== Поддерживаемые версии ===== |
| | ^ Версия/Модель ^ Версия OpenWrt ^ Скачать последнюю версию^ Примечание ^ |
| | | v1 | 10.03 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841nd-v1.5-squashfs-factory.bin|15.05.1]] | [[http://dev.openwrt.org/changeset/18893|Добавлена поддержка]] | |
| | | v3 | 10.03 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841nd-v3-squashfs-factory.bin|15.05.1]] | [[https://forum.openwrt.org/viewtopic.php?id=21425|Отчет]] | |
| | | v5 | 10.03 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841nd-v5-squashfs-factory.bin|15.05.1]] | [[https://forum.openwrt.org/viewtopic.php?pid=119163#p119163|Отчет]] | |
| | | v7 | 12.09 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin|15.05.1]] |Полностью функционален | |
| | | v8 (китайская версия) | Trunk r29631(измененная) | ? | Только 2МБ встроенной памяти, требуется аппаратная модификация | |
| | | v8 (международная) | 12.09 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin|15.05.1]] | [[:toh:tp-link/tl-db120|DB120]] - [[https://dev.openwrt.org/ticket/15448|IPv6 баг]] | |
| | | v9 | 14.07 и новее | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin|15.05.1]] | | |
| | | v10 | 15.05.1 | [[https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr841n-v10-squashfs-factory.bin| 15.05.1 ]] | | |
| | | v11 | образ от v10 или trunk | ? | При сравнении плат v10 и v11 различия только во флеш памяти. Можно использовать образы v10 c sysupgrade -F, игнорируя проверку версии. Так же по сравнению с v10, антенны имеют другую форму (как на Archer C7), и WAN LED теперь двухцветный, зеленый и оранжевый. Образ 15.05.1 r49389 работает из коробки. | |
| | |
| | |
| | ===== Спецификация оборудования ===== |
| | ^ Версия ^ v3 ^ v5 ^ v7 ^ v8 ^ v9 ^ v10 ^ v11 ^ |
| | | **Платформа:** | AP81(ar71xx) ||||||| |
| | | **Архитектура:** | MIPS ||||||| |
| | | **Производитель:** | Atheros ||||||| |
| | | **Загрузчик:** | U-Boot ||||||| |
| | | **Системный чип:** | AR9130 | AR7240 rev 2 | AR7241-AH1A | AR9341 | QCA9533-AL3A | QCA9533-BL3A | QCA9533-AL3A | |
| | | **Частота CPU:** | 400 МГц | 400 МГц | 400 МГц | 535 МГц | 550 МГц | 650 МГц || |
| | | **BogoMIPS:** | 265.42 | 266.24 | 265.42 | 266.64 | 366.18 | 432.53 || |
| | | **Flash-чип:** | ST 25P32V6P | Неизвестно | cFeon F32-100HIP/SPANSION FL032PIF | Spansion FL032PIF | Spansion FL032PIF | Winbond 25Q32FVS1G |Spansion FL032PIF| |
| | | **Объем Flash:** | 4 Мб ||||||| |
| | | **Чип ОЗУ:** | Hynix HY5DU561622FTP-5 | Неизвестно | Zentel A3S56D40FTP-G5 | ESMT M13S2561616A-5T | Winbond W9425G6JH-5 | Zentel A3S56D40GTP-50 | Zentel A3S56D40GTP-50L | |
| | | **Объем ОЗУ:** | 32 Мб ||||||| |
| | | **Радиочип:** | Atheros AR9100 Rev:7 | Atheros AR9280 Rev:2 | Atheros AR9287-BL1A 2.4GHz 802.11bgn | AR9341 | QCA9533-AL3A | QCA9533-BL3A | QCA9533-AL3A | |
| | | **Свитч:** | Marvell 88E6060 | Встроенный AR7240 | Встроенный AR7241 | Встроенный AR9341 | Встроенный QCA9533-AL3A | Встроенный QCA9533-BL3A | Встроенный QCA9533-AL3A | |
| | | **Порт USB:** | Неизвестно | [[http://sat-forum.su/index.php/topic,8434.msg133636.html#msg133636|Есть]] | [[https://forum.openwrt.org/viewtopic.php?pid=155895|Есть]] | [[http://forum.openwrt.org/viewtopic.php?id=37010|В процессе]] | [[http://wikidevi.com/wiki/Qualcomm_Atheros|Отсутствует в SoC]] | ? || |
| | | **Последовательный порт:** | [[:toh:tp-link:tl-wr841nd#serial_console| Есть]] | [[:toh:tp-link:tl-wr841nd#serial_console| Есть]] | [[:toh:tp-link:tl-wr841nd#serial_console| Есть]] [[https://forum.openwrt.org/viewtopic.php?pid=153132|Ещё]] | [[:toh:tp-link:tl-wr841nd#serial_console| Есть]] | [[:toh:tp-link:tl-wr841nd#serial_console|Надо убрать R26]] || ? | |
| | | **JTAG:** | [[:toh:tp-link:tl-wr841nd#serial_console| Есть]] | Неизвестно | Неизвестно | [[toh:tp-link:tl-wr841nd#jtag | Есть]] | ? ||| |
| | |
| | |
| | |
| | ===== Установка ===== |
| | - [[ru:doc:howto:obtain.firmware|Получение прошивки]] |
| | - [[ru:docs:guide-user:installation:generic.flashing|Установка OpenWrt]] |
| | |
| | ==== Установка через веб-интерфейс ==== |
| | - Скачайте [[https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/|подходящую прошивку]] для вашей версии железа |
| | - Войдите в веб-интерфейс маршрутизатора, перейдите в раздел **System Tools** - **Firmware Upgrade** и укажите образ дистрибутива как файл обновления. |
| | - По завершении прошивки маршрутизатор перезагрузится и будет доступен по адресу [[http://192.168.1.1|http://192.168.1.1]] |
| | |
| | |
| | ==== Установка по TFTP ==== |
| | |
| | [[#v8,v9,v10_без_консольного_кабеля | Для v8,v9,v10 все значительно проще]] |
| | |
| | Внимание! Данный метод не рекомендуется к использованию если вы не понимаете о чем речь и никогда подобными вещами не занимались и учиться не хотите :) \\ |
| | Требуется консольный кабель с ttl уровнями usb-ttl, например DKU-5, или RS-232-TTL преобразователь{{media:doc:hardware:serial:max3232.gif?500}}\\ и [[docs:guide-user:installation:generic.flashing.tftp|tftp сервер]] на вашем компьютере, |
| | |
| | Почти полностью взято отсюда https://forum.openwrt.org/viewtopic.php?id=24203, спасибо dl3daz. |
| | |
| | - Скачайте [[https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/|требуемую прошивку]] на ваш TFTP сервер. |
| | - Подключите WAN портом к своей локальной сети или напрямую к компьютеру с tftp сервером.(для 8.2 попробуйте LAN1 порт) |
| | - Подключите консольный кабель как описано в секции "serial console" (английская вики) и делаем "tpl" трюк (включаем роутер и сразу пишем в консоли tpl, это нужно сделать буквально за полсекунды, иначе не получится), чтобы получить нормальный доступ в консоль. |
| | - Теперь прописываем IP адресы для роутера и TFTP сервера (здесь названы соответственно ROUTERIP and SERVERIP, конечно же должны совпадать с реальными IP адресами (мы же не фигней маемся). Пишем в консоли:<code> |
| | setenv ipaddr ROUTERIP |
| | setenv serverip SERVERIP |
| | printenv |
| | </code> |
| | Для примера, присвойте сетевой карте своего компьютера(TFTP сервера) статичный IP 192.168.1.100, если у вас есть другие сетевые карты, то рекомендую их выключить. |
| | В консоли пишем:<code>setenv ipaddr 192.168.1.111 |
| | setenv serverip 192.168.1.100</code> |
| | 192.168.1.111 ip роутера, 192.168.1.100 ip вашего TFTP сервера. |
| | |
| | - Дважды проверьте что ввели нужные адреса (printenv выводит на экран адреса) Проверяем, что ваш сервер находится на 69 порту(стандартный порт). Теперь загружаем прошивку через TFTP "tftpboot 0x80000000 имя_файла_прошивки.bin ": <code> |
| | ar7240> tftpboot 0x80000000 openwrt-ar71xx-tl-wr841nd-v8-squashfs-factory.bin |
| | Using eth0 device |
| | TFTP from server 192.168.1.100; our IP address is 192.168.1.111 |
| | Filename 'openwrt-ar71xx-tl-wr841nd-v5-squashfs-factory.bin'. |
| | Load address: 0x80000000 |
| | Loading: checksum bad |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ################################################################# |
| | ###################################################### |
| | done |
| | Bytes transferred = 3932160 (3c0000 hex) |
| | </code> |
| | - Значение "3c0000" в последней строке (ваше число может отличаться). Теперь выполните следующие команды, меняйте 3c0000 на свое значение, которое вы получили из tftpboot |
| | Для TL-WR841ND v3: |
| | |
| | 1. Чистим память: <code> ar7100> erase 0xbf020000 +0x3c0000 |
| | |
| | First 0x2 last 0x3d sector size 0x10000 |
| | 61 |
| | Erased 60 sectors </code> |
| | 2. Копируем содержимое RAM в память:<code> ar7100> cp.b 0x80000000 0xbf020000 0x3c0000 |
| | Copy to Flash... write addr: bf020000 |
| | done </code> |
| | 3. Перезагружаем <code> ar7100> reset |
| | |
| | Resetting...</code> |
| | 4. Всё. |
| | |
| | Для TL-WR841ND v5, v7, v8, v9: |
| | |
| | 1. Чистим память: <code>wasp> erase 0x9f020000 +0x3c0000</code> |
| | 2. Копируем содержимое RAM в память: |
| | <code>wasp> cp.b 0x80000000 0x9f020000 0x3c0000 |
| | </code> |
| | 3. устанавливаем загрузчик |
| | <code>wasp> bootm 0x9f020000 |
| | ## Booting image at 9f020000 ... |
| | Uncompressing Kernel Image ... OK |
| | |
| | Starting kernel ...</code> |
| | |
| | 4. Всё.<code> |
| | U-Boot 1.1.4 (Apr 9 2009 - 12:29:57)</code> |
| | |
| | === v8,v9,v10 без консольного кабеля === |
| | |
| | Как и большинство нынешних роутеров может быть восстановлен без консольного кабеля. |
| | |
| | - Пропишите на сетевой карте компьютера статичный ip ''192.168.0.66'' (у роутера он ''192.168.0.86'') |
| | - Закиньте factory OpenWrt образ в корень своего tftp сервера и назовите: для v8 **mr3420v2_tp_recovery.bin** ; для v9 **wr841nv9_tp_recovery.bin** ; для v10 **wr841nv10_tp_recovery.bin** |
| | - На выключенном роутере зажимаете reset, не отжимая его, включаете роутер, держите ресет пока не загорится светодиод lock(крайний правый) . |
| | - Ждем пока роутер перезагрузится. |
| | [[toh:tp-link:tl-wdr4900#reset_button_method_no_serial_cable_needed|подробнее]] |
| | |
| | ===== Возврат на программное обеспечение производителя ===== |
| | |
| | 1. Скачайте оригинальный образ прошивки с сайта [[http://www.tplink.com/en/support/download/?model=TL-WR841N|TP-Link]](у версий 1 и 1.5 абсолютно идентичные последние прошивки), [[http://www.tplink.com/en/support/download/?model=TL-WR841ND&version=V3|для версии 3]]. |
| | |
| | 2. Извлеките файл из архива и посмотрите содержит ли он в своем названии слово **boot**,\\ |
| | * Если не содержит, то можете спокойно им прошивать. |
| | * Если содержит, то нужно немного отредактировать перед прошивкой: |
| | |
| | Данный способ подходит для моделей V1, V3, V5, V7, V8 и V9; так как бутлоадер у них одного размера. |
| | Для примера возьмем файл со словом "boot" в названии wr841nv9_en_3_14_4_up_boot(131129).bin |
| | Вырезаем первые 0x20200 (это 131,584 = 257*512) байт прошивки: |
| | <code>dd if=wr841nv9_en_3_14_4_up_boot(131129).bin of=tplink.bin skip=257 bs=512</code> |
| | Получаете файл tplink.bin, данную команду можно провести на компьютере с linux/unix или на самом роутере(предварительно закачав его туда с помощью web сервера или по протоколу scp) |
| | |
| | Так же вы можете просто скачать уже модифицированные файлы без boot блока |
| | * TL-WR841N(D) **//V1//** [[http://www.tplink.com/resources/software/2008613143645.zip|2008613143645.zip]] |
| | * TL-WR842N(D) **//V3//** [[https://drive.google.com/uc?export=download&id=0B-pEMb4uQtg8SXpmVFJRbE54cFk|TL-WR841ND-V3-stripped.zip]] |
| | * TL-WR841N(D) **//V5//** [[http://www.tplink.com/resources/software/201112613340616.zip|201112613340616.zip]] |
| | * TL-WR841N(D) **//V7//** [[http://www.tplink.com/Resources/software/TL-WR841N_WR841ND_v7_120201.zip|TL-WR841N_WR841ND_v7_120201.zip]] |
| | * TL-WR842N(D) **//V8//** [[https://drive.google.com/uc?export=download&id=0B-pEMb4uQtg8cFhhSGZlWlE0ZXc|TL-WR841ND-V8-stripped.zip]] |
| | * TL-WR842N(D) **//V9//** [[https://drive.google.com/uc?export=download&id=0B-pEMb4uQtg8aXRScW1PeVFvdHc|TL-WR841ND-V9-stripped.zip]] |
| | |
| | 3. Полученный файл переименуйте во что-то типа tplink.bin и можете прошить через web интерфейс, если же возможности нет, то можно через консоль, используйте протокол SCP (для windows [[http://winscp.net/eng/download.php|winscp]]), если вы на линуксе то и сами все знаете, так же можно воспользоваться веб-сервером в локальной сети):\\ |
| | * Скачайте файл в tmp папку роутера с помощью scp или wget, если у вас есть web сервер (для примера, 192.168.1.110 - адрес web сервера) |
| | <code>root@OpenWrt:~# cd /tmp |
| | root@OpenWrt:/tmp# wget http://192.168.1.110/tplink.bin</code> |
| | * Прошейте |
| | <code>root@OpenWrt:/tmp# mtd -r write ./tplink.bin firmware</code> |
| | |
| | Вы так же можете попробовать уже описанный способ установки по tftp(boot часть опять же придется вырезать) |
| | |
| | См. также [[docs:guide-user:installation:generic.uninstall|Back to original firmware]] |
| | |
| | ===== Безопасный режим ===== |
| | При загрузке устройства, когда начинает мигать индикатор SYS (под иконкой шестеренки), нажмите и удерживайте кнопку QSS около 5-10 сек. (индикатор начнет мигать чаще).\\ |
| | См. также [[docs:guide-user:troubleshooting:failsafe_and_factory_reset|OpenWrt Failsafe]] |
| | |
| | ===== Начальная настройка ===== |
| | [[ru:doc:howto:basic.config|Базовая конфигурация]] |
| | /* |
| | */ |
| | ===== Решение проблем ===== |
| | =====Wifi Выдает только 130МБит/c?===== |
| | :!:Изменение данной настройки в домах с большой плотностью wifi точек, может только ухудшить производительность вашего роутера вечером, когда соседские точки сильно загружены. |
| | |
| | Суть в том, что по умолчанию в Openwrt соблюдаются законодательства разных стран и при присутствии других wifi роутеров, ваш роутер сбрасывает канал 40mhz до 20 mhz, дабы не загрязнять эфир и не ухудшать собственную производительность, хотя сообщает что умеет 300МБит/c и 40mhz, а так как у нас режим MIMO 2:2, то при 20mhz получаем 130 МБит/с по стандарту. |
| | |
| | Как исправить: |
| | |
| | Заходим по ssh(если вы еще не установили пароль, то по telnet) и вводим команды: |
| | <code>uci set wireless.radio0.htmode=HT40 /выставляем ширину канала 40mhz, можно и через веб интерфейс. |
| | uci set wireless.radio0.noscan=1 /запрещаем роутеру сканировать окружение. |
| | uci commit wireless /записываем наши команды в конфигурационный файл. |
| | wifi /перезагружает wifi интерфейс с новыми настройками без перезагрузки роутера. |
| | </code> |
| | И получаем честные 300МБит/c |
| | |
| | Редактируем файл ''[[docs:guide-user:network:wifi:basic|/etc/config/wireless]]'' |
| | - Под //config wifi-device 'radio0'// добавляем<code> |
| | option noscan '1' |
| | </code> |
| | - //option 'htmode'// выставляем значение HT40 (для билдов до BARRIER BREAKER(14.07) значение принимает HT40+ или HT40-)<code> |
| | option htmode 'HT40' |
| | </code> |
| | - Перезагружаем wifi <code>wifi</code> |
| | |
| | ==== Не можете подключиться к v8? ==== |
| | Проверьте, что eth0/eth1 не перепутаны! |
| | /* |
| | |
| | */ |
| | {{tag>FastEthernet 5Port Serial integrated 802.11bgn 1WNIC AR9271 ath9k 2Ant DetachableAntenna 32RAM 4Flash MIPS MIPS32 24k QCA9533 QCA953x}} |