Is Devolo BE6500 supported by OpenWrt?

Hi everybody This router seems good

Is possible in futur support by OpenWrt ?

Thanks

how would you know ?

depends on the hw, until known, the answer's "maybe".

Any link to its specs?

EDIT : the firmware shows that it's based on OpenWrt, kernel 5.4.213 so a probable 21.02.
CPU is IPQ 5332, I don't think it is officially supported?

You can look for it here:

there's a couple of IPQ5332 threads on the forum, all leading nowhere, at least for now.

IPQ5332 probably isn't supported by Linux yet.

It was a rethorical question :wink:

There is at least some Linux support because the OEM firmware is based on OpenWrt.
Furthermore this

since it's using a vendor SDK, there's no guarantee they actuallt upstreamed it (yet, even if it seems they did, in this case).

And there are at least two more devices I know of

Acer Wave7
GL.Inet BE9300 aka Flint 3

both happened to be on my desk.

there at least five more if you search the forum for IPQ5332.

Putting things on your desk doesn't magically create OpenWrt support out of thin air. Someone, who is apparently not you, will still have to painstakingly develop support for it, which takes physical hardware access, experience and lots of time (at this point, for ipq53xx, we're talking about months++/ years+).

QCA is known to throw minimal untested SOC support at upstream, usually nothing beyond basic boot support and serial console access, without networking, fabric scaling, OPPs, etc. and quickly losing motivation, if it doesn't go their way at the first try. You are then left with disjunct bits and pieces, which haven't been tested together and large gaps of crucial functionality missing, while juggling between 4+ different code bases. It's possible, but hard and time intensive and needs lots of upstreaming to get it working.

If you don't want to spend your time on this, don't expect others to do it for you, even less within a reasonable timeframe. I'm confident that this SOC (not necessarily the specific devices on your desk) will be supported one day (because developers care), but a realistic time frame is somewhere in the middle between one- and five years - and I can guarantee that there will be more interesting devices for less money on the market by then.

if you want BE hw now, buy MediaTek based hw.

https://toh.openwrt.org/?view=network, put "be" in the 6.0GHz column, all devices but one are MT.

What a coincidence! (just kidding :rofl:)

some people collect stamps, other collect routers ,)

and some other people print dmesg :wink:

TFTP from server 192.168.3.10; our IP address is 192.168.3.179
Filename 'C0A803B3.img'.
Load address: 0x44000000
Loading: *
Got TFTP_OACK: TFTP remote port: changes from 69 to 59536
#################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ###############################
	 1.2 MiB/s
done
Bytes transferred = 18700036 (11d5704 hex)
ipq5332_eth_halt: done
IPQ5332# bootm
## Loading kernel from FIT Image at 44000000 ...
   Using 'config@acer_wave7' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM64 OpenWrt Linux-6.18.31
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x440000e8
     Data Size:    18684565 Bytes = 17.8 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x40080000
     Entry Point:  0x40080000
     Hash algo:    crc32
     Hash value:   20a896d6
     Hash algo:    sha1
     Hash value:   6499d0ea477c71f1f557315033b18f163d3016f3
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
   Using 'config@acer_wave7' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM64 OpenWrt acer_wave7 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x451d1cbc
     Data Size:    14071 Bytes = 13.7 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   cf862409
     Hash algo:    sha1
     Hash value:   8a63bfaa3ecdb8f29f9dd811240a0bfa2d45eb54
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x451d1cbc
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 484f9000, end 484ff6f6 ... OK
parse_fdt_fixup: unable to find node '/soc/nand@79b0000/'
Using machid 0x8060007 from environment

Starting kernel ...

