TP-Link TL-WR941ND

This device is NOT RECOMMENDED for future use with OpenWrt due to low flash/ram.
DO NOT BUY DEVICES WITH 4MB FLASH / 32MB RAM if you intend to flash an up-to-date and secure OpenWrt version (18.06 or later) onto it! See 4/32 warning for details.

1) This device does not have sufficient resources (flash and/or RAM) to provide secure and reliable operation.
This means that even setting a password or changing simple network settings might not be possible any more, rendering the device effectively useless. See OpenWrt on 4/32 devices what you can do now.

2) OpenWrt support for this device will end after 2019.
19.07 will be the last official build for 4/32 devices. After 19.07, no further OpenWrt images will be built for 4/32 devices. See OpenWrt on 4/32 devices what you can do now.

O WR941ND vem em várias revisões de hardware diferentes e possui um gabinete diferente e WiFi de 450 Mbps desde a v6.

Este artigo aborda a versão internacional . O chinês v6 e v7 são bastante diferentes em hardware. Ainda não existe v7 no mercado internacional e, definitivamente, ele não terá o mesmo hardware que a versão chinesa.

(2016-03-24) Infelizmente, a imagem OpenWrt para v6 no Barrier Breaker & Chaos Calmer foi construída para a versão chinesa. Um patch de trabalho para adicionar suporte ao atual tronco OpenWrt pode ser encontrado aqui. O patch não chegou ao CC 15.05 ou 15.05.1, veja aqui. Os instantâneos de tronco e as construções personalizadas da ramificação 15.05 atual funcionam bem.

Clone conhecido deste dispositivo: Mercury MWR300T +.

Historic Info

Ver CPU RAM Flash Network Wireless USB Serial JTag Wiki FCC
v1 Atheros AR9132 400MHz 32MB 8MB 1 WAN + 4x LAN (100 Mbit) AR9132 [bgn 3×3:2] + AR9103 [bgn 3×3:2] No Yes N/A Link FCC ID TE7WR941NX
v2 Atheros AR9132 400MHz 32MB 4/8MB 1 WAN + 4x LAN (100 Mbit) AR9132 [bgn 3×3:2] + AR9103 [bgn 3×3:2] No Yes N/A Link
v3 Atheros AR9132 400MHz 32MB 4MB 1 WAN + 4x LAN (100 Mbit) AR9132 [bgn 3×3:2] + AR9103 [bgn 3×3:2] No Yes N/A Link
v4 Atheros AR7240 400MHz 32MB 4MB 1 WAN + 4x LAN (100 Mbit) No Yes N/A
v5.x Atheros AR9341 535MHz 32MB 4MB 1 WAN + 4x LAN (100 Mbit) AR9341 [bgn 2×2:2] No Yes N/A Link FCC ID TE7WR941NXV5
v6 Qualcomm TP9343 750MHz 32MB 4MB 1 WAN + 4x LAN (100 Mbit) QCA9561 [bgn 3×3:3] No Yes N/A Link FCC ID TE7WR941NXV6

Important! A especificação acima para v5.x é válida apenas se o ID da FCC do seu dispositivo for TE7WR941NXV5. Se o ID da FCC do seu dispositivo não for TE7WR941NXV5, mas a versão do hardware for v5.x, as especificações acima não se aplicam ao seu dispositivo e você deve proceder com cuidado.

Important! Somente flash v2 após o backup do ART , consulte a seção abaixo

Instalar LEDE apagou a partição ART e, assim, matou o wifi para mim. A causa especulada é que ele possui 8 MB de flash, mas foi equipado com um firmware de 4 MB e ART localizado na metade inferior. O LEDE provavelmente assume que a TARV está no fim e está mais do que feliz em apagar tudo antes disso.

Outros também observaram que um determinado TL-WR941ND (v1 ou v2) tinha um firmware de 4 MB instalado no flash de 8 MB com ART na metade inferior também, embora eles não percebessem isso. Navegando pelo tópico, os logs indicam que um dos dispositivos v2.x mencionados possui 8 MB de flash (prisma, RoundSparrow), enquanto outros possuem 4 MB (juhosg (?), Erreterr, sam.vanratt, _bbb_).

Portanto, eu recomendo que, antes de instalar o LEDE em um dispositivo desse tipo, faça o root ou use um cabo serial para fazer backup do ART , caso contrário você perderá a conexão sem fio para sempre!

TODO: Precisamos testar se uma versão mais antiga do OpenWrt (15.05?) Manteria o flash intacto. Se sim, poderíamos fazer backup do ART a partir disso antes de atualizar para a versão mais recente.

