I had the same problem that is described in this topic. The good news is that I found a workaround:
1) On the m0n0wall configuration site, go to diagnostics --> backup/restore
2) Save your config to an xml file
3) Use an editor to add the following to the config file, under the
system node (see
http://doc.m0n0.ch/handbook/faq-hiddenopts.html):
<shellcmd>ifconfig de0 down</shellcmd>
<shellcmd>ifconfig de0 up</shellcmd>
If your LAN network interface is something else then "de0", just replace it with the correct name.
4) Upload your changed config using the m0n0wall configuration site.
The firewall will reboot after uploading the configuration. After that, I was able to enable the IPv6 router advertisements on the LAN interface and m0n0wall keeps running great
.