I'm trying to use Jonathan's 1.22r91 image to test the VLAN tagging support
of m0n0wall before I begin developing some patches for per-user bandwidth
control in the captive portal, however I am having some problems...
I have a small testbed setup here with a Cisco 2950-48 and three ports
configured for my testing - one for m0n0wall lan, one for m0n0wall wan, and
one as a test user. The Cisco config is as follows:
switchport trunk allowed vlan 20-25
switchport mode trunk
switchport access vlan 2
description subscriber 1
switchport access vlan 20
As you can see, fa0/3 is my 'test user' port on untagged vlan 20, fa0/2 is
the m0n0wall LAN interface, is trunked (as dot1q) and has allowed vlans
20-25. The m0n0wall WAN port is on untagged vlan 2 (this is a vlan valid on
our internal network and has a route out to the internet for testing - I
don't think this is important to this problem, though).
m0n0wall is configured with vlan tags 20,21,22,23,24 and 25 on em0 (the LAN
interface of my test box).
No traffic flows from the user port (fa0/3) to the m0n0wall LAN port
(fa0/2). If I add a native vlan with tag 20 to the LAN port (fa0/2), it
works fine, but without this no traffic will flow.
I have also used exec.php to set 'ifconfig em0 vlanhwtag' to force the card
to enable VLAN hardware tagging support (which em supports), but this does
Has anyone else had this problem? Is anyone using the VLAN tagging support
successfully? I've also tried the 1.3a3 FreeBSD 6 image, but exactly the
same problem occurs. Any pointers or information would be greatly
Network and Systems Administrator
t: +44 (0) 1785 717412
m: +44 (0) 7973 912536
e: rob dot parker at keycom dot co dot uk