violentviper
Lt. Commander
- Registriert
- Mai 2008
- Beiträge
- 1.685
Hallo,
ich habe einen Fritz 1750E Repeater, auf welchen ich OpenWRT mittels eines Windows 10 Rechners flashen möchte. Hierzu habe ich mich an der Anleitung von fritz tools orientiert (https://fritz-tools.readthedocs.io/en/latest/flashing/windows10.html#download-python-3-for-windows).
Auf meinem Rechner ist Python installiert und er wurde direkt per Netzwerkkabel mit dem Repeater verbunden. Die IP Einstellungen habe ich genau so eingestellt, wie es im Skript empfohlen wird. Das Pythonskript liegt im selben Ordner wie das OpenWRT Image (https://openwrt.org/toh/avm/avm_fritz_wlan_repeater_1750e).
IP Einstellungen auf dem Rechner.
IP-Adresse: 192.168.178.2
Subnetmaske: 255.255.255.0
Gateway: 192.168.178.1
Mein Repeater ließ sich noch nie über die 192.168.178.2 oder per http://fritz.repeater ansprechen. Daher musste ich seit je her immer über die Notfall-IP 169.254.1.1 zugreifen. Die Notfall-IP antwortet auf Ping, die andere nicht. Ich habe immer den Repeater vom Strom gezogen, eingesteckt und dann schnell versucht den Flashvorgang zu starten, solange das Gerät noch im Bootloader ist. Im Bootloader hat die Notfall-IP aber nie auf ping geantwortet.
Nun habe ich irgendwann den flashprozess "geschafft", wenn ich die IP 192.168.178.2 beim Ausführen des Skiptes mit angegeben habe. Mit der Notfall-IP ging es komischerweise nicht. Er hat sofort die Verbindung gefunden, nach einer Sekunde war das flashen aber sofort beendet, da er auf einen Fehler stieß. Nun ist mein Repeater nicht mehr ansprechbar. Wenn ich ihn einstecke, blinkt nur die LAN LED im Sekundentakt. Ich komme weder per Notfall-IP noch mit der 178.2 auf das Gerät.
Der Logoutput sah nach dem Flashversuch so aus.
ich habe einen Fritz 1750E Repeater, auf welchen ich OpenWRT mittels eines Windows 10 Rechners flashen möchte. Hierzu habe ich mich an der Anleitung von fritz tools orientiert (https://fritz-tools.readthedocs.io/en/latest/flashing/windows10.html#download-python-3-for-windows).
Auf meinem Rechner ist Python installiert und er wurde direkt per Netzwerkkabel mit dem Repeater verbunden. Die IP Einstellungen habe ich genau so eingestellt, wie es im Skript empfohlen wird. Das Pythonskript liegt im selben Ordner wie das OpenWRT Image (https://openwrt.org/toh/avm/avm_fritz_wlan_repeater_1750e).
IP Einstellungen auf dem Rechner.
IP-Adresse: 192.168.178.2
Subnetmaske: 255.255.255.0
Gateway: 192.168.178.1
Mein Repeater ließ sich noch nie über die 192.168.178.2 oder per http://fritz.repeater ansprechen. Daher musste ich seit je her immer über die Notfall-IP 169.254.1.1 zugreifen. Die Notfall-IP antwortet auf Ping, die andere nicht. Ich habe immer den Repeater vom Strom gezogen, eingesteckt und dann schnell versucht den Flashvorgang zu starten, solange das Gerät noch im Bootloader ist. Im Bootloader hat die Notfall-IP aber nie auf ping geantwortet.
Nun habe ich irgendwann den flashprozess "geschafft", wenn ich die IP 192.168.178.2 beim Ausführen des Skiptes mit angegeben habe. Mit der Notfall-IP ging es komischerweise nicht. Er hat sofort die Verbindung gefunden, nach einer Sekunde war das flashen aber sofort beendet, da er auf einen Fehler stieß. Nun ist mein Repeater nicht mehr ansprechbar. Wenn ich ihn einstecke, blinkt nur die LAN LED im Sekundentakt. Ich komme weder per Notfall-IP noch mit der 178.2 auf das Gerät.
Der Logoutput sah nach dem Flashversuch so aus.
PowerShell:
C:\Users\x\Downloads\fritzflash>fritzflash.py --ip 192.168.178.1 --image openwrt-23.05.0-ath79-generic-avm_fritz1750e-squashfs-sysupgrade.bin
This program will help you installing Gluon, a widely used Firmware for Freifunk networks, onto your AVM device.
You can always find the most current version of this script at https://www.github.com/freifunk-darmstadt/fritz-tools
It is strongly recommended to only connect your computer to the device you want to flash.
Try to disable all other connections (Ethernet, WiFi/WLAN, VMs) if detection fails.
Sometimes an unmanaged switch between your AVM device and your computer is helpfull.
Before we start, make sure you have assigned your PC a static IP Address in the Subnet of the device you want to flash.
The following example would be a completely fine option:
IP-Address: 192.168.178.2
Subnet: 255.255.255.0
Gateway: 192.168.178.1
DNS Servers: Leave blank
Once you're ready to flash, press enter, disconnect power from your AVM device and reconnect the power-supply.
-> Establishing connection to device!
--> Try 1 of 10
-> Flash image
Writing Gluon image to your AVM device...
This process may take a lot of time.
First, the device will erase its current Operating System.
Next, the device will write the Gluon image to its memory.
The red Info LED will illuminate in this step. Don't worry, this is expected behavior.
Do *not* turn off the device!
We will tell you when your device has finished installing Gluon (this may take a while).
Traceback (most recent call last):
File "C:\Users\x\Downloads\fritzflash\fritzflash.py", line 394, in <module>
perform_flash(ip, imagefile)
File "C:\Users\x\Downloads\fritzflash\fritzflash.py", line 344, in perform_flash
ftp.upload_image(file)
File "C:\Users\x\Downloads\fritzflash\fritzflash.py", line 59, in upload_image
self.storbinary('STOR mtd1', image)
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 498, in storbinary
with self.transfercmd(cmd, rest) as conn:
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 393, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 359, in ntransfercmd
resp = self.sendcmd(cmd)
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 281, in sendcmd
return self.getresp()
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 244, in getresp
resp = self.getmultiline()
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 230, in getmultiline
line = self.getline()
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\ftplib.py", line 212, in getline
line = self.file.readline(self.maxline + 1)
File "C:\Users\x\AppData\Local\Programs\Python\Python39\lib\socket.py", line 704, in readinto
return self._sock.recv_into(b)
ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen
C:\Users\x\Downloads\fritzflash>
- Wie kann ich das Gerät wiederherstellen?
- Was habe ich falsch gemacht?
Zuletzt bearbeitet: