GL-AR300M
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. |
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 SeriesCPU 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:
- NOR statt NAND booten
- Bootloader (u-boot) aktualisieren
- 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:
- Mit LAN verbinden und Power ans USB
- Mit dem Wifi GL-AR300M-xxx verbinden (Passwort goodlife)
- http://192.168.8.1, neues Passwort muss vergeben werden
- [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
- 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.
- 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