I am attempting to establish communication among a network of embedded Linux devices over a small local network. One of the devices, serving as the DHCP server, should have an interface with the broader internet.

I have limited knowledge about networking, which I believe is also impeding my progress in this process.

possible configurations:

  • receive signal via 4G and bridge this to the wifi hotspot/ethernet port
  • receive signal via the ethernet port and bridge this to the wifi hotspot

what I have working so far:

  • ethernet dhcp server
  • wifi hotspot
  • 4G connection
  • wifi connection
  • ethernet connection

but not the bridges between them.

system details:
kernel 5.10.72
debian 11 bullseye
arm64/aarch64 architecture
using network manager and dnsmasq

i tried this: How to create wireless bridge connection with nmcli

but the bridge was unable to be activated.

I'm really not quite sure what direction to look in, there seem to be so many available ways to do this but I can't get any of them to work, brctl, ip.

So far what I see is that network manager bridges connections together and not interfaces

I tried:
ip link add name wifi-eth type bridge

but this gives me:
Error: Unknown device type.

I tried:
brctl addbr wifi-eth

But this gives me:
add bridge failed: Package not installed

Does anyone have some advice for me, maybe just resources that can help me?

  • it seems you don't have the bridge module - what's the result of find /lib/modules/$(uname -r) -name 'bridge*' May 24 at 11:51
  • Ah is there a kernel configuration that needs to be enabled for this to work?
    – owndampu
    May 24 at 11:53
  • No, just wondering if you have the bridge module, you should, but it seems you don't May 24 at 11:54
  • I feel like it might be though cateee.net/lkddb/web-lkddb/BRIDGE.html
    – owndampu
    May 24 at 12:04
  • 1
    custom built kernel that explains it then May 24 at 12:30


You must log in to answer this question.

Browse other questions tagged .