Ich versuche gerade auf einem Archer C7 per TFTP ein OpenWRT aufzuspielen.
Auf dem Rechner hab ich ArchLinux mit TFTP-HPA und dort im Ordner /srv/tftp die Datei ArcherC7v2_tp_recovery.bin
Dann zwischen C7 und Laptop habe ich noch einen Switch damit das Interface auf meinem Rechner oben bleibt.
Wenn ich den Router boote (Power & Reset zusammen) dann bekomme ich in TCPDump die Meldung:
"IP 192.168.0.86.redwood-chat > 192.168.0.66.tftp: 45 RRQ „ArcherC7v2_tp_recovery.bin“ octet timeout 3
Hallo,
das klingt nach einem Verbindungsproblem, sodass die Pakete nicht ankommen.
Ist TFTP-HPA als daemon oder über inetd (oder sogar beides, das wäre problematisch) gestartet?
Hast du eine Firewall die den Port sperrt?
Schau mit lsof nach wie genau der UDP port des tftpd oder seines Repraesentanten gebunden ist., Wenn da nicht *.tftp oder 192.168.0.66.tftp steht, dann werden die Frames vom UDP Layer verworfen. Ansonsten musst Du wohl debug log anwerfen oder strace/ltrace auf die PID des Prozesses loslassen. Ob der was macht und wenn ja was.