Jumping to AARCH64 kernel via monitor
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x51af8014]
[    0.000000] Linux version 6.18.31 (elektroman@Builder) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r34263+269-164428d2d6) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed May 20 12:59:19 2026
[    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
[    0.000000] OF: reserved mem: 0x000000004a100000..0x000000004a4fffff (4096 KiB) nomap non-reusable bootloader@4a100000
[    0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a7fffff (2048 KiB) nomap non-reusable tz@4a600000
[    0.000000] OF: reserved mem: 0x000000004a800000..0x000000004a8fffff (1024 KiB) nomap non-reusable smem@4a800000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000005fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000004a0fffff]
[    0.000000]   node   0: [mem 0x000000004a100000-0x000000004a4fffff]
[    0.000000]   node   0: [mem 0x000000004a500000-0x000000004a5fffff]
[    0.000000]   node   0: [mem 0x000000004a600000-0x000000004a8fffff]
[    0.000000]   node   0: [mem 0x000000004a900000-0x000000005fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 20 pages/cpu s44120 r8192 d29608 u81920
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: console=ttyMSM0,115200n8 ubi.mtd=rootfs root=mtd:ubi_rootfs rootfstype=squashfs rootwait clk_ignore_unused vmalloc=1G init=/bin/sh
[    0.000000] Unknown kernel command line parameters "vmalloc=1G", will be passed to user space.
[    0.000000] printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
[    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 0MB
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: SWIOTLB bounce buffer size roundup to 1MB
[    0.000000] software IO TLB: mapped [mem 0x000000005f4c0000-0x000000005f5c0000] (1MB)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 131072
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] 	Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv2m: range[mem 0x0b00c000-0x0b00cffc], SPI[640:671]
[    0.000000] GICv2m: range[mem 0x0b00d000-0x0b00dffc], SPI[672:703]
[    0.000000] GICv2m: range[mem 0x0b00e000-0x0b00effc], SPI[704:735]
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000129] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000143] pid_max: default: 32768 minimum: 301
[    0.004274] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.004287] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.013951] rcu: Hierarchical SRCU implementation.
[    0.013960] rcu: 	Max phase no-delay instances is 1000.
[    0.014256] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.014675] smp: Bringing up secondary CPUs ...
[    0.015915] Detected VIPT I-cache on CPU1
[    0.016014] CPU1: Booted secondary processor 0x0000000001 [0x51af8014]
[    0.017514] Detected VIPT I-cache on CPU2
[    0.017609] CPU2: Booted secondary processor 0x0000000002 [0x51af8014]
[    0.019187] Detected VIPT I-cache on CPU3
[    0.019281] CPU3: Booted secondary processor 0x0000000003 [0x51af8014]
[    0.019421] smp: Brought up 1 node, 4 CPUs
[    0.019430] SMP: Total of 4 processors activated.
[    0.019434] CPU: All CPU(s) started at EL1
[    0.019438] CPU features: detected: 32-bit EL0 Support
[    0.019444] CPU features: detected: CRC32 instructions
[    0.019493] alternatives: applying system-wide alternatives
[    0.019706] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.020062] Memory: 454692K/524288K available (9536K kernel code, 1004K rwdata, 3164K rodata, 33792K init, 287K bss, 66596K reserved, 0K cma-reserved)
[    0.024605] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.024649] posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.024718] futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear).
[    0.024806] 20784 pages in range for non-PLT usage
[    0.024810] 512304 pages in range for PLT usage
[    0.027133] pinctrl core: initialized pinctrl subsystem
[    0.029280] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.029854] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.029892] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.029926] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.030370] thermal_sys: Registered thermal governor 'step_wise'
[    0.030432] cpuidle: using governor menu
[    0.030687] ASID allocator initialised with 65536 entries
[    0.032863] /soc@0/interrupt-controller@b000000: Fixed dependency cycle(s) with /soc@0/interrupt-controller@b000000
[    0.060386] SCSI subsystem initialized
[    0.060633] usbcore: registered new interface driver usbfs
[    0.060677] usbcore: registered new interface driver hub
[    0.060726] usbcore: registered new device driver usb
[    0.061322] qcom_scm: convention: smc arm 64
[    0.066087] clocksource: Switched to clocksource arch_sys_counter
[    0.070325] NET: Registered PF_INET protocol family
[    0.070474] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.072460] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.072481] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.072504] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.072553] TCP bind hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.072698] TCP: Hash tables configured (established 4096 bind 4096)
[    0.073041] MPTCP token hash table entries: 512 (order: 2, 12288 bytes, linear)
[    0.073213] UDP hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.073246] UDP-Lite hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.073785] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.073837] PCI: CLS 0 bytes, default 64
[    0.077466] workingset: timestamp_bits=46 max_order=17 bucket_order=0
[    0.078058] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.078066] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.092759] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.093774] msm_serial 78af000.serial: msm_serial: detected port #0
[    0.093888] msm_serial 78af000.serial: uartclk = 1843199
[    0.094368] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 16, base_baud = 115199) is a MSM
[    0.094469] msm_serial: console setup on port #0
[    0.094525] printk: legacy console [ttyMSM0] enabled
[    0.828594] msm_serial: driver initialized
[    0.838664] loop: module loaded
[    0.842557] i2c_dev: i2c /dev entries driver
[    0.844604] sdhci: Secure Digital Host Controller Interface driver
[    0.845903] sdhci: Copyright(c) Pierre Ossman
[    0.851936] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.856780] random: crng init done
[    0.857254] clocksource: arch_mmio_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.865273] arch-timer-mmio b120000.timer: mmio timer running at 24.00MHz (virt)
[    0.878019] NET: Registered PF_INET6 protocol family
[    0.884587] Segment Routing with IPv6
[    0.888668] In-situ OAM (IOAM) with IPv6
[    0.892234] NET: Registered PF_PACKET protocol family
[    0.896363] 8021q: 802.1Q VLAN Support v1.8
[    0.929011] cpu cpu0: _of_add_opp_table_v2: no supported OPPs
[    0.929136] cpu cpu0: OPP table can't be empty
[    0.933828] UBI error: cannot open mtd rootfs, error -2
[    0.938316] clk: Not disabling unused clocks

