Firmwareinstallation/Fritzbox 4040: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
(Komplettüberarbeitung. Schritt-für-Schritt-Liste)
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:


Hier die Zusammenfassung:
Hier die Zusammenfassung:
# Firmware herunterladen: https://freifunk.jubt.org/fff-firmware.php#adsc
# Firmware herunterladen (zur Installation das fff-node-jjjjmmdd-avm_fritzbox-4040-<u>eva</u>.bin nehmen)
# Python3-Skript herunterladen https://raw.githubusercontent.com/freifunk-darmstadt/fritz-tools/master/fritzflash.py
# Python3-Skript herunterladen https://raw.githubusercontent.com/freifunk-darmstadt/fritz-tools/master/fritzflash.py
# WLAN am PC ausschalten.
# LAN-Schnittstelle des PC auf feste IP einstellen: 192.168.178.2 Subnetzmaske: 255.255.255.0
# LAN-Schnittstelle des PC auf feste IP einstellen: 192.168.178.2 Subnetzmaske: 255.255.255.0
# PC per LAN-Kabel mit der FritzBox (Buchse 1) verbinden.
# PC per LAN-Kabel mit der FritzBox (gelbe Buchse LAN1) verbinden.
# Python3-Skript auf dem PC ausführen.
# Python3-Skript auf dem PC ausführen.
# FritzBox ans Stromnetz anschließen.
## Start -> Ausführen -> <code>cmd⏎</code>
# Das Python3-Skript die Arbeit erledigen lassen.
## <code>C:\Users\Alex> cd Documents\Freifunk⏎</code>
# LAN-Schnittstelle des PC auf DHCP zurückstellen.
## <code>C:\Users\Alex\Documents\Freifunk> fritzflash.py --image fff-node-20230330-avm_fritzbox-4040-eva.bin⏎</code><br>(Falls das Image nicht erkannt wird umbenennen in avm_fritzbox-4040-squashfs-eva.bin)
# Mit der Box per WLAN oder LAN-Kabel (blaue Buchse) verbinden.
# Erst jetzt die FritzBox ans Stromnetz anschließen.
# Diesen Link öffnen: https://[fdff::1]
# Das Python-Skript erledigt das Flashen automatisch. (Meist mehrere Versuche nötig.)
# Den Router übers [[Anleitungen#Einloggen_im_Webinterface|Webinterface einrichten]] (wie bei allen neuen Knoten).
# Jetzt muss noch die Box per Browser eingerichtet werden, wie bei allen neuen Knoten. ''siehe auch'' [[Anleitungen/Node_Firmware|Anleitungen/Node_Firmware]] bzw. [[Anleitungen#Zugriff_auf_den_Router|für SSH]]
## LAN-Schnittstelle des PC auf DHCP zurückstellen.
## Mit der Box per WLAN verbinden. (Oder per LAN-Kabel an LAN4, also umstecken.) [Muss der Router dazu Internet haben?]
## Diesen Link öffnen: https://[fdff::1] (auch wenn fritzflash.py was anderes sagt)
## Den Router im Browser einrichten. Benutzer: root Passwort: ffol
## Passwort sofort ändern.


Nur für Windows gibt es hier eine Powershell Anwendung: https://github.com/adrianschmutzler/evaFFF
;Powershell
Für Windows gibt es eine Powershell Anwendung: https://github.com/adrianschmutzler/evaFFF (Hat bei <u>[[Benutzer:AlexanderS|mir]]</u> im August 2019 nicht funktioniert, die Firmware wurde nicht vollständig übertragen, zum Glück kein Brick.)


(Hat bei [[Benutzer:AlexanderS|mir]] nicht funktioniert, die Firmware wurde nicht vollständig übertragen. Zum Glück kein Brick. August 2019)
== LAN-Buchsen ==
In der offiziellen Firmware sind die [[Routeranschlüsse]] bei layer3 wie gewohnt einzeln konfigurierbar und bei Node fest aufgeteilt:
* WAN (blau)
* LAN1 BATMAN (gelb)
* LAN2 BATMAN (gelb)
* LAN3 Client (gelb)
* LAN4 Client (gelb)
* USB
* Power (12V 1,5A Minus=außen Plus=innen)
 
== Einstellungen adsc-Firmware (obsolet) ==
Dies gilt nur für adsc-Firmware.
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow: auto">
=== Ports umschalten ===


== Ports umschalten ==
Bei der Fritzbox 4040 sind alle vier gelben Ports entweder ''BATMAN'' oder ''Client'', denn diese hängen alle intern an einem Hardware-Switch und werden nicht als VLAN an den Switch angebunden, somit sind die Ports nicht aufteilbar. Dies ist vermutlich auch in Zukunft nicht möglich.
Bei der Fritzbox 4040 sind alle vier gelben Ports entweder ''BATMAN'' oder ''Client'', denn diese hängen alle intern an einem Hardware-Switch und werden nicht als VLAN an den Switch angebunden, somit sind die Ports nicht aufteilbar. Dies ist vermutlich auch in Zukunft nicht möglich.
* eth0 - gelbe Buchsen - Standard ist BATMAN, kann umgeschaltet werden, s.u.
* eth0 - gelbe Buchsen - Standard ist BATMAN, kann umgeschaltet werden, s.u.
Zeile 35: Zeile 55:


