Gluon auf Wavlink WL-WN570HA1?

Hallo,
auf der Suche nach einem Outdoor-Router ist mir ein Wavlink WL-WN570HA1 (AC600) in die Hände gefallen, der laut OpenWRT-Website von OpenWRT unterstützt wird.
Für diesen Router gibt es allerdings keine FFRN-Firmware weswegen ich versucht habe, selber ein Gluon-Image zu bauen. Das hat für die von Gluon unterstützten Modelle (target=ramips, subtarget=mt76x8) funktioniert, allerdings bin ich dann bei der Portierung von OpenWRT nach Gluon gescheitert.
Wer könnte mir dabei weiter helfen oder gar dieses Router Modell zu den standardmäßig kompilierten Modellen hinzufügen? Von Wavlink gibt dort bisher nur ein Image für das Modell WS-WN572HP3 (4G).
Danke schonmal und viele Grüße
Holger

Hallo @HolgerHD,

generell ist es immer gut genau zu zeigen was du probiert hast und woran du gescheitert bist. So muss ich nun sehr im dunklen stochern und kann dir keine konkrete Hilfe geben.

Ich habe nun mal einen Commit erstellt welcher eventuell passen könnte:

Getestet habe ich das aber natürlich nicht. Mir fehlt ja das Gerät.

Was nun passieren muss ist:

  1. bauen der Firmware
  2. testen der Firmware
  3. ausfüllen der Checkliste: Device Integration checklist · freifunk-gluon/gluon Wiki · GitHub
  4. öffnen eines Pull Request mit beigefügter Chechlist Comparing freifunk-gluon:master...herbetom:add_wavlink-wl-wn570ha1 · freifunk-gluon/gluon · GitHub

Das Gerät hat ja auch leider nur 64 MB RAM und 8 MB Flash. Beides nicht unbedingt viel. Insbesondere für ein Dual Band Gerät. Es scheint aber noch andere Geräte mit den gleichen Specs zu geben. Eventuell funktioniert das also gerade so.

(Ein empfehlenswertes Outdoor Gerät wäre btw. der Zyxel NWA55AXE. Da fehlt aber noch die FFRN Firmware. Das ist aber nur etwas das noch gebaut werden muss.)

Wenn du nicht weiter kommst sag Bescheid. Und zwar bitte mit genauen Angaben dazu was nicht geht :wink:

1 „Gefällt mir“

Hallo @TomH,

vielen Dank für deine promte Antwort und Support. Ich hatte heute wieder Zeit, dieses Projekt anzugehen und möchte kurz über meine Erfahrungen berichten. Deinem Wunsch, besser zu beschreiben, was ich getan habe möchte ich gerne versuchen nachkommen. Mir fehlen mindestens noch ein paar Vokabeln. Nachdem ich deinen Post gelesen habe ist mir schonmal klar geworden, dass meine git-Kenntnisse sehr dünn sind.

Was ich getan habe.

  • Ich habe Gluon nach Anleitung runtergezogen und dann noch die ffrn-site-Definitionen runtergeladen.

  • Die in deinem Commit Dateiänderungen habe ich wegen git-Unkenntnis händisch vollzogen. Auch weil die Zeilennummern nicht ganz mit denen in meinen Dateien überein stimmten. Falls das so nicht sein darf, bräuchte ich nen Tipp, wo ich die richtige Gluon-Version her bekomme.

  • Mitmake habe ich dann die Images erzeugt. Ergebnis: gluon-ffrn-2.0.x-20230327-wavlink-wl-wn570ha1-sysupgrade.bin.

  • Dieses Image habe ich heute wie auf der Hardware-Seite von OpenWRT beschrieben per TFTP hochgeladen. Das Hochladen hat soweit geklappt, als dass der Router danach anders funktioniert hat. Die LEDs leuchteten anders. Die WLAN-Signal-LEDs waren dafür aus. Allerdings konnte ich mich nicht per SSH mit 192.168.1.1 verbinden - auch nicht nachdem ich durch verschieden langes Drücken von dem Resettaster (erst ab ca 8-10s hat sich was getan) zwar einen Neustart aber offenbar keinen funktionierenden Config Mode auslösen konnte.

  • Nachdem dieser Versuch gescheitert ist, konnte ich per TFTP die Hersteller-Firmware WN570HA1-A1-R70HA1_V1410_220621(WO)-WEBC.bin flashen und das Gerät wieder in einen funktionierende Ausgangszustand zurücksetzen. Somit gibt es einen sicheren Weg zurück.

  • Als letztes habe ich noch probiert, das OpenWRT-Image openwrt-22.03.3-ramips-mt76x8-wavlink_wl-wn570ha1-squashfs-sysupgrade.bin hochzuladen um ausschließen zu können, ob es an meinem Image liegt. Leider hatte ich auch mit diesem Image keinen Erfolg. Kein Ping, kein SSH.

  • Schließlich habe ich wieder das Hersteller-Image hochgeladen. Funktion ist wieder hergestellt, aber halt ohne Gluon/OpenWRT.