Model VersionCurrent ReleaseFirmware OpenWrt InstallFirmware OpenWrt UpgradeFirmware OEM Stock
TL-WR941NDv218.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v2-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v2-squashfs-sysupgrade.binhttps://www.tp-link.com/en/support/download/tl-wr941nd/v2/
TL-WR941NDv318.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v3-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v3-squashfs-sysupgrade.binhttps://www.tp-link.com/en/support/download/tl-wr941nd/v3/
TL-WR941NDv3.218.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v3-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v3-squashfs-sysupgrade.binhttps://www.tp-link.com/de/support/download/tl-wr941nd/v3/
TL-WR941NDv418.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v4-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v4-squashfs-sysupgrade.binhttps://www.tp-link.com/en/support/download/tl-wr941nd/v4/
TL-WR941NDv518.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.binhttps://www.tp-link.com/en/support/download/tl-wr941nd/v5/
TL-WR941NDv618.06.9http://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v6-squashfs-factory.binhttp://downloads.openwrt.org/releases/18.06.9/targets/ar71xx/tiny/openwrt-18.06.9-ar71xx-tiny-tl-wr941nd-v6-squashfs-sysupgrade.binhttps://www.tp-link.com/en/download/TL-WR941ND.html

Install OpenWrt (generic explanation)

O firmware padrão possui limitações de comprimento de nome de arquivo ao processar um nome de arquivo “Atualização de firmware” enviado, mas reclamará “nenhum arquivo escolhido” sugerindo que você não selecionou um arquivo em vez de informar que o nome do arquivo é muito longo. Apenas renomeie a imagem baixada para algo mais curto e ela piscará perfeitamente.

Caso contrário, a instalação é genérica para international v1 a v5 ; consulte Instalando o OpenWrt.

AVISO! Para international v6 , é necessário criar seu próprio firmware a partir de instantâneos de tronco, seguindo as instruções abaixo. FIXME Verifique se esse ainda é o caso em 05/2018 tmomas 04/04 2018 10: 07

Este tutorial ajuda você a criar um firmware funcional para o roteador WR941ND v6, incluindo a interface de gerenciamento da web Luci.
Nota : O suporte ao PPP (protocolo ponto a ponto) está desativado devido à pequena quantidade de armazenamento neste dispositivo. Você não pode ter o PPP e o Luci ao mesmo tempo.

  1. Descompacte o arquivo baixado e cd na raiz da pasta extraída
  2. Execute o seguinte comando: make image PROFILE = TLWR941 PACKAGES = "luci nano -ppp -ppp-mod-pppoe-luci-proto-ppp" . Certifique-se de ter todas as dependências necessárias para compilar o firmware. Para mais informações, visite esta página: imagebuilder
  3. Você poderá encontrar seu firmware funcional personalizado no subdiretório / bin / ar71xx
  4. Acesse a interface da web TP-Link, selecione Atualização de firmware e escolha este arquivo: openwrt-ar71xx-generic-tl-wr941nd-v6-squashfs-factory.bin .
  5. Clique em Atualizar e aguarde até o dispositivo reiniciar. Está feito ! Agora você pode conectar seu PC ao roteador (Wifi ou RJ45, ambos funcionando), navegar até 192.168.1.1 e aproveitar o OpenWrt!

Como esta parte é idêntica para todos os dispositivos, consulte OpenWrt Sysupgrade.

Warning!
This section describes actions that might damage your device or firmware. Proceed with care!

É necessária uma conexão serial TTL de 3.3v! (Fórum postado) Não tente esse método, a menos que tenha certeza do que está fazendo.

Defina seu terminal serial em 115200 8n1. Defina o endereço IP do seu computador como estático em 192.168.1.254 netmask 255.255.255.0. Instale e configure um servidor tftp, coloque o firmware nele. O firewall do Windows pode atrapalhar.

Durante a mensagem “1 second” do UBOOT, pressione rapidamente a sequência: tpl para impedir que o UBOOT carregue o kernel e entre no modo uboot corretamente.

ar7100> setenv serverip 192.168.1.254; setenv ipaddr 192.168.1.1
ar7100> tftp 0x80800000 openwrt-ar71xx-tl-wr941nd-v3-squashfs.sysupgrade.bin
ar7100> erase.b 0xbf020000 +0x3c0000
ar7100> cp.b 0x80800000 0xbf020000 0x3c0000
ar7100> reset

Note #1: 0x3c0000 é o tamanho do firmware, lembre-se de que você pode ter um tamanho diferente, bloqueando assim seu roteador.

