Vraag


Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
ik heb mijn router gebricked door een verkeerde openwrt instalatie
mijn router is de tp-link tl wr1043nd v2
ik heb al gekeken naar dit forum: https://wiki.openwrt.org/toh/tp-link/tl-wr1043nd
maar ik heb problemen met mijn tftp setup, ik moet namelijk deze commando uitvoeren: tftp 0x80060000 firmware.bin maar dat lukt niet

(mijn output waneer ik de commando uitvoer:
eth0 link down
Using eth1 device
TFTP from server 192.168.0.100; our IP address is 192.168.1.5
Filename 'firmware.bin'.
Load address: 0x80060000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
eth0 link down)


kan iemand mij helpen :?

Alle reacties


Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Heb je een TTL 3,3V kabel of een Arduino Uno toevallig liggen?
Dan kan je direct flashen. Via jouw link Flashing / Recovery using the serial console en een stukje naar onder op de pagina Serial.

Zelfde gehad met mijn V1 en het was super simpel om weer aan de praat te krijgen zo.

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op zaterdag 16 januari 2016 @ 22:12:
Heb je een TTL 3,3V kabel of een Arduino Uno toevallig liggen?
Dan kan je direct flashen. Via jouw link Flashing / Recovery using the serial console en een stukje naar onder op de pagina Serial.

Zelfde gehad met mijn V1 en het was super simpel om weer aan de praat te krijgen zo.
ik gebruik een arduino als serial connector naar mijn pc...

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op zaterdag 16 januari 2016 @ 22:12:
Heb je een TTL 3,3V kabel of een Arduino Uno toevallig liggen?
Dan kan je direct flashen. Via jouw link Flashing / Recovery using the serial console en een stukje naar onder op de pagina Serial.

Zelfde gehad met mijn V1 en het was super simpel om weer aan de praat te krijgen zo.
ja daar heb ik het dus over... tftp timed out :(

Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Kijk eens naar deel 2 onder het kopje Flashing / Recovery using the serial console.
Dan flash je namelijk via Serial en niet via TFTP.

Edit:
Laat maar, sorry, er staat v1.0 only.

Deze is voor de V2 via Serial: http://www.dd-wrt.com/php...41ace36c1d1ce0e8a3#940708

[ Voor 192% gewijzigd door uname -r op 16-01-2016 22:25 ]


Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op zaterdag 16 januari 2016 @ 22:18:
Kijk eens naar deel 2 onder het kopje Flashing / Recovery using the serial console.
Dan flash je namelijk via Serial en niet via TFTP.
ohh sorry ik vergat te zeggen ik heb de v2 :/ dit werkt namelijk alleen voor de v1...

Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Had mijn post al geüpdatet.

Zie: http://www.dd-wrt.com/php...41ace36c1d1ce0e8a3#940708

Dan staat er wel DD-WRT op. Maar via de web admin panel kan je weer een OpenWRT firmware er op laden. :)

[ Voor 29% gewijzigd door uname -r op 16-01-2016 22:26 ]


Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
ohh lol srry ik ben te ongeduldig :P bedankt voor de link ik zal hem even volgen

Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Geeft niks. Laat maar weten of het lukt met DD-WRT. Dan kan je OpenWRT or achteraf op laden via de web admin panel.

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
ja ik heb ff gekeken naar de post, maar dit is het gene wat ik al die tijd ook al probeer... waneer ik stap 11 volg, blijft hij laden (hij zegt continue: loading: T T T T T T T T T T), ik heb mijn firewalls, etc al uit gezet.

Acties:
  • +1 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 22:48
Damianio schreef op zaterdag 16 januari 2016 @ 22:07:
TFTP from server 192.168.0.100; our IP address is 192.168.1.5
Die twee liggen in een verschillend subnet. Je PC heeft 192.168.0.100? Geef eth0 op de router dan eens een IP binnen 192.168.0.0/24.

Acties:
  • 0 Henk 'm!

  • Kabouterplop01
  • Registratie: Maart 2002
  • Laatst online: 12-09 08:29

Kabouterplop01

chown -R me base:all