Ich bin nun etwas ratlos, wie ich weitermachen kann und wäre über sachdienliche Hinweise dankbar.

Noch zu deinem Hardware-Vorschlag: Der Zyxel-Router sieht interessant aus, ist halt nur viermal teurer. Wenn man allerdings weniger Risiko beim Gluon-Flashen hat, könnte sich das schnell amortisieren. Allerdings gehört für mich das bisschen Basteln halt auch dazu :slight_smile:

Update: Ich habe nochmal verschiedene OpenWRT-Images ausprobiert und diesmal haben alle anstandslos funktioniert. Keine Ahnung, was ich bei meinem letzten Versuch falsch gemacht habe.

Mein selbst-gebautes Gluon-Image hingegen läuft immer noch nicht. Ich vermute, dass ich nicht auf der richtigen Gluon-Version aufgebaut habe. Über einen Hinweis auf einen Einstieg, wie ich das richtig/besser machen kann wäre ich dankbar.

Im Grunde sollte es einfach so ungefähr das folgende sein:

git clone https://github.com/herbetom/gluon.git -b add_wavlink-wl-wn570ha1
cd gluon/
git clone https://github.com/Freifunk-Rhein-Neckar/site-ffrn.git -b main site
make update
make -j"$(nproc)" GLUON_TARGET=ramips-mt76x8 GLUON_DEVICES=wavlink-wl-wn570ha1

Das cloned den Gluon Branch welchen ich erstellt hatte in den gluon in den Ordner wo es ausgeführt wird.

GLUON_DEVICES ist nicht zwingend. Das sorgt nur dafür das nur das fragliche Gerät aus dem Target gebaut wird.

Vielen Dank, @TomH. Das Bauen habe ich genau so gemacht, wie von dir beschrieben und hat fehlerfrei geklapp. Das Hochladen per TFTP auch. Allerdings hat sich am Ergebnis nichts verändert: Die drei Staus-LED (Power, LAN, WiFi) leuchten nach dem booten, aber das Gerät ässt sich nicht auf 192.168.1.1 anpingen. Wenn man paar Sekunden (3s<T<6s) den Resetknopf drückt, um in den Config-Mode zu kommen, bootet der Router zwar neu, aber ist auch danach nicht erreichbar bzw. verteilt auch per DHCP keine IP. :confused:

Ich bin jetzt etwas unschlüssig, wie ich weiter machen kann. Mein Ansatz wäre jetzt, eine etwas ältere Version von Gluon zu bauen, die näher am OpenWRT ist (OpenWRT 22.03.3 hat ja funktioniert). Welche wäre das? Ist das überhaupt zeilführend? Was wäre dabei zu beachten? Was würde sich noch (eher) lohnen auszuprobieren?

Am aufschlussreichsten wäre wohl mal über die serielle Konsole zu schauen was Sache ist. Ob es möglich ist da beschädigungsfrei ran zu kommen weiß ich natürlich nicht.

Ansonsten wäre eine Sache die man mal probieren könnte OpenWrt zu installieren und dann von dort aus per Web Interface oder Konsole (sysupgrade -n) das FFRN Image als Upgrade ohne behalten der Einstellungen zu installieren.