target qualcommbe with v6.18

need some extra time to clean up the mess and test with the other device

...

missed some important
currently without root shell, must check the kernel commandline

ah yes my favorite hobby

Maybe you can try to find out where Devolo publishes the sources for this device? It should be something like this: https://sl.devolo.global/oss-magic-2-wifi-6

An official page with OEM firmware download can be found here.

It's worthy to ask for GPL source code if OP has ownership of this device.

Ah that image is interesting. Extracting it reveals a file etc/config/system which has this line:

        option hostname 'AForce BE3600H'

Searching around shows: https://www.creatcomm.com/wp-content/uploads/2026/05/AForce-BE3600H_datasheet_V1.3.pdf

There seem to be various WiFi 7 devices with a model name BE6500.

And etc/openwrt_release contains:

DISTRIB_ID=NB BE6500
DISTRIB_RELEASE='19.07-SNAPSHOT'
DISTRIB_REVISION='r6-43ef078dc'
DISTRIB_TARGET='ipq53xx/ipq53xx_32'
DISTRIB_ARCH='arm_cortex-a7_neon-vfpv4'
DISTRIB_CC_DESCRIPTION=1.1.1
DISTRIB_DESCRIPTION=9.00.000034
DISTRIB_COMMITHASH=8a03eef4
DISTRIB_TAINTS='no-all busybox override'
DISTRIB_COMPANY=NB
DISTRIB_MODEL=BE6500
DISTRIB_DATE=20260318
DISTRIB_SCENARIO=""

Maybe this is the same device: https://forum.gl-inet.com/t/gl-be6500-latest-firmware-release-openwrt-25-12-qsdk-6-6-kernel/68750

(Note that this is not Delos OpenWrt as used by other Devolo products.)

Isn't really a model name, but wifi capability descriptor.