GL-AR300M

Aus wiki.freifunk.net
Zur Navigation springenZur Suche springen

Modellvarianten GL-AR300M -Stand 2019-05-

Quelle: https://docs.gl-inet.com/en/2/hardware/ar300m/

default IP: 192.168.8.1

Achtung, bei Bestellung auf gewaehlte Variante achten.

Einige Varianten koennen Dual Boot, was FF nicht braucht. Die Router können in der Regel problemlos mit dem USB-Port des Home-Routers mit Strom versorgt werden.


Wichtig: Die Lite-Variante hat nur einen Ethernet-Port, der nach dem Flash der Freifunk-Firmware *nicht* den Einrichtungs-Wizard auf 192.168.42.1 bereitstellt. Als Konfigurationsmöglichkeit bleibt bis zum Erscheinen einer dem AR300M-LITE angepassten Firmware-Variante, bei der die eth-Zuordnung korrigiert wird, nur ein Workaround, Anleitung hier.


Sub-model Nor flash Nand flash Antenne 5G wifi USB power control FF Empfehlung
AR300M 16MB 128MB Internal No yes
Dual Boot, fuer FF nicht gebraucht
AR300M-Ext 16MB 128MB External No yes Dual Boot, fuer FF nicht gebraucht
AR300M16 16MB No Internal No yes eingeschraenkt, interne Antenne
AR300M16-Ext 16MB No External No yes Ja
AR300M-Lite 16MB No Internal No No
Nur ein eth Anschluss. Workaround nötig, um den Freifunk-Wizard aufrufen zu können, siehe How-To hier.
AR300MD* 16MB 128MB Internal Yes yes

-

  • AR300MD 5Gwifi is suggested only to work at monitoring mode because of power consumption.

Hardware Specification

Model GL-AR300M Series
CPU QCA9531 650MHz
Memory DDRII 128MB
Storage 16MB Nor, 128 MB Nand (Optional)
Interfaces 1 WAN, 1 LAN, 1 USB2.0, 1 Micro USB (power), 1 Reset Button, PCIe, UART
Frequency 2.4GHz
Transmission Rate 300Mbps
Max. Tx Power 20dBm
Protocol 802.11 b/g/n
External Drive Format Support FAT32/NTFS/exFAT/EXT4/EXT3/EXT2
Webcam Support MJPEG, YUV (not support from firmware v2.27)
DIY Features UART, GPIO, PCIe, 3.3V & 5V power port
External Antenna Support Yes (optional)
PoE Module Support No
Power Input 5V/1A
Power Consumption <2W
Dimension, Weight 58mmX58mmX25mm, 39g
PCIe headers Yes

Flashen (bei NOR und NAND Modellen)

Der AR300M verfügt über zwei Flashspeicher: NOR (16MB) und NAND (128MB).

Die Originalfirmware bootet standardmäßig in den NAND-Speicher. Die Freifunk-Firmware unterstützt diese Art noch nicht und daher muss hier auf den kleineren NOR-Speicher zurückgegriffen werden. Das heißt ein Aktualisieren aus der bestehenden Originalfirmware klappt nicht (Fehlermeldung: inkompatibler Firmwaretyp). Folgende Schritte sollten dich ans Ziel bringen:

  1. NOR statt NAND booten
  2. Bootloader (u-boot) aktualisieren
  3. Freifunk Image auf NOR Speicher flashen

U-Boot NOR statt NAND booten

Damit in Zukunft nur noch von dem NOR Speicher gebootet wird, müssen wir dies noch persistent einstellen. Hierzu in die Originalfirmware booten und per SSH verbinden.

$ fw_setenv boot_dev on

Jetzt den Hardware-Switch am Gerät selber nach Rechts (weg vom Reset-Button) schieben. Mehr Infos findet ihr [hier]

Bootloader (u-boot) aktualisieren

U-Boot Web UI

Zuerst solltest du dein Gerät in die u-boot web ui booten. Hierzu drücke den Reset-Button und stecke dann das USB-Netzkabel rein. Nach 5-10 Sekunden drücken kannst den Button loslassen. Dein AR300M sollte nun im u-boot veharren (mehr Infos hier https://docs.gl-inet.com/en/2/hardware/ar300m/#debrick). Schließ ein Netzwerkkabel den LAN-Anschluß und gib deinem PC eine IP aus 192.168.1.0/24 (zum Beispiel 192.168.1.2/24). Die u-boot web ui kann nun im Browser aufgerufen werden unter der Adresse [http://192.168.1.1].

U-Boot aktualisieren

Sollte in der web ui keine explizite Möglichkeit zum flashen vom NOR-Flash vorhanden sein, so musst du noch deinen u-boot aktualisieren. Dies ist zum Beispiel für die Version 20.01.09 (siehe ganz unten in der UI) der Fall. Anders als GL.iNet behauptet lässt sich dies auch ohne UART für gewissen Versionen anstellen. Da hier [pepe2k/u-boot_mod] zum Einsatz kommt, kannst du den Bootloader selbst über den Link [192.168.1.1/uboot.html] aktualisieren. Aktuelle u-boots für den AR300M gibt es [hier].

Freifunk Firmware flashen

Nun kann die eigentliche Freifunk-Firmware auf den NOR-Flash geschrieben werden. Hierzu einfach die aktuelle Firmware runterladen: [[1]] und in der u-boot web ui auf "Browse" klicken unter der Unterschrift 'Only choose for Nor firmware with .bin in the name'. Danach auf 'Update Nor Firmware'

Beim Flashen der Freifunk-FW muss darauf geachtet werden, dass die Option "Einstellungen behalten" NICHT aktiviert ist.

Flashen des AR300M16-Ext

Hier entfällt die bevorstehende Konfiguration und die Installation ist sehr einfach - ich kann damit das Gerät sehr empfehlen:

  1. Mit LAN verbinden und Power ans USB
  2. Mit dem Wifi GL-AR300M-xxx verbinden (Passwort goodlife)
  3. http://192.168.8.1, neues Passwort muss vergeben werden
  4. [Optional] die Original-FW updaten (hab ich zur Sicherheit gemacht) z.B. openwrt-ar300m16-3.216-0321-1679391734.bin von hier: https://dl.gl-inet.com/?model=ar300m16
  5. Die Freifunk-FW eurer Community updaten (Bei mir war es gluon-ff3l-v2020.2.3+001-gl.inet-gl-ar300m-sysupgrade.bin) WICHTIG hier: Die Option "Einstellungen behalten" NICHT aktivieren! Ein Ignorieren der Option führte bei mir zu keinem funktionierenden Ergebnis, es gab 2x das WLAN-Client-Netz, aber kein Mesh. Der Router stellte nie eine Verbindung her und ich musste nochmal von vorne anfangen.
  6. Per LAN verbinden, wenn nicht schon passiert und unter http://192.168.1.1 die Freifunk-FW konfigurieren

sehr detaillierte Beschreibung

https://ctaas.de/OpenWrt_Freifunk_Router_GL-iNet.htm#GL-AR300M_Freifunk_Router_Empfehlungen


weitere Infos

https://openwrt.org/toh/hwdata/gl.inet/gl.inet_gl-ar300m

https://docs.gl-inet.com/en/2/hardware/ar300m/

https://openwrt.org/toh/gl.inet/gl.inet_gl-ar300m-lite

https://ctaas.de/OpenWrt_Freifunk_Router_GL-iNet.htm#GL-AR300M_Freifunk_Router_Empfehlungen