Ich habe das Ding mal aufgeschraubt. Eine serielle Konsole ist vorhanden und ich werde mich da mal reinhacken, sobald ich einen Signalwandler (3,3V UART) bekomme. Die Bilder dazu werde ich dann noch ins OpenWrt-Wiki hochladen und hier verlinken.

Der Ansatz mit dem sysupgrade -n via OpenWrt hat zum selben Ergebnis geführt, wie das direkte Flashen mit dem Gluon-Image.

1 „Gefällt mir“

Heute habe ich den Router mal an das Serielle Interface gehängt. Überraschenderweise mussten die RX/TX anders gepolt werden, als sonst üblich. Die Baudrate musste auf 57600 eingestellt werden, um sinnvollen Output zu erzeugen (Diese Info möchte ich noch in das OpenWrt-Wiki einfügen, habe dafür aber noch keinen Account bekommen).

Nach dem Booten habe ich für ca 5s den Resettaster gedrückt, um in den Config-Mode zu gelangen. Hier ist der Output

[04050D08][04050B0B][7C8A0000][24233846][00242344]

DU Setting Cal Done



U-Boot 1.1.3 (Aug  9 2021 - 16:28:34)W


Board: Ralink APSoC DRAM:  64 MB

relocate_code Pointer at: 83f98000

******************************

Software System Reset Occurred

******************************

flash manufacture id: c8, device id 40 17

find flash: GD25Q64B

*** Warning - bad CRC, using default environment


============================================ 

Ralink UBoot Version: 5.0.0.0

-------------------------------------------- 

ASIC 7628_MP (Port5<->None)

DRAM component: 512 Mbits DDR, width 16

DRAM bus: 16 bit

Total memory: 64 MBytes

Flash component: SPI Flash

Date:Aug  9 2021  Time:16:28:34

============================================ 

icache: sets:512, ways:4, linesz:32 ,total:65536

dcache: sets:256, ways:4, linesz:32 ,total:32768 


 ##### The CPU freq = 580 MHZ #### 

 estimate memory size =64 Mbytes

RESET MT7628 PHY!!!!!!set LAN/WAN LLLLW


570HA1


Please choose the operation: 

   1: Load system code to SDRAM via TFTP. 

   2: Load system code then write to Flash via TFTP. 

   3: Boot system code via Flash (default).

   4: Enter boot command line interface.

   7: Load Boot Loader code then write to Flash via Serial. 

   9: Load Boot Loader code then write to Flash via TFTP. 

default: 3

 4  3  2  1  0 

   

3: System Boot system code via Flash.

## Booting image at bc050000 ...

   Image Name:   MIPS OpenWrt Linux-5.10.168

   Image Type:   MIPS Linux Kernel Image (lzma compressed)

   Data Size:    2177777 Bytes =  2.1 MB

   Load Address: 80000000

   Entry Point:  80000000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

No initrd

## Transferring control to Linux (at address 80000000) ...

## Giving linux memsize in MB, 64


Starting kernel ...