eventueel je pc even 192.168.1.4 geven; IP binnen 192.168.0.0/24, is nog steeds hetzelfde subnet.(van de PC)

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
Thralas schreef op zondag 17 januari 2016 @ 01:03:
[...]
Die twee liggen in een verschillend subnet. Je PC heeft 192.168.0.100? Geef eth0 op de router dan eens een IP binnen 192.168.0.0/24.
Kabouterplop01 schreef op zondag 17 januari 2016 @ 10:09:
eventueel je pc even 192.168.1.4 geven; IP binnen 192.168.0.0/24, is nog steeds hetzelfde subnet.(van de PC)
ik heb al meerdere ip adressen gebruikt, op de wiki staat geef de pc 192.168.0.100 en de router 192.168.0.5. dus dat heb ik gedaan. maar ik heb het nu ook geprobeerd met serverip: 192.168.0.4 en router ip: 192.168.0.5, en hij doet het nog steeds niet

:'(

Acties:
  • 0 Henk 'm!

  • sl1000
  • Registratie: November 2009
  • Laatst online: 15:12
kunt je de output van "printenv" of "fw_printenv" posten? dit commando kun je uitvoeren zodra je op de uboot prompt in de serial console zit. (afhankelijk van de uboot versie is het 1 van de 2 commando's)
Hierin staat namelijk het ip-adres van de tftp server waar hij zijn data ophaalt.

edit: en wat voor tftp-server gebruik je?

BTW:ik heb al meerdere "dode" (marktplaats) routers hersteld door rechstreeks de flashchip opnieuw to programmeren via een SPI interface. Mocht je er helemaal niet uit komen, stuur me dan even een PM.

[ Voor 12% gewijzigd door sl1000 op 17-01-2016 13:02 ]


Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
sl1000 schreef op zondag 17 januari 2016 @ 12:55:
kunt je de output van "printenv" of "fw_printenv" posten? dit commando kun je uitvoeren zodra je op de uboot prompt in de serial console zit. (afhankelijk van de uboot versie is het 1 van de 2 commando's)
Hierin staat namelijk het ip-adres van de tftp server waar hij zijn data ophaalt.

edit: en wat voor tftp-server gebruik je?

BTW:ik heb al meerdere "dode" (marktplaats) routers hersteld door rechstreeks de flashchip opnieuw to programmeren via een SPI interface. Mocht je er helemaal niet uit komen, stuur me dan even een PM.
ja ik ben beken met printenv -_-

bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),6336k(rootfs),1408k(uImage),64k(mib0),64k(ART)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=0xba:0xbe:0xfa:0xce:0x08:0x41
dir=
lu=tftp 0x80060000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize&&cp.b $fileaddr 0x9f000000 $filesize
lf=tftp 0x80060000 ${dir}ap135${bc}-jffs2&&erase 0x9f050000 +0x630000&&cp.b $fileaddr 0x9f050000 $filesize
lk=tftp 0x80060000 ${dir}vmlinux${bc}.lzma.uImage&&erase 0x9f680000 +$filesize&&cp.b $fileaddr 0x9f680000 $filesize
stdin=serial
stdout=serial
stderr=serial
ipaddr=192.168.0.6
ip=192.168.0.4
serverip=192.168.0.100
ethact=eth1

zoals je kunt zien is het serverip 192.168.0.100... en mijn tftp server staat ook gwn op dat ip :|

Acties:
  • 0 Henk 'm!

  • Koldur
  • Registratie: Juni 2003
  • Laatst online: 16:34
En wat geeft:

printenv firmware_name

Die naam moet overeenkomen met de fw die je aanbied met je tftp server.

i7 12700K,GB WindForce RTX4090,32GB KF436C16RB1K2/32,Gigabyte Z690 UD DDR4,Corsair RM1000x,WD Black SN850 2TB,Phanteks Eclipse P360A,Quest 3 VR Headset,Corsair iCUE H100i RGB Pro XT 240mm


Acties:
  • 0 Henk 'm!

  • sl1000
  • Registratie: November 2009
  • Laatst online: 15:12
@Koldur: lijkt er op dat die idd mist (als dit de complete print-out is). uboot weet dan niet om welke file hij moet vragen.

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
Koldur schreef op zondag 17 januari 2016 @ 13:52:
En wat geeft:

printenv firmware_name

Die naam moet overeenkomen met de fw die je aanbied met je tftp server.
die commando doet het niet :/ maar ik geef specifiec aan dat hij moet zoeken naar "code.bin"
(tftp 0x80060000 code.bin)

Acties:
  • 0 Henk 'm!

  • Koldur
  • Registratie: Juni 2003
  • Laatst online: 16:34
Anders even:

code:
1
setenv firmware_name "naamvanfirmware.img"


doen en dan

code:
1
save


en nog eens proberen, en print dan eerst nog eens voor de zekerheid de firmware_name

[ Voor 19% gewijzigd door Koldur op 17-01-2016 16:25 ]

i7 12700K,GB WindForce RTX4090,32GB KF436C16RB1K2/32,Gigabyte Z690 UD DDR4,Corsair RM1000x,WD Black SN850 2TB,Phanteks Eclipse P360A,Quest 3 VR Headset,Corsair iCUE H100i RGB Pro XT 240mm


Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Damianio schreef op zondag 17 januari 2016 @ 16:18:
[...]

die commando doet het niet :/ maar ik geef specifiec aan dat hij moet zoeken naar "code.bin"
(tftp 0x80060000 code.bin)
Ja inderdaad. Maar het lijkt erop dat je TFTP server het niet goed doet of de UTP kabel.

Ik heb de OpenWRT Serial instructies aangepast voor de V2.0, mocht je willen flashen via TTL.
Enter the boot prompt on the serial console (see above), and in your terminal program type:

code:
1
2
erase 0x9f020000 +0x7c0000 
loadb 0x80060000
PuTTY kan geen file via Serial te sturen. Je zou kunnen booten naar een Live Linux bistro anders. Dan voer je de instructies uit van OpenWRT.
Then start ckermit (without any arguments) and run the following commands in it (or configure your Kermit client to these parameters):
code:
1
2
3
4
5
6
7
8
9
10
11
12
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 firmware.bin # Make sure you include a proper path to the file. That's why I just kept it in /home/$user
Dit deel heb ik ook aangepast naar de juiste adressen voor de V2.0
After the 15-20min file transfer, the new firmware should be on your router and you can continue in the terminal:
code:
1
2
cp.b 0x80060000 0x9f020000 0x7c0000
boot.m 0x9f020000

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op zondag 17 januari 2016 @ 16:39:
[...]


Ja inderdaad. Maar het lijkt erop dat je TFTP server het niet goed doet of de UTP kabel.

Ik heb de OpenWRT Serial instructies aangepast voor de V2.0, mocht je willen flashen via TTL.

[...]


PuTTY kan geen file via Serial te sturen. Je zou kunnen booten naar een Live Linux bistro anders. Dan voer je de instructies uit van OpenWRT.

[...]


Dit deel heb ik ook aangepast naar de juiste adressen voor de V2.0

[...]
ik heb geprobeert met kermit het bestand te sturen, maar waneer ik send file doe zegt hij: {
Packets sent: 2
Retransmissions: 11
Timeouts: 0
Damaged packets: 12
Fatal Kermit Protocol Error: Too many retries
}
ik heb totaal geen ervaring met kermit, dus ik heb geprobeert minicom te gebruiken (heb ik ook geen ervaring mee :P).
maar ook geen geluk. ik denk dat er een probleem is met de toegang tot de router misschien?? ik heb al sudo chmod 777 /dev/ttyACM0 gedaan (want dat is mijn arduino "ttl converter")

Acties:
  • 0 Henk 'm!

  • Kabouterplop01
  • Registratie: Maart 2002
  • Laatst online: 12-09 08:29

Kabouterplop01

chown -R me base:all

Wat zeadope al zei; of je kabel of je tftp doet iets niet helemaal jofel.
Damaged packets.
of is je image corrupt? md5sum vergelijken oid?
wordt wel interessant nu! (ook al kost het je veel tijd)

Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Is de router ooit eerder geflashed met OpenWRT trouwens? Zo niet, dan moet je eerst de factory image gebruiken, zodat je de juiste boot loader krijgt etc.

Zo ja, dan lijkt het op een TX probleem. Even alle draden controleren of deze niet losjes aangesloten zijn. De draden op de router kan je het beste solderen.
Heb je wel de GND pin tussen de Arduino en de router verbonden? En de voltage moet niet verbonden zijn. De router moet zijn eigen voeding en de Arduino wordt uiteraard gevoed via USB.
Dit moet gewoon werken eigenlijk. :S

@Kabouterplop01 hij probeert het nu via Serial te TX'en naar de router en niet via eth0.

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op maandag 18 januari 2016 @ 19:44:
Is de router ooit eerder geflashed met OpenWRT trouwens? Zo niet, dan moet je eerst de factory image gebruiken, zodat je de juiste boot loader krijgt etc.

Zo ja, dan lijkt het op een TX probleem. Even alle draden controleren of deze niet losjes aangesloten zijn. De draden op de router kan je het beste solderen.
Heb je wel de GND pin tussen de Arduino en de router verbonden? En de voltage moet niet verbonden zijn. De router moet zijn eigen voeding en de Arduino wordt uiteraard gevoed via USB.
Dit moet gewoon werken eigenlijk. :S

@Kabouterplop01 hij probeert het nu via Serial te TX'en naar de router en niet via eth0.
ik kan gwn putty gebruiken (commando's sturen) dus dan is hij tog goed aangesloten? misschien draadbreuk? ik zal het nog een keer proberen na het checken van mijn draden, etc. (ik heb een draad van een kapotte headset gesoldeerd en dan met pinnetjes in de arduino geprikt ... die headset had draadbreuk ergens in de kabel -_-. stom van me |:( )

Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
zeadope schreef op maandag 18 januari 2016 @ 19:44:
Is de router ooit eerder geflashed met OpenWRT trouwens? Zo niet, dan moet je eerst de factory image gebruiken, zodat je de juiste boot loader krijgt etc.

Zo ja, dan lijkt het op een TX probleem. Even alle draden controleren of deze niet losjes aangesloten zijn. De draden op de router kan je het beste solderen.
Heb je wel de GND pin tussen de Arduino en de router verbonden? En de voltage moet niet verbonden zijn. De router moet zijn eigen voeding en de Arduino wordt uiteraard gevoed via USB.
Dit moet gewoon werken eigenlijk. :S

@Kabouterplop01 hij probeert het nu via Serial te TX'en naar de router en niet via eth0.
btw mijn router had dd wrt voordat hij gebricked was maar ik had via het web interface geupdate en pakte toen een openwrt instalatie... BRICKED |:(

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Heb je niet gewoon de bootloader gesloopt?

Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Damianio schreef op maandag 18 januari 2016 @ 21:53:
[...]


ik kan gwn putty gebruiken (commando's sturen) dus dan is hij tog goed aangesloten? misschien draadbreuk? ik zal het nog een keer proberen na het checken van mijn draden, etc. (ik heb een draad van een kapotte headset gesoldeerd en dan met pinnetjes in de arduino geprikt ... die headset had draadbreuk ergens in de kabel -_-. stom van me |:( )
Daar kan het aan liggen. Vaak zijn die draden ook coaxiaal, weet niet of dat invloed zal hebben. Je zou ook een oude USB kabel of een USB kabel van een kapotte/oude muis oid kunnen afknippen. Die werken ook prima en zijn vaak shielded tegen interferentie en gemaakt voor dataoverdracht. :)

Acties:
  • 0 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Ik vroeg me af of je in de tussentijd een oplossing hebt gevonden? Ik zit zelf met hetzelfde probleem, TFTPD32 op Win10 geprobeerd, ook verschillende TFTP-servers op Linux, switch tussen router en desktop gezet, statisch IP op 192.168.1.100 en 192.168.0.66, niks ...

Ik begin het een beetje beu te worden :|

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • 0 Henk 'm!

  • Damianio
  • Registratie: December 2015
  • Laatst online: 27-09-2024
Borromini schreef op zondag 30 oktober 2016 @ 22:22:
Ik vroeg me af of je in de tussentijd een oplossing hebt gevonden? Ik zit zelf met hetzelfde probleem, TFTPD32 op Win10 geprobeerd, ook verschillende TFTP-servers op Linux, switch tussen router en desktop gezet, statisch IP op 192.168.1.100 en 192.168.0.66, niks ...

Ik begin het een beetje beu te worden :|
het spijt me voor de late reactie, maar ik gebruik mijn router niet meer :( . ik heb geen tijd gehad om het te repareren, en ik heb geen arduino meer om hem aan te sluiten (wat ik eerst wel kon maar ik heb mijn arduino weg gegeven :/ ). ik heb er wel over nagedacht en ik denk dat je de chip direct moet flashen mischien?? want ik geloof dat de router z'n tftp niet meer werkt... als ik tijd heb zal ik eens kijken of ik er verder mee kan want de ingebouwde router van mijn (ziggo) modem is niet krachtig genoeg naar mijn mening, dus ik was tog al van plan er weer naar te kijken

blijf hopen ;)
Pagina: 1