Ob das Umschalten auch mit eth1 geht (z.b. auf CLIENT oder BATMAN) wurde nie von mir getestet.
Ob das Umschalten auch mit eth1 geht (z.b. auf CLIENT oder BATMAN) wurde nie von mir getestet.
=== VLAN Handling ===
Getestet mit adsc@gw_20190602 von [[Benutzer:SebaBe|SebaBe]]
Der WAN Port sollte bei VLANs ignoriert werden.
Via eth0 können Vlans auf die gelben Switchports gelegt werden.
<pre>
#Babel Test-VLAN
config add_vlan
      #VLAN ID angeben (100)
      option vlan '100'
      #CPU Port tagged nötig (0t), alle gelben Ports tagged
      option ports '0t 1t 2t 3t 4t'
#Namen setzen
config babelpeer 'Babelpartner'
      #VLAN ID auf eth0 angeben (eth0.100)
      option iface 'eth0.100'
      option type 'wired'
      option rxcost '96'
</pre>
</div>

Aktuelle Version vom 10. September 2023, 01:47 Uhr

Installation

Freifunk Darmstadt hat eine gute Anleitung für Linux, Windows, MacOS veröffentlicht: https://fritz-tools.readthedocs.io/de/latest/

Hier die Zusammenfassung:

  1. Firmware herunterladen (zur Installation das fff-node-jjjjmmdd-avm_fritzbox-4040-eva.bin nehmen)
  2. Python3-Skript herunterladen https://raw.githubusercontent.com/freifunk-darmstadt/fritz-tools/master/fritzflash.py
  3. WLAN am PC ausschalten.
  4. LAN-Schnittstelle des PC auf feste IP einstellen: 192.168.178.2 Subnetzmaske: 255.255.255.0
  5. PC per LAN-Kabel mit der FritzBox (gelbe Buchse LAN1) verbinden.
  6. Python3-Skript auf dem PC ausführen.
    1. Start -> Ausführen -> cmd⏎
    2. C:\Users\Alex> cd Documents\Freifunk⏎
    3. C:\Users\Alex\Documents\Freifunk> fritzflash.py --image fff-node-20230330-avm_fritzbox-4040-eva.bin⏎
      (Falls das Image nicht erkannt wird umbenennen in avm_fritzbox-4040-squashfs-eva.bin)
  7. Erst jetzt die FritzBox ans Stromnetz anschließen.
  8. Das Python-Skript erledigt das Flashen automatisch. (Meist mehrere Versuche nötig.)
  9. Jetzt muss noch die Box per Browser eingerichtet werden, wie bei allen neuen Knoten. siehe auch Anleitungen/Node_Firmware bzw. für SSH
    1. LAN-Schnittstelle des PC auf DHCP zurückstellen.
    2. Mit der Box per WLAN verbinden. (Oder per LAN-Kabel an LAN4, also umstecken.) [Muss der Router dazu Internet haben?]
    3. Diesen Link öffnen: https://[fdff::1] (auch wenn fritzflash.py was anderes sagt)
    4. Den Router im Browser einrichten. Benutzer: root Passwort: ffol
    5. Passwort sofort ändern.
Powershell

Für Windows gibt es eine Powershell Anwendung: https://github.com/adrianschmutzler/evaFFF (Hat bei mir im August 2019 nicht funktioniert, die Firmware wurde nicht vollständig übertragen, zum Glück kein Brick.)

LAN-Buchsen

In der offiziellen Firmware sind die Routeranschlüsse bei layer3 wie gewohnt einzeln konfigurierbar und bei Node fest aufgeteilt:

  • WAN (blau)
  • LAN1 BATMAN (gelb)
  • LAN2 BATMAN (gelb)
  • LAN3 Client (gelb)
  • LAN4 Client (gelb)
  • USB
  • Power (12V 1,5A Minus=außen Plus=innen)

Einstellungen adsc-Firmware (obsolet)

Dies gilt nur für adsc-Firmware.

Ports umschalten

Bei der Fritzbox 4040 sind alle vier gelben Ports entweder BATMAN oder Client, denn diese hängen alle intern an einem Hardware-Switch und werden nicht als VLAN an den Switch angebunden, somit sind die Ports nicht aufteilbar. Dies ist vermutlich auch in Zukunft nicht möglich.

  • eth0 - gelbe Buchsen - Standard ist BATMAN, kann umgeschaltet werden, s.u.
  • eth1 - blaue Buchse - Uplink/VPN

Um Ports umzuschalten muss man sich per SSH mit dem Router verbinden. Mit dem Script settwoeth können die gelben Ports umgeschaltet werden:

settwoeth WAN CLIENT eth1 eth0

setzt eth0 als Client

settwoeth WAN BATMAN eth1 eth0

setzt eth0 als Batman

Ob das Umschalten auch mit eth1 geht (z.b. auf CLIENT oder BATMAN) wurde nie von mir getestet.

VLAN Handling

Getestet mit adsc@gw_20190602 von SebaBe

Der WAN Port sollte bei VLANs ignoriert werden.

Via eth0 können Vlans auf die gelben Switchports gelegt werden.


 
#Babel Test-VLAN
config add_vlan
       #VLAN ID angeben (100)
       option vlan '100'
       #CPU Port tagged nötig (0t), alle gelben Ports tagged
       option ports '0t 1t 2t 3t 4t'
 
#Namen setzen
config babelpeer 'Babelpartner'
       #VLAN ID auf eth0 angeben (eth0.100)
       option iface 'eth0.100'
       option type 'wired'
       option rxcost '96'