[    0.000000] Linux version 5.10.168 (holger@tom) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 11.2.0 r20073+10-f5db04e8ea) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 Fri Nov 11 12:37:07 2022
[    0.000000] Board has DDR2
[    0.000000] Analog PMU set to hw control
[    0.000000] Digital PMU set to hw control
[    0.000000] SoC Type: MediaTek MT7628AN ver:1 eco:2
[    0.000000] printk: bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019655 (MIPS 24KEc)
[    0.000000] MIPS: machine is Wavlink WL-WN570HA1
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] Writing ErrCtl register=00001080
[    0.000000] Readback ErrCtl register=00001080
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 56484K/65536K available (5230K kernel code, 599K rwdata, 1148K rodata, 1204K init, 204K bss, 9052K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 256
[    0.000000] intc: using register map from devicetree
[    0.000000] CPU Clock: 580MHz
[    0.000000] timer_probe: no matching timers found
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[    0.000010] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[    0.015480] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.087663] pid_max: default: 32768 minimum: 301
[    0.096947] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.111276] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.128627] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
[    0.147077] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.166461] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[    0.179889] pinctrl core: initialized pinctrl subsystem
[    0.194761] NET: Registered protocol family 16
[    0.204270] thermal_sys: Registered thermal governor 'step_wise'
[    0.318608] mt7620-pci 10140000.pcie: Port 0 N_FTS = 1b105000
[    0.491485] PCI host bridge /pcie@10140000 ranges:
[    0.500832]  MEM 0x0000000020000000..0x000000002fffffff
[    0.511132]   IO 0x0000000010160000..0x000000001016ffff
[    0.566519] PCI host bridge to bus 0000:00
[    0.574558] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[    0.588100] pci_bus 0000:00: root bus resource [io  0x10160000-0x1016ffff]
[    0.601666] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.615079] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.630788] pci 0000:00:00.0: [14c3:0801] type 01 class 0x060400
[    0.642618] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff]
[    0.654988] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff]
[    0.667447] pci 0000:00:00.0: supports D1
[    0.675274] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.688362] pci 0000:01:00.0: [14c3:7650] type 00 class 0x028000
[    0.700176] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
[    0.712648] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    0.724939] pci 0000:01:00.1: [14c3:8650] type 00 class 0x0d1100
[    0.736741] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x000fffff]
[    0.749212] pci 0000:01:00.1: supports D1
[    0.756986] pci 0000:01:00.1: PME# supported from D0 D1 D3hot D3cold
[    0.770955] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.783935] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
[    0.797012] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[    0.810048] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[    0.823809] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff]
[    0.837226] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[    0.850650] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff]
[    0.864062] pci 0000:01:00.1: BAR 0: assigned [mem 0x20100000-0x201fffff]
[    0.877474] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.887271] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
[    0.907003] clocksource: Switched to clocksource MIPS
[    0.918184] NET: Registered protocol family 2
[    0.926961] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.942098] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.958593] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.973665] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.987584] TCP: Hash tables configured (established 1024 bind 1024)
[    1.000304] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    1.013150] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    1.027120] NET: Registered protocol family 1
[    1.035684] PCI: CLS 0 bytes, default 32
[    1.050386] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    1.067347] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.078783] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    1.100028] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    1.116223] mt7621_gpio 10000600.gpio: registering 32 gpios
[    1.127457] mt7621_gpio 10000600.gpio: registering 32 gpios
[    1.138653] mt7621_gpio 10000600.gpio: registering 32 gpios
[    1.149928] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    1.165102] printk: console [ttyS0] disabled
[    1.173585] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A
[    1.191395] printk: console [ttyS0] enabled
[    1.191395] printk: console [ttyS0] enabled
[    1.207870] printk: bootconsole [early0] disabled
[    1.207870] printk: bootconsole [early0] disabled
[    1.227981] spi-mt7621 10000b00.spi: sys_freq: 193333333
[    1.255793] spi-nor spi0.0: gd25q64 (8192 Kbytes)
[    1.265259] 4 fixed-partitions partitions found on MTD device spi0.0
[    1.277909] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions
[    1.292417] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions
[    1.307441] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions
[    1.321996] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions
[    1.336730] Creating 4 MTD partitions on "spi0.0":
[    1.346274] 0x000000000000-0x000000030000 : "u-boot"
[    1.359475] 0x000000030000-0x000000040000 : "u-boot-env"
[    1.371233] 0x000000040000-0x000000050000 : "factory"
[    1.384030] 0x000000050000-0x000000800000 : "firmware"
[    1.395617] 2 uimage-fw partitions found on MTD device firmware
[    1.407442] Creating 2 MTD partitions on "firmware":
[    1.417284] 0x000000000000-0x000000213b31 : "kernel"
[    1.427112] mtd: partition "kernel" doesn't end on an erase/write block -- force read-only
[    1.446152] 0x000000213b31-0x0000007b0000 : "rootfs"
[    1.456063] mtd: partition "rootfs" doesn't start on an erase/write block boundary -- force read-only
[    1.475409] mtd: setting mtd5 (rootfs) as root device
[    1.486443] 1 squashfs-split partitions found on MTD device rootfs
[    1.498788] 0x0000005d0000-0x0000007b0000 : "rootfs_data"
[    1.565141] rt3050-esw 10110000.esw: mediatek esw at 0xb0110000, irq 25 initialized
[    1.581180] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[    1.599402] NET: Registered protocol family 10
[    1.613391] Segment Routing with IPv6
[    1.620847] NET: Registered protocol family 17
[    1.629750] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.655434] 8021q: 802.1Q VLAN Support v1.8
[    1.678732] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[    1.699498] Freeing unused kernel memory: 1204K
[    1.708489] This architecture does not have kernel memory protection.
[    1.721263] Run /sbin/init as init process
[    2.808913] init: Console is alive
[    2.816216] init: - watchdog -
[    4.632390] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    4.911066] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.936021] init: - preinit -
[    6.968901] random: jshn: uninitialized urandom read (4 bytes read)
[    7.244605] random: jshn: uninitialized urandom read (4 bytes read)
[    7.544760] random: jshn: uninitialized urandom read (4 bytes read)
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    8.862615] random: procd: uninitialized urandom read (4 bytes read)
[   13.297847] jffs2: notice: (406) jffs2_build_xattr_subsystem: complete building xattr subsystem, 21 of xdatum (8 unchecked, 8 orphan) and 27 of xref (8 dead, 0 orphan) found.
[   13.332079] mount_root: switching to jffs2 overlay
[   13.346528] overlayfs: upper fs does not support tmpfile.
[   13.365298] urandom-seed: Seed file not found (/etc/urandom.seed)
[   13.655528] procd: - early -
[   13.661773] procd: - watchdog -
[   14.675210] procd: - watchdog -
[   14.683460] procd: - ubus -
[   14.785081] random: ubusd: uninitialized urandom read (4 bytes read)
[   14.800468] random: ubusd: uninitialized urandom read (4 bytes read)
[   14.813847] random: ubusd: uninitialized urandom read (4 bytes read)
[   14.841040] procd: - init -
Please press Enter to activate this console.
[   15.998432] kmodloader: loading kernel modules from /etc/modules.d/*
[   16.526962] tun: Universal TUN/TAP device driver, 1.6
[   16.550122] l2tp_core: L2TP core driver, V2.0
[   16.561355] l2tp_netlink: L2TP netlink interface
[   16.574570] l2tp_eth: L2TP ethernet pseudowire support (L2TPv3)
[   16.749872] GACT probability on
[   16.759067] Mirror/redirect action on
[   16.784881] u32 classifier
[   16.790340]     input device check on
[   16.797585]     Actions configured
[   16.831255] Simple TC action Loaded
[   16.906887] Loading modules backported from Linux version v5.15.92-0-ge515b9902f5f
[   16.921988] Backport generated by backports.git v5.15.92-1-0-gdfe0f60c
[   17.178554] xt_time: kernel timezone is -0000
[   17.575306] mt76_wmac 10300000.wmac: ASIC revision: 76280001
[   18.619730] mt76_wmac 10300000.wmac: Firmware Version: 20151201
[   18.631527] mt76_wmac 10300000.wmac: Build Time: 20151201183641
[   18.657003] mt76_wmac 10300000.wmac: firmware init done
[   19.077493] batman_adv: B.A.T.M.A.N. advanced 2022.0-openwrt-7 (compatibility version 15) loaded
[   19.105493] mt76x0e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4
[   19.118157] mt76x0e 0000:01:00.0: ASIC revision: 76100002
[   19.130957] mt76x0e 0000:01:00.0: Firmware Version: 0.1.00
[   19.378105] mt76x0e 0000:01:00.0: EEPROM ver:01 fae:00
[   19.539015] kmodloader: done loading kernel modules from /etc/modules.d/*
[   22.182395] random: jshn: uninitialized urandom read (4 bytes read)
[   22.364489] random: ubusd: uninitialized urandom read (4 bytes read)
[   22.377560] random: ubus: uninitialized urandom read (4 bytes read)
[   25.766665] urngd: v1.0.2 started.
[   26.405905] random: crng init done
[   26.412748] random: 37 urandom warning(s) missed due to ratelimiting
[   36.400218] br-setup: port 1(eth0.2) entered blocking state
[   36.411357] br-setup: port 1(eth0.2) entered disabled state
[   36.422807] device eth0.2 entered promiscuous mode
[   36.432349] device eth0 entered promiscuous mode

Dann per [Enter] in die Konsole. Output von ifconfig:

root@ffrn-803f5d3c5751:/# ifconfig
br-setup  Link encap:Ethernet  HWaddr 80:3F:5D:3C:57:51  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 80:3F:5D:3C:57:50  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5 

eth0.2    Link encap:Ethernet  HWaddr 80:3F:5D:3C:57:50  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Output von cat /etc/config/network

config globals 'globals'
	option ula_prefix 'auto'

config switch
	option name 'switch0'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'switch0'
	option vlan '1'
	option ports '0 1 2 3 6t'

config switch_vlan
	option device 'switch0'
	option vlan '2'
	option ports '4 6t'

config interface 'loopback'
	option netmask '255.0.0.0'
	option ifname 'lo'
	option ipaddr '127.0.0.1'
	option proto 'static'

config interface 'wan'
	option igmp_snooping '1'
	option proto 'dhcp'
	option auto '1'
	option peerdns '0'
	option multicast_querier '0'
	option type 'bridge'
	list ifname 'eth0.2'
	option macaddr 'b2:6e:6e:21:34:90'

config interface 'wan6'
	option proto 'dhcpv6'
	option ip6table '1'
	option sourcefilter '0'
	option peerdns '0'
	option reqprefix 'no'
	option ifname 'br-wan'

config rule6 'wan6_lookup'
	option mark '0x01/0x01'
	option lookup '1'

config route6 'wan6_unreachable'
	option type 'unreachable'
	option table '1'
	option target '::/0'
	option metric '65535'
	option gateway '::'
	option interface 'loopback'

config interface 'mesh_radio0'
	option proto 'gluon_mesh'

config interface 'mesh_radio1'
	option proto 'gluon_mesh'

config interface 'client'
	option igmp_snooping '1'
	option type 'bridge'
	option auto '1'
	option ra_holdoff '30'
	option multicast_querier '1'
	option macaddr '80:3f:5d:3c:57:51'
	list ifname 'eth0.1'
	list ifname 'local-port'
	list ifname 'bat0'
	option ipv6 '1'
	option keep_ra_dnslifetime '1'
	option sourcefilter '0'
	option peerdns '0'
	option robustness '9'
	option reqprefix 'no'
	option query_interval '2000'
	option query_response_interval '500'
	option proto 'dhcpv6'

config device 'local_node_dev'
	option type 'veth'
	option name 'local-node'
	option peer_name 'local-port'
	option macaddr 'fe:ca:ff:ee:ff:42'
	option peer_macaddr '80:3f:5d:3c:57:51'

config interface 'local_node'
	option ifname 'local-node'
	option ipaddr '10.142.255.1/16'
	option ip6addr 'fdc3:67ce:cc7e:9001::1:1/128'
	option ip6deprecated '1'
	option proto 'static'

config interface 'gluon_bat0'
	option gw_mode 'client'
	option proto 'gluon_bat0'

config interface 'bat0'
	option multicast_router '2'
	option ifname 'bat0'
	option auto '1'
	option macaddr '80:3f:5d:3c:57:51'
	option learning '1'
	option proto 'none'

config route6 'local_node_route6'
	option target 'fdc3:67ce:cc7e:9001::/64'
	option gateway '::'
	option interface 'client'

config interface 'mesh_vpn'
	option ifname 'mesh-vpn'
	option transitive '1'
	option mtu '1312'
	option macaddr 'b2:6e:6e:21:34:97'
	option fixed_mtu '1'
	option proto 'gluon_mesh'

Ich bin nun etwas überfragt, wo hier der Hase im Pfeffer sitzt. Meinem Eindruck nach sind die Netwerkgeräte nicht konfiguriert. Weiterhin frage ich mich, wie ich in den Config-Modus komme…

Ich sehe da doch eine br-setup. Der Knoten ist also wohl im Config Mode.