Note #2: 0xbf020000 é o endereço de origem, para a versão do seu dispositivo, você pode obtê-lo emitindo o comando: “ printenv bootcmd ”, caso contrário, o roteador se tornará um tijolo.

Warning!
This section describes actions that might damage your device or firmware. Proceed with care!

Você pode baixar o firmware original da seção de suporte do TP-LINK e atualizá-lo sem modificações.

Somente execute a ação dd abaixo se o firmware original tiver a palavra “ boot ”, por exemplo, “wr941nv4_en_3_9_17_up_boot(091118).bin”. NÃO dd o firmware original se ele não tiver “ boot ” em seu nome, por exemplo, “wr941nv4_en_3_11_5_up(100427).bin”, porque se você fizer isso, você bloqueie seu roteador ! Isso foi confirmado pelo supertom64 na wr1043nd. (NB: se não houver inicialização no nome, pule o dd e use o arquivo bin normalmente.)

Opcionalmente recorte os primeiros 0x20200 bytes do firmware original que contém boot no nome do arquivo:

dd if=orig.bin of=tplink_boot.bin skip=257 bs=512

Flash via uboot ou mtd, você não pode flash via WebGUI, caso contrário você transformará seu roteador em tijolo.

Primeiro você precisa colocar o arquivo de firmware na sua caixa. Se você conseguir se conectar ao seu console OpenWrt e sua rede estiver configurada corretamente, poderá usar o wget ou scp para copiar o binário do firmware na pasta / tmp.

Para começar a piscar via mtd, é necessário chamar (wr.bin é o arquivo que contém o firmware que você baixou anteriormente):

root@OpenWrt:/tmp# mtd -r write wr.bin firmware
Unlocking firmware ...

Writing from wr.bin to firmware ...
Rebooting ...
Terminated

Para um arquivo bin normal baixado (portanto, nenhuma inicialização no nome), um sysupgrade normal funcionava para mim (cybermaus do usuário). Fiz isso porque outros roteadores TP-Link (WR1043ND, WR841ND) também funcionavam dessa maneira.

root@OpenWrt:/tmp# sysupgrade wr.bin

WR941ND v6

Configure um servidor TFTP no seu computador com o endereço estático 192.168.0.66 - Coloque a imagem (sem UBoot!) No diretório raiz TFTP e renomeie-a para wr941ndv6_tp_recovery.bin

Agora conecte a porta WAN do roteador à porta Ethernet do computador, ligue o roteador e mantenha pressionado o botão de reinicialização (pare de pressionar o botão de redefinir quando o símbolo do cadeado acender).

Trecho de log de série de amostra

(...)

is_auto_upload_firmware=1
Trying eth1
eth1 link down
FAIL
Trying eth0
enet0 port4 up
dup 1 speed 100
Using eth0 device
TFTP from server 192.168.0.66; our IP address is 192.168.0.86
Filename 'wr941ndv6_tp_recovery.bin'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
original_product_id = 155254790, original_product_ver = 1
recovery_product_id = 155254790, recovery_product_ver = 1
Firmware recovery: product id verify sucess!
Firmware recovery: filesize = 0x3c0000.
Erasing flash... 
First 0x2 last 0x3d sector size 0x10000                                                                                                                                 61
Erased 60 sectors
Copy to Flash... write addr: 9f020000
done

(...)

failsafe_and_factory_reset

A REDE NO MODO FAILSAFE ESTÁ QUEBRADA ATUALMENTE - Consulte https://dev.openwrt.org/ticket/10436

  • Enquanto o LED SYS estiver aceso, pressione imediatamente o botão QSS.
  • Se feito corretamente, o LED SYS começará a piscar muito rapidamente.
Instruction set MIPS
Vendor Atheros
Bootloader uboot
System-On-Chip AP81
CPU Speed 400 Mhz
Flash-Chip S25FL032P (HW Ver 3.6)
Flash size 4 MiB
RAM 32 MiB
Wireless Atheros AR9103 802.11n
Ethernet Switch part of SoC
USB No, but USB port header has been discovered on the board → mod
Serial Yes
JTAG N/A

WR941ND v4

Esta foto foi tirada de uma WR940N v1, mas parece ter a mesma PCB.
TL-WR940N v1.0 Main board

WR941ND v6

Esta foto foi tirada de uma WR940N v3, mas confirmei que ela possui a mesma placa de circuito impresso.
TL-WR940N v3.0 Main board

