Instalando programas no roteador TL-WR1043ND com DD-WRT
Bem, continuando a série de posts sobre o DD-WRT no roteador TP-Link TL-WR1043ND, já colocamos o novo firmware para funcionar e temos muito mais funções disponíveis, desde melhor configuração de segurança até a possibilidade de criar um hot-spot. Lembrando que qualquer procedemento de alteração de sistema original invalida garantias e não me responsabilizo por nada que venha acontecer ao seu roteador, apenas ao meu. 😉
Neste artigo estou utilizando uma versão beta que está em ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP , baixe a versão mais nova para o que você precisa a versão factory-to-ddwrt para instalação do zero ou a versão tl-1043nd para atualização de outra versão do dd-wrt. Como símbolo do prompt de administrador (root) usarei o # no início da linha de comando e como comentário dentro de arquivos.
Mas a grande vantagem desse equipamento é a capacidade de uso de um disco USB para compartilhamento de arquivos via SMB (Samba) ou FTP, mas no nosso caso iremos usar o disco USB para montar um diretório e instalar os programas nele, então não usaremos o espaço da ROM e conseguiremos instalar quase todo tipo de programa para Linux. Vejamos como.
Primeiro entremos nas configurações do nosso roteador pelo browser em http://192.168.1.1. Na tela de configuração do DD-WRT vamos primeiro habilitar o acesso remoto através do protocolo SSH. Clique na aba Services → Services e habilite o SSH como na imagem abaixo:
Na aba Services → USB habilite o suporte a USB Core, USB Printer(se você precisar disso), USB Storage e selecione o Automount, como na figura abaixo para o diretório /mnt.
Na aba Administração → Gerenciamento, desabilite o uso de JFFS2
Sempre que fizer essas alterações não se esqueça de mandar Aplicar.
Se tudo estiver correto basta plugar o disco USB, já particionado em EXT2 ou EXT3, e reiniciar o roteador para fazermos a montarmos o disco e fazermos as configurações necessárias.
Vamos acessar o dispositivo pelo SSH para configurarmos pelo prompt de comandos:
# ssh [email protected]
Utilize a senha de administrador utilizada na configuração do roteador.
Vamos montar o disco USB que deve ser seu sda1, para verificar digite:
# cat /proc/partitions
Fora os mtdblocks que são os discos de ROM, os sd* são as partições do USB.
Monte com o seguinte comando:
# mount -t ext3 -o noatime /dev/discs/disc0/part1 /mnt
Veja:
Depois de montado vamos criar a estrutura de diretórios necessários para que os pacotes instalados possam funcionar corretamente.
# cd /mnt
# mkdir etc opt root
# touch optware.enable
# chmod 755 etc opt root
# mkdir opt/lib
#chmod 755 opt/lib
#cp -a /etc/* /mnt/etc/
#mount -o bind /mnt/etc /etc
# mount -o bind /mnt/opt /jffs
Baixe o arquivo lib.tar nesse endereço http://www.box.net/shared/gsosdajvzm , essas bibliotecas servirão para o uso do programa opkg para instalar pacotes e suas dependências. Assim criaremos uma área de programas no disco USB. Baixe na sua máquina de depois copie para o Roteador, quem não tem SSH nem SCP pode utilizar o Putty e o WinSCP.
Após baixar utilize o SCP para copiar o arquivo para o roteador, entre em outro terminal e estando no diretório onde o arquivo foi baixado digite:
# scp lib.tar [email protected]:/mnt
Após copiar o arquivo vá para o teminal onde está com ssh no roteador e descompacte o arquivo no diretório /jffs/lib e altere as permissões dos arquivos:
# tar xvf lib.tar -C /jffs/lib
# chmod a+x /jffs/lib/*
Assim as bibliotecas estarão no diretório correto com a permissão correta.
Feito isso vamos baixar e instalar o opkg para podermos instalar pacotes via internet, façamos o seguinte:
# cd /tmp
# wget http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/opkg_513-2_ar71xx.ipk
# ipkg install /tmp/opkg_513-2_ar71xx.ipk
Após baixar e instalar vamos criar o arquivo de configuração do OPKG para que ele saiba de onde baixar os pacotes e onde fazer a instalação dos mesmos com o seguinte conteúdo:
# vi /etc/opkg.conf
src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
ou faça copiando as linhas abaixo e colando terminal:
cat > /etc/opkg.conf << EOF
src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
EOF
Para garantir que a máquina irá montar a partição do disco externo no local certo iremos na aba Administração → Diagnósticos (em inglês Administration → Commands) e colocar o seguinte script na caixa de texto para carregar o mesmo na inicialização, basta colar na caixa de texto e depois clicar em “Salvar inicialização” (Save startup):
#!/bin/sh
sleep 5
mount -t ext3 -o noatime /dev/discs/disc0/part1 /mnt
sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi
if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib’
export PATH=’/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin’
else
exit
fi
Pode aplicar as alterações e com o disco USB plugado pode, pelo modo texto mandar reiniciar
# reboot
Após iniciar o roteador iremos nos conectar e executar alguns comandos para instalar uns pacotes básicos:
# ssh [email protected]
Após conectarmos iremos atualizar algumas variáveis de ambiente e o opkg:
# export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib’
# export PATH=’/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin’
# opkg update
# opkg install libc
# opkg install libgcc
# opkg install uclibcxx
# opkg install libncurses
# opkg install busybox
Agora vamos instalar nosso cliente de bittorrent chamado transmission, para que nunca mais você deixe sua máquina ligada fazendo os seus downloads, eles são feitos a partir de seu roteador e gravados no seu disco USB para você poder copiar via ftp ou via scp posteriormente:
# opkg install transmission-web
Depois de instalado executemos o daemon do transmission para que ele crie os diretórios do programa:
# transmission-daemon
Após alguns segundos finalize o processo:
# killall transmission-daemon
Pronto agora podemos criar seu arquivo de configuração com os dados do programa e o diretório onde ele deve gravar os arquivos. Com o vi crie o arquivo /mnt/root/.config/transmission-daemon/settings.json com o seguinte conteúdo:
# vi /mnt/root/.config/transmission-daemon/settings.json
{
“blocklist-enabled”: 1,
“download-dir”: “/mnt/share/torrents”,
“download-limit”: 100,
“download-limit-enabled”: 1,
“encryption”: 2,
“max-peers-global”: 35,
“peer-port”: 25000,
“pex-enabled”: 1,
“port-forwarding-enabled”: 1,
“rpc-authentication-required”: 0,
“rpc-password”: “”,
“rpc-port”: 9091,
“rpc-username”: “”,
“rpc-whitelist”: “192.168.1.*”,
“upload-limit”: 200,
“upload-limit-enabled”: 1
}
Crie o diretório dos torrents:
# mkdir -m 777 /mnt/share/torrents
Com o editor de texto, adicione ao final do arquivo /mnt/root/.profile esta linha export TRANSMISSION_WEB_HOME=’/opt/usr/share/transmission/web/’
# vi /mnt/root/.profile
export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib’
export PATH=’/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin’
export PS1='[33[01;31m]u@h [33[01;34m]W $ [33[00m]’
export TERMINFO=’/opt/usr/share/terminfo’
export TRANSMISSION_WEB_HOME=’/opt/usr/share/transmission/web/’
Vamos agora apagar o conteúdo do script de inicialização e colocar os comandos necessários para o serviço inicar com as nossas configurações.
# > /opt/etc/init.d/transmission
# vi /opt/etc/init.d/transmission
source /mnt/root/.profile
killall transmission-daemon
sleep 2
transmission-daemon -g /mnt/root/.config/transmission-daemon/
Basta agora mudar a permissão do arquivo e fazer o link simbólico para a inicialização:
# chmod +x /opt/etc/init.d/transmission
# ln -s /opt/etc/init.d/transmission /opt/etc/init.d/S60transmission
Agora execute o script manualmente:
# /opt/etc/init.d/transmission
Basta acessar seu roteador pela interface web para adicionar seus arquivos de torrent. No browser digite http://192.168.1.1:9091/
Em próximos posts irei mostrar como instalar e configurar um servidor FTP, um Servidor Samba e um proxy com Squid, aguardem.
Espero tenham gostado do artigo e não se esqueçam de assinar e divulgar o nosso Portal, para continuarmos a fazer o bom trabalho que gostamos de fazer.
Não testei, mas pelo visto é show de bola e funciona mesmo, quem testar poste os resultados.
Parabéns + uma vez
Abs
Olá. Muito interessante este metodo. Pretendo fazer um desses em minha casa. Já até encomendei o roteador.
Predentendo ligar na saída USB um roteador e ligar além do HD Externo uma impressora. Será que vai funcionar?
Será que teria como baixar outros tipos de arquivos sem ser torrent? Usar programas como o Jdownloader?
Desde já agradeço.
Everton,
Ligar um HD e impressora USB funcionam sim, desde que o HUB USB que você utilizar seja alimentado por fonte. Para ligar um HD direto no roteador não precisa de alimentação externa, mas ligar mais de um dispositivo precisa sim. O JDownloader depende de java, estou pesquisando sobre o tucan como alternartiva ao Jdownloader, se funcionar postarei também.
Vagner, seus posts sobre DD-WRT são muito interessantes. Aguardo a elaboração de novos textos.
Você está utilizando há quanto tempo esse firmeware em seu roteador TL-WR1043ND?
Sobre o Tucan como alternativa ao JDownloader, você conseguiu algo?
Abraço
Estou usando há uns 3 meses esse firmware nesse aparelho, não tenho tido nenhum problema. Quanto ao Tucan eles estão melhorando seu desempenho para o processador mips, assim corrigindo muitos erros.
Encontrei um outro programa bisbilhotando o forum do DD-wrt: PyLoad.
Houve relatos de pessoas que usam, outras que tiveram problemas com dependências e outras que disseram que ele consumia muitos recursos.
Eis minha sugestão para um post novo 😀
Boa noite, sigo os passos a risca, mas quando chego na atualização do opkg aparece o seguinte erro “-sh: opkg: not found. Estou usando a build 17201 do DD WRT.
Diego,
Você chegou a baixar e instalar manualmente o opkg?
Agora não estou conseguindo acessar a interface web do Transmission. Aparece o seguinte erro:
403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries.
If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.
Diego,
No arquivo settings.json você colocou sua rede? Pois no que passei está 192.168.1.* que é a minha rede.
Funcionou alterando o rpc-whitelist para “192.168.*.*”.
Obrigado pela força.
Abraço.
Boa tarde amigo
1- possivel fazer isso usando winodws?
2-essa build beta quando eu instalei não funcionou mais minha internet?
3-funciona com build estavel?
Obrigado
Jorge,
Pode ser feito pelo Windows sim, se a versão beta não funciona pode usar a estável sim. Seguindo todos os passos a internet funciona normalmente.
root@DD-WRT:/tmp# wget http://downloads.openwrt.org/backfire/10.03/ar71xx/packag
es/opkg_513-2_ar71xx.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
opkg_513-2_ar71xx.ip 100% |*******************************| 63098 00:00:00 ETA
root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run
ipkg update'
ipkg update’ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update’
/bin/ipkg: line 1184: sort: not found
Unpacking opkg…Done.
Configuring opkg…Done.
Boa tarde, camarada cheguei até aqui e nao foi mais, deu erro!! tu sabes me dizer qual??
Att,
Ivan
Ivan,
Você executou o ipkg update antes disso?
Lembre que é preciso criar pela tela do dd-wrt o script para mapear o disco USB.
Mas como faço isso?? Li no tuto mas nao achei.
Abç
Ivan,
Estava no vídeo do primeiro tutorial sobre como instalar o dd-wrt no roteador.
Eu rodei o IPKG UPDATE, mas não adiantou
root@DD-WRT:/tmp# ipkg update
root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run
ipkg update'
ipkg update’ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update’
/bin/ipkg: line 1184: sort: not found
Unpacking opkg…Done.
Configuring opkg…Done.
root@DD-WRT:/tmp#
Qual firmware você usou?
Kara, tem como utilizar esse Roteador como Hotspot??
Tem TUTORIAL de como fazer um HOTSPOT utilizando o roteador como servidor? É que eu tenho uma rede com 2 computadores quando utilizo os 2 sempre 1 fica com a internet prejudicada só que esses programas de Hotspot tem que deixar o computador ligado e, nem sempre os 2 estão ligados juntos.
Desde já agradeço pela atenção!
Thiago,
Uma das funções do DD-WRT é a de ser um hotspot, ele vem com alguns programas para isso, basta configurar. Veja o vídeo sobre instalar o dd-wrt no roteador.
Vagner, vc tem ooutros post’s sobre roteador TL-WR1043ND com DD-WRT ???
Nivaldo,
Tenho uma série de posts sobre esse roteador, na parte de busca no site procure por dd-wrt e você verá.
Fiz de tudo pra fazer isso funcionar, mas desisto, não consigo passar de opkg update,
dá um erro 255 e não vai, não adianta, tentei recomeçar do 0 várias vezes mas não passa dessa parte, tentei fazer os outros comando do opkg mas não vai de jeito nenhum. O pior é que agora não consigo mais apagar essa bomba de partição EXT3 pra usar o HD no Windows.
Claudio,
Qual versão do dd-wrt você usou?
Para formatar seu hd em outro sistema (fat32, ntfs) use o Live CD do Ubuntu.
Vagner,
Eu estou usando a versão 14.896, é a última versão estável pra esse router né, tentei usar a 16214, mas tá cheia de bugs, então acabei achando um tutorial gringo pro wrt160 já com scripts prontos que foi feito justamente para a versão 14.896, então acabei conseguindo fazer funcionar desse jeito, agora pelo que lí em todos os fóruns por aí, o OpenWRT tá bem melhor pro TL-WR1043ND doque o dd-wrt né, futuramente estou pensando em pesquisar e colocar o OpenWRT no lugar desse dd-wrt.
Mas valeu pelo tutorial, o seu foi o primeiro que achei na minha pesquisa sobre esse roteador e foi baseado nele que resolví adquirir o roteador, quando a formatação do HD em EX3, eu encontrei um programa que permite a utilizar o HD EXT3 no Windows, o EXT2 Volume Manager.
Claudio,
O dd-wrt baseia-se no openwrt, ele na verdade é uma interface para lidar com o sistema, o openwrt é mais por linhas de comando, como o intuito do artigo era facilitar para quem não tem intimidade com a linha de comando, eu fiz sobre o dd-wrt. Eu estou usando a versão de teste e ela está muito boa até o momento.
Abraço.
Wagner ,,Parabens pelas dicas,, muito bom o post sou marinheiro de primeira viagem e ainda estou tentando fazer o 1043n conversar com o modem da GVT mas sem propagar o DHCP / NAT como apenas um brigde direto propagando o roteador sagecom da GVT,, to cabeado cat7 direto de uma porta LAN do sagecom para a porta WAN do 1043n so que nao estou conseguindo deixar ele em bridge acha que com oDDWRT ficaria mais tranquilo..fazer o Brigde. Obs :Nao estou usando nem quero usar o WDS pois estou cabeado.
Valeu e abs.. Michel
Janos,
O bridge funciona perfeitamente no roteador, basta saber os dados da conexão gvt e cadastrá-los no aparelho.
Voce diz cadastrar o PPOE no 1043n para login no modem GVT ou cadastrar os dados do GVT como se voce um cadastro WDS ? Pode detalhar um pouco ? Seria melhor usar o DDWRT ? Pois ainda do Fw comun. Grato e Valeu de qq forma.
Vagner
Voce diz cadastrar o PPOE no 1043n para login no modem GVT ou cadastrar os dados do GVT como se voce um cadastro WDS ? Pode detalhar um pouco ? Seria melhor usar o DDWRT ? Pois ainda do Fw comun. Grato e Valeu de qq forma.
Sabe ??? de algo ???
Janos,
Como parece que você não pretende usar as funções que o DD-WRT possui, o melhor seria cadastrar no seu roteador os dados que a GVT te fornece para que ele seja seu WDS. Se você quiser ser um hot-spot, ou fazer controle de banda, ou então regas avançadas de firewall, o DD-WRT seria o ideal.
Não sei o motivo, mas quando se instala o libc, o opkg para de funcionar, se tentar exportar novamente:
# export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib’
# export PATH=’/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin’ O sistema pelo putty para de funcionar, e ao tentar usar qualquer comando aparece isso:
can’t handle reloc type 0x2f
Poxa, agora ficou muito bom mesmo, encontrei um programa que faz a interface do transmission.daemon que roda no Windows e fica igualzinho o utorrent, muito boa mesmo, é só colocar o ip do roteador uma vez depois de instalar o programa e funciona na hora. Fica a dica pra quem gosta do utorrent e quiser uma interface igual no roteador. Achei nesse endereço. http://code.google.com/p/transmisson-remote-gui/
Vagner,
Você comentou de ser EXT3, mas funcionaria com FAT32 ? Porque tenho um hd externo que já está formatado desta forma e não seria possível usar um novo formato….
A formatação deve ser em EXT3 em fat a montagem do dispositivo apresenta falhas na inicialização.
ola amigo, belo tutorial, eu nao estou conseguindo passar os arquivos lib.tar para o router, salvei ele no C:\ como faço pra mandar pro router?
Você pode habilitar o SSH no roteador e fazer a transferencia com o winscp.
entao já habilitei e mesmo assim o programa nao conecta no HD, eu segui o tutu da Wiki http://www.dd-wrt.com/wiki/index.php/Asus_RT-N13U mas no final ainda nao consigo baixar os torrent com o PC desligado =/
aqui eu travei na parte do WinSCP, vou tentar começar aqui do inicio outra vez, vou voltar o IP do router para o *.*.1.1 pq uso ele em *.*.2.1 e vamos ver qq vai dar rss acho q terei q formatar o HD em ext3 outra vez kkk mexi tanto que deve bugar se mexer por cima… mas nao abusando da sua boa vontade tem como dar uma outra explica basica como faz????
tá agora o WinSCP conectou, mas nao passa o arquivo lib.tar pro router, da o erro “scp: /root: Read-only file system” tenho que jogar ele na pasta root mesmo?
aff desisto travei mesmo nessa parte “Após baixar utilize o SCP para copiar o arquivo para o roteador, entre em outro terminal e estando no diretório onde o arquivo foi baixado digite:” dae pra baixo começa dar erro e a falar q o acesso é denied =/ isso ta mais complicado oq eu pensei =/
Rodrigo,
Você tem que copiar o arquivo para o ponto de montagem do HD externo. Ou você pode desligar o router, plugar o HD no seu sistema, montar o mesmo e copiar os arquivos para o diretório do base do HD.
Ei Vagner, agradeço a atenção, mas eu acabei inventando um outro modo kkk comecei com o seu tuto, essa parte eu acabei usando o método da wiki e o final usei o teu tb, ate agora ta funcionando, só estranhei que mesmo sem baixar nada e com o PC desligado o router continuou usando a net, antes ele ficava com as luzes apagadas e agora ele continua piscando, o HD tb uma vez nao montou, tive q reiniciar o router umas 2 vezes, de resto baixou mt mais rapido q o normal rs kkk a duvida é qual é a maneira mais rapida de passar os arquivos do HD em ext3 pro que ta em NTFS
Tem como detalhar mais… como fazer isso manualmente?
Detalhar o quê exatamente?
Como coloco os arquivos manualmente dos diretorios..jah q pra mim aparece como c não existisse o diretorio ou o arquivo
Você tem que copiar o arquivo para o ponto de montagem do HD externo. Ou você pode desligar o router, plugar o HD no seu sistema, montar o mesmo e copiar os arquivos para o diretório do base do HD.
essa parte
Você tem que ter programas no Windows para ler formato ext3, se tiver o HD irá aparecer.
É travei aqui mesmo, tudo certo até instalar o libc, o opkg para de funcionar, se tentar e dai pra frente só dá esse erro.
can’t handle reloc type 0x2f
Dependendo da versão que você está utilizando hoje já tem a libc instalada.
Estou usando a versão v24-SP2, obrigado por responder Wagner.
Olá Vagner,
Obrigado pelo seu vídeo e tutoriais.
Porém empaquei em 2 problemas com o transmission.
Um deles é que não consigo liberar a porta pros peers. Fica dizendo que tá fechada. Com o log-debug dava um erro dizendo que o UPNP tá supostamente desativado e não conseguiu dar o forward.
O outro problema é que depois de um tempo o Transmission simplesmente fecha. Tentei desabilitar o port-forward achando que era isso o problema, mas continuou.
root@DD-WRT root $ transmission-daemon -f –log-debug
[07:52:32.197] Transmission 2.42 (13013) started (session.c:718)
[07:52:32.199] Cache Maximum cache size set to 2.00 MiB (128 blocks) (cache.c:249)
[07:52:32.200] RPC Server Adding address to whitelist: 192.168.1.* (rpc-server.c:803)
[07:52:32.202] RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:997)
[07:52:32.203] RPC Server Whitelist enabled (rpc-server.c:1001)
[07:52:32.205] Bound socket 13 to port 35352 on 0.0.0.0 (net.c:373)
[07:52:32.206] Port Forwarding Stopped (port-forwarding.c:181)
[07:52:32.208] UDP Failed to set receive buffer: requested 4194304, got 225280 (tr-udp.c:75)
[07:52:32.210] UDP Please add the line “net.core.rmem_max = 4194304” to /etc/sysctl.conf (tr-udp.c:80)
[07:52:32.211] UDP Failed to set send buffer: requested 1048576, got 225280 (tr-udp.c:86)
[07:52:32.212] UDP Please add the line “net.core.wmem_max = 1048576” to /etc/sysctl.conf (tr-udp.c:91)
[07:52:32.214] DHT Initializing DHT (tr-dht.c:276)
[07:52:32.215] Couldn’t read “/tmp/root/.config/transmission-daemon/dht.dat”: No such file or directory (utils.c:443)
[07:52:32.217] DHT Generating new id (tr-dht.c:309)
[07:52:32.219] DHT DHT initialized (tr-dht.c:330)
[07:52:32.220] Using settings from “/tmp/root/.config/transmission-daemon” (daemon.c:488)
[07:52:32.222] Saved “/tmp/root/.config/transmission-daemon/settings.json” (bencode.c:1721)
[07:52:32.223] Dexter.S06E06.HDTV.XviD.PROPER-LOL Read resume file “/tmp/root/.config/transmission-daemon/resume/Dexter.S06E06.HDTV.XviD.PROPER-LOL.084a1aaff080fca7.resume” (resume.c:692)
[07:52:32.225] Dexter.S06E06.HDTV.XviD.PROPER-LOL Loaded 110 IPv4 peers from resume file (resume.c:140)
[07:52:32.226] Dexter.S06E06.HDTV.XviD.PROPER-LOL Loaded 4 IPv6 peers from resume file (resume.c:147)
[07:52:32.228] Dexter.S06E06.HDTV.XviD.PROPER-LOL Resume file found 1 files listed as dnd (resume.c:198)
[07:52:32.230] Dexter.S06E06.HDTV.XviD.PROPER-LOL Resume file found 42 files marked for download (resume.c:205)
[07:52:32.231] Loaded 1 torrents (session.c:1937)
[07:52:55.457] DHT Attempting bootstrap from dht.transmissionbt.com (tr-dht.c:247)
[07:53:03.537] Dexter.S06E06.HDTV.XviD.PROPER-LOL Announcing to tracker (announcer.c:1516)
[07:53:04.907] Dexter.S06E06.HDTV.XviD.PROPER-LOL Got 50 peers from tracker (torrent.c:515)
[07:53:04.909] Dexter.S06E06.HDTV.XviD.PROPER-LOL Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1137)
[07:53:12.987] SO_SNDBUF size is 16384 (fdlimit.c:692)
[07:53:12.989] SO_RCVBUF size is 87380 (fdlimit.c:694)
Killed
Simplesmente dá esse killed e já era. :/
Tem alguma idéia de como resolver isso?
Obrigado!
Olá Vagner!
Mexendo hj aqui descobri pelo dmesg que o processo do transmission-daemon é finalizado por conta de Out of Memory.
[ 393.710000] Out of memory: kill process 1583 (transmission-da) score 121 or a child
[ 393.720000] Killed process 1583 (transmission-da) vsz:15516kB, anon-rss:5568kB, file-rss:752kB
Tem alguma idéia de como resolver isso?
Estou na versão 17201 do dd-wrt.
Abraços!!
Rennan,
Vou verificar a questão dessa versão e te respondo posteriormente.
Estou com o mesmo problema que o amigo acima, o daemon do transmission para por falta de memória…. Conseguiu ver o pq?
Obrigado
O problema é com a versão.
Oi, Vagner.
Parabéns pelo seu site.
Gostaria de um ajuda, se você poder é claro.
Eu bricked meu TP-LIN TL WR1043ND.
Segui este tutorial:
OEM installation using the Kermit and RS232 method
If you do not want to bother with running a tftpd server on your computer, especially considering the security concerns, you
can also use a Kermit client to transfer the new image. It may take forever and a half (15-20min) to copy, but it’s easier and
more secure than running a tftpd server. These instructions assume you’re using a Linux system, but they will give you all
you need to do the same on a Windows box.
Requirements:
terminal program (e.g. minicom) set to 115200 8N1, no flow control
file named code.bin containing openwrt firmware.
Kermit client (these instructions will involve using C-Kermit under Linux)
In your terminal program you type:
erase 0xbf020000 +7c0000 # 7c0000: size of the firmware (be aware that you may have a different size thus bricking your router)
loadb 0x81000000
Hint: After you see Autobooting in 1 seconds type tpl and hit enter to get into command promt.
Fire up C-Kermit and run the following commands (or configure your Kermit client to these parameters):
set line /dev/ttyUSB0 # Just make sure you got the right USB interface
set speed 115200
set carrier-watch off
set handshake none
set flow-control none robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
send code.bin # Make sure you include a proper path to the file. That’s why I just kept it in /home/$user
Porem quando eu executo o comando send code.bin, retorna a seguinte menssagem:
bash send command not found
Se você poder me ajudar eu agradeço.
Abraço.
Esse é um comando interndo do tftp.
Verifique se a versão deo tftp que você usa é a correspondente.
Obrigado, Vagner.
Falta de experiencia da minha parte, googlei antes de postar aqui para você me ajudar.
Pensei que não precisava do TFTP Server para fazer o procedimento, vou tentar aqui e depois posto o resultado.
Grato.
Oi,
Encomendei este modem ontem, chega sábado. Vou instalar o DD-WRT. Estava pensando na ultima versão disponível no ftp deles que é a 18024. Este tutorial funciona para esta versão? Se não, que versão você indica?
Verifique se ainda tem a mesma versão do tutorial, se tiver no ftp deles use essa.
Gostaria de saber se voces teve problemas ao deixar o transmission ligado, meu router “rebootando” com 5Ms ligado.
DD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 08/07/10 (SVN revision: 14896)
router 1043nd
Esse problema é com a versão instalada.
Tente usar a que eu coloquei no tutorial.
É possível instalar um gerenciador de download para tipo o Internet Download Manager para poder deixar o roteador fazendo o download e armazenando no HD? Com torrent já vi que é possível.
Existe um projeto chamado Tucan que está sendo portado para esse tipo de sistema. Ele é tipo um Jdownloader, mas no momento não tem.
Wagner, boa noite.. excelente site o sei.. veja se pode me dar um HELP
instalei o DDWRT conforme o seu tutorial.. peguei um pendrive e formatei o mesmo em EXT3 … uma unica partiçao …
porém quando eu espeto o pendrive no USB do router ele da a seguinte mensagem
Status: Not mounted
o que eu faço ? nao sei o que fazer. estou perdido..
depois de montar. como faço para acessar o conteudo deste pendrive ? eu uso um MAC..
muito obrigado,
Você criou o script de montagem na tela do dd-wrt?
Wagner, boa noite..
segui o seu tutorial, porém havia visto em outros lugares que é preciso criar mais de uma partição no HD, inclusive uma Swap.. fiz isso.. tenho 3 partiçoes no HD.. Swap, Sftwares e Data.. pluguei o HD no roteado e ele reconheceu agora..
assisti o seu video todinho.. deixei configurado igualzinho está no video.. fui seguir a segunda parte do tutorial agora para instalar programas no roteador e nao consigo.. sempre dá o mesmo erro na hora de instalar o ipkg
antes de receber este erro ainda fiz o que voce faz no video.. ipkg update e ipkg remove
RROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run
ipkg update'
ipkg update’ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update’
/bin/ipkg: line 1184: sort: not found
ja nao sei mais o que fazer.. estou usando esta versao de firmware ..
DD-WRT v24-sp2 (08/07/10) std
(SVN revision 14896)
creio que seja a mesma que a sua.. pra te falar a verdade eu quero uma coisa que dever muito simples e estou me matando.. nao quero mais nada do que 1 partiçao espetada no HD.. que eu consiga acessar ela pelo MAC via SAMBA.. e que eu possa colocar meus filmes nela.. e só
se puder dar um help eu agradeço
No segundo artigo eu mostro que não uso o IPKG eu instalo e uso o OPKG que pode instalar muito mais software que o anterior.
Você chegou a fazer essa parte?
Tente instalar o OPKG mesmo com esse erro, que deve funcionar, no final das contas o OPKG que importa.
Amigo tah ocorrendo muito isso..de eu entrar no transmission e aparece isso
Could not connect to the server. You may need to reload the page to reconnect.
gostaria de saber como resolver…
pois assim meu torrents não baixam…e eu tnho q acessar o roteador e mandar reiniciar para resolver..
No arquivo de configuração do torrent, você habilitou algum log? se tiver habilitado manda o log pra ver o erro.
Eu tava querando voltar para configuração original do WR1043ND ..
Se vc poder me ajudar vou ficar muito grato
valeu !!!
É possivel usar um pendrive de 4gb formatado em ext3 no lugar do hd externo?
Pode sim. Ficaria até melhor esteticamente.
comprei o TP-LINK 1043ND, para acessar a minha mesa digital de som via rede wireless, falaram que funcionava, air acessei o link abaixo, e encontrei que o rapaz esta dizendo que nao funcionar somente mais se eu colocar no print server tp 310u, ele funcionar qual a diferença da porta usb do roteador para porta usb do print server.
veja no link http://www.somaovivo.mus.br/forum/viewtopic.php?f=4&t=9246&start=195, gostaria muito de sua ajudar para colocar o roteador para acessar, parabens pela pagina e obrigado. att Fred
Fred,
O tópico não existe.
Vagner,
Antes de eu partir para instalações quero tirar uma dúvida: “O cliente transmission-web funciona c/ a nova versão do firmware: build 18777, tendo em vista que é baseado na versão 3 do kernel?
Nesta build aparentemente já possui samba3 e monta automaticamente os pendrives e hd’s externo sem problemas. Já realizou testes nessa nova versão? Pode me falar quais os passos que tenho que fazer para ter o cliente transmission-web funcionando da melhor forma possível?
Agradeço pela atenção!
Ainda não testes essa versão, mas os passos de instalação são os mesmos.
Não funcionou!!!
Estou usando a Versão do Firmware DD-WRT v24-sp2 (03/19/12) std – build 18777
creio que houve mudanças pois seguindo o tutorial da erro.
RROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run
ipkg update’
ipkg update’ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update’
/bin/ipkg: line 1184: sort: not found
Se puder use essa versão de firware e veja quais foram as mudanças, fico no aguardo.
Vagner parabéns pelo post, comprei o roteados TP-Link e não estou conseguindo fazer minha impressora funcionar pela porta USB habilitei tudo tentei instalar o print server como fala na fórum da DDWRT http://www.dd-wrt.com/wiki/index.php/USB_printer_sharing e não tem jeito de funcionar…. Vc sabe onde estou errando ?
Obrigado pela ajuda
Sds
Juliano
Juliano,
Se você tem um HD ou pendrive, o HUB USB deve ser do tipo alimentado. Veja os procedimentos nesse link: http://www.dd-wrt.com/phpBB2/viewtopic.php?p=655468
Obrigado pelo retorno Vagner, na realidade estou plugando o cabo USB da impressora diretamente na porta USB do roteador 1043ND e não consigo fazer funcionar….. Já tentei tudo que tem na internet sobre ddwrt print server…. Sem sucesso… Valeu mesmo pela ajuda….
abs
Juliano
Juliano,
A impressora funciona se instalar o CUPS, mas ele só pode ser instalado no HD externo, sendo assim precisa do procedimento pra instalar programas nele.
Obrigado pela ajuda vou fazer da forma que vc sugeriu….
Abs
Juliano
Juliano,
Eu estava com o mesmo problema que você, pois meu objetivo era de ativar o servidor de impressão apenas. Hoje eu consegui, depois de quebrar bastante a cabeça!
Segui esse tutorial:
https://sites.google.com/site/wl520gu/
Porém, como sempre, as coisas não funcionaram tão simplesmente.
Primeiro, após instalar a impressora no windows pelo tutorial, nada acontecia.
Por acaso, voltei à interface web 192.168.1.1 e, em serviços + usb, vi que o servidor de impressão estava desativado (se auto desativou-se a si próprio rsrs). Foi só ativa como pede no tutorial e a impressora já deu sinal de vida!
Porém, ela estava viva demais!!! ou seja, bastava mandar imprimir uma página de teste que ela não parava mais… quase quebrei a coitada (HP laser CP1215).
Depois de quebrar um pouco a cabeça e lembrando de uma experiência anterior, resolvi entrar em propriedades da impressora no Windows, na guia Portas, e desativei a opção “Ativar suporte bidirecional”. E não é que funcionou? hehehe parece que o comando de imprimir era enviado repetidas vezes aguardando um retorno da impressora que não vinha, desativando isso, manda-se a impressão e seja o que Deus quiser!! kkkkkk FUNCIONOU !!!
Espero que isso ajude outras pessoas!!
Abraços.
Fábio.
Boa Tarde Fabio
Obrigado pelo retorno, com certeza vai ajudar bastante…
Valeu pela ajuda
sds
Juliano
Olá,
Parabéns pela matéria.
Estou buscando um novo roteador wireless, e este me parece uma boa alternativa, no que diz respeito à custo/benefício. Você recomendaria ele? Existe atualmente um outro modelo da tp-link um pouco mais caro, o Tl wr2543nd, sem suporte ao dd-wrt, mas com possível suporte pelo open-wrt em breve. Ainda não me decidi se o investimento compensa, mas o que gostaria de saber é se com este wr1043nd consigo utilizar via hub usb alimentado mais de um HD ou pendrive ao mesmo tempo. Sabe informar?
Tiago,
Eu comprei esse roteador só por poder instalar Linux nele ;-).
Recomendo sim, e não compraria o outro pois não tendo ainda o software não dá pra saber quando vai ficar pronto.
Cum HUB alimentado pode usar até impressora junto com o pendrive, hd externo.
fala meu prezado. Fica uma dica para quem nao conseguiu executar o arquivo com o erro de permissão ou cold not open, digita cp /mnt/nomedofirmware.bin /tmp/nomedofirmware.bin e inves de explorar o /mnt, explore o /tmp.
Estou tentanto, e testei as 5 ultimas versões do DD-WRT, e a porta WAN nao linca quando eu conecto no meu D2640b(em bridge), retornei o firmware para o Original da TPLINK, e seguiu perfeitamente funcionando. Alguém tem idéia o porque que nao funciona a WAN de forma alguma? Tentei parar o httpd e iniciar o httpd sem sucesso, mas nem sei se é o comando certo, ou sobre o que deve ser feito. Fico no aguardo, e muito obrigado!
Halisson,
Você quando instalou o firmware não apareceu a tela web?
Se apareceu você mudou para o modo gateway?
Após atualizar vários tp-link WR1043ND para o DD-WRT, notei que a porta Wan para de funcionar. Se você restaurar o firmware original da TP-link, a porta WAN volta funcionar.
Solução:
1) Instalar o firmware alemão (wr1043nv1_de_3_9_17_up_boot(100331) => Busque no Google ou https://dl.dropbox.com/u/50300712/wr1043nv1_de_3_9_17_up_boot%28100331%29Alemao%20falha%20wan.bin
2) Instalar um firmware original da tp-link (baixar no site)
3) Instalar o firmware DD-WRT disponivel no site deles.
Pronto: você terá um 1043nd funcionando corretamente com o DD-WRT e a porta Wan funcionando.
Max Malta
BH
Antes de fazer o passo 1, faça a reversão do firmware de DD-WRT para o TP-link usando o firmware especialmente para isto: tl-wr1043nd-webrevert.bin
Utilize o google para acha-lo.
Vagner,
Primeiramente parabéns pelos tutoriais sobre o DD-WRT no 1043ND. Foram muito úteis pra me ajudar a instalar o Transmission no meu.
Agora deixa eu te explicar meu cenário e ver o que vc pode fazer pra me ajudar.
Tenho o 1043 com DD-WRT recebendo meu sinal de internet na WAN, fazendo DDNS no No-IP.org e baixando arquivos no Transmission para um HD plugado na USB dele. Na LAN (192.168.0.X; 255.255.255.0) dele conectei a WAN de um Netgear WNDR3800. Este último distribui o acesso (192.168.1.X; 255.255.255.0) para meus computadores/celulares/câmeras IP via wireless, e faz também um servidor de mídia DLNA para TVs/DVDs/PS3, através de outro HD externo plugado na USB dele. Para poder usar o servidor DLNA, continuo usando a FW original.
Minha pergunta é: como fazer para, ao terminar um download no Transmission, o 1043ND transferir os arquivos baixados para o HD do outro roteador? Não queria fazer isso através do Windows em algum PC da rede, senão terei que manter o computador ligado (são arquivos grandes). Seria melhor se desse pra entrar nele via SSH e dar um comando, pra poder desconectar dele enquanto a transferência ocorre, entende?
Espero ter sido claro o suficiente.
Obrigado,
Daniel
Daniel,
Você pode fazer por ssh.
Você pode fazer um script para transferir tudo depois de baixado.
cara quando tento atualizar o opkg dá um erro:
root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/Packages.gz.
wget: bad address ‘downloads.openwrt.org’
Collected errors:
* opkg_download: Failed to download http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/Packages.gz, wget returned 1.
Eu já li em varios foruns mas não consegui resolver si puder me ajduar desde já agradeço
Parece problema de DNS, aparentemente não está resolvendo o ip deste endereço.
Verifique se ele ping para internet por IP e por nome antes de atualizar o opkg.
Amigos,
Como instalar o Mysql com PHP no DD-WRT?
Abs,
Lucas.
Lucas,
A instalação de certos programas depende do harwdare do equipamento, pois a maioria deles não suporta bancos como MySql ou apache com suporte a php.
Se não tiver para instalar com o opkg install, somente compilando o mesmo para a arquitetura do processador do equipamento, geralmente MIPS.
Wagner,eu tenho um NS K330,com snake os 1.3,e quero instalar o transmission nele,mas tenho pouco conecimento em linux,voce pode me ajudar,mas preciso o passo a passo desde do começo.
Marcelo,
Você tem que ver no database do dd-wrt se existe versão compilada para seu dispositivo.
Para quem está com a porta WAN desabilitada – Não funcionando – apagada após o upgrade do firmware DD-WRT no roteador TP-Link WR1043ND:
Para quem está com a porta WAN desabilitada – Não funcionando – apagada após o upgrade do firmware DD-WRT no roteador TP-Link WR1043ND:
Se a Wan não funcionar ao utilizar o DD-WRT:
Cenário 1 – Já atualizou para o DD-WRT e Wan não funciona
Cenário 2 – Ainda não atualizou para o DD-WRT e planeja atualizar para DD-WRT (acabou de tirar da caixa – novo)
Solução para o Cenário 1
========================
1) Voltar para o firmware tp-link, utilizar o firmware => tl-wr1043nd-webrevert.bin
2) Usar o firmware alemao => wr1043nv1_de_3_9_17_up_boot(100331)Alemao falha wan.bin
3) Usar o firmware DD-WRT disponivel no site => factory-to-ddwrt.bin (usei a versao 14896)
Pronto. Tp-link tl-wr1043nd com DD-WRT com a porta WAN funcionando.
Solução para o Cenário 2
========================
1) Usar o firmware alemao => wr1043nv1_de_3_9_17_up_boot(100331)Alemao falha wan.bin
2) Usar o firmware DD-WRT disponivel no site => factory-to-ddwrt.bin (usei a versao 14896)
Pronto. Tp-link tl-wr1043nd com DD-WRT com a porta WAN funcionando.
Max Malta – BH – 01/novembro/2012
English:
For people with the WAN port disabled – not working – no led wan – after upgrading the firmware DD-WRT on your router TP-Link WR1043ND:
If Wan does not work when using DD-WRT:
Scenario 1 – I upgraded to DD-WRT does not work and Wan
Scenario 2 – Not yet upgraded to DD-WRT and plans to upgrade to DD-WRT (just out of the box – new)
Solution for Scenario 1
========================
1) Back to the tp-link firmware, use the firmware => TL-WR1043ND-webrevert.bin
2) Use the firmware German => wr1043nv1_de_3_9_17_up_boot (100,331) Alemao failure wan.bin
3) Use the DD-WRT firmware available on the site => factory-to-ddwrt.bin (I used version 14 896)
Ready. Tp-Link TL-WR1043ND with DD-WRT with the WAN port working fine.
Solution for Scenario 2
========================
1) Use the firmware German => wr1043nv1_de_3_9_17_up_boot (100,331) Alemao failure wan.bin
2) Use the DD-WRT firmware available on the site => factory-to-ddwrt.bin (I used version 14 896)
Ready. Tp-Link TL-WR1043ND with DD-WRT with the WAN port working fine.
Max Malta – BH – 01/novembro/2012
Consegui instalar tudo…
Consegui acessar o transmission remotamente. No entanto quero acessa-lo remotamente usando SSL (conexão segura), alguem sabe como configuro isso?
Tiago,
Pelo changelog do Transmission ele não tem suporte SSL na interface web. Onde você viu isso?
Você pode fazer é um proxy reverso antes dele que recebe em HTTPS e comunica com o transmission em HTTP. Mas no caso de ser o torrent no seu roteador não é muito prático.