Nota: Isso anulará sua garantia! Essas instruções não são muito boas! (ainda…)

  1. Existem dois parafusos embaixo dos pés de borracha na parte traseira (onde estavam as tomadas RJ45) do dispositivo. Remova aqueles.
  2. Remova a peça plástica frontal.
  3. Tente abrir a tampa plástica branca na parte superior apenas um pouco.
  4. Solte a tampa de plástico na frente.

Também há uma maneira fácil de fazer isso

  1. Remova os dois parafusos embaixo dos pés de borracha na parte traseira
  2. Coloque as unhas nas ranhuras embaixo do roteador e levante o painel
  3. Use as unhas e, lentamente, rode o estojo para desenroscar a tampa plástica na frente

PCB principal (não V3.2)

WR941ND v3

Veja a foto do PCB. A porta serial está localizada onde os 4 fios são soldados à placa. O esquerdo (verde) é soldado ao bloco rotulado “P1”.
A pinagem da porta é: | TX | RX | GND | VCC (3.3) | (direção mostrada na figura PCB acima; Pad “P1” é TX)
Antes de poder usar a porta serial, é necessário conectar o R356. (Um bloco smd logo abaixo do bloco da porta serial “P1”).

Sequencia das pinagens
TX → RX
RX → TX
GND → GND
VCC → VCC

Não é possível conectar diretamente a porta serial a um computador (diferença de tensão). Você precisa usar um conversor (ou seja, um cabo Nokia CA-42, conversor serial para USB ou algo semelhante. Um MEGA do Arduino com uma ponte serial simples também funciona).

Na placa ver3, há um resistor de 4,7k no pino RX. Para fazer interface com dispositivos de 5V (como o Arduino MEGA), use um resistor de 2k2 em série com o pino RX (pino TX do Arduino). O pino RX do Arduino pode ser conectado diretamente ao pino TX do roteador.

WR941ND v4

Observe a porta serial na parte direita da placa, aprox. no meio. Quatro pinos próximos aos dois grandes capacitores.

A pinagem é porta serial TX, RX, GND, NC. (Na figura do fundo para o topo)

configurações da porta são 115200, 8N1, sem controle de fluxo.

Nota : A saída do console pode ter caracteres de lixo nele, assim como não vai demorar entrada. Neste caso puxando TX elevada com uma resistência de 15K de 3,3 volts resolve este

WR941ND v5

Serial pinos ver: 5.1

WR941ND v6

TL-WR941ND v6.0 UART

Depois que o firmware do OEM foi inicializado completamente, você pode pressionar retornar para ativar o prompt de login do Linux.

A combinação de nome de usuário / senha para obter um acesso root ao Shell é root : sohoadmin

Este dispositivo não possui um comutador programável e requer configuração especial (apenas hardware v3.x). Cada porta é apresentada com uma interface diferente (lan1, lan2, lan3, lan4, wan).

VLAN in Chaos Calmer+

Primeiro, defina a porta principal (eth0) com uma MTU de pelo menos 1504 em /etc/config/network : config interface 'eth' option ifname 'eth0' option mtu '1504' option proto 'none' Em seguida, basta criar interfaces diferentes para cada porta.

Exemplo:

  • lan1.1: [VLAN] VID 1 in lan1 interface
  • lan1: Untagged traffic in lan1 interface
  • wan.5: [VLAN] VID 5 in wan interface

Configurações de Exemplo:

config interface 'public' option proto 'static' option ifname 'wan.3' option netmask '255.255.255.240' option ipaddr '10.1.1.4' config interface 'public2' option proto 'static' option ifname 'lan4.5' option netmask '255.255.255.240' option ipaddr '10.1.1.33'

VLAN em versões antigas do OpenWrt

A configuração da VLAN é um pouco diferente de outros dispositivos:

Primeiro, você precisa editar o /etc/rc.local (exemplo de configuração para VLAN 100 e 200 na porta de tronco lan4): # Coloque aqui seus comandos personalizados que devem ser executados uma vez # o init do sistema foi concluído. Por padrão, esse arquivo não faz nada.vconfig add lan4 100 vconfig add lan4 200 ifconfig lan4.100 up ifconfig lan4.200 up exit 0

Então, você deve editar o arquivo /etc/config/network e reiniciar o dispositivo (o /etc/rc.local é executado): config interface vlan100 option ifname “lan1 lan2 lan3 lan4.100” #[…] config interface vlan200 option ifname “lan4.200”

O dispositivo possui 2 botões:

  • o botão de reset na parte de trás
  • o botão rotulado “QSS” na frente

Como esta parte é idêntica para todos os dispositivos, consulte Configuração básica.

Se você possui uma porta USB, consulte Conecte itens à porta USB.

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: 2020/03/30 00:38
  • by sirherobrine23