I'm having trouble creating a mpe interface on OpenBSD 4.7. What I've done so far is recompile the kernel with option MPLS. I've also enabled forwarding and mpls in the /etc/sysctl.conf. I've also been able to configure and start ldpd and use "ldpctl show" to display the status of ldpd. I used "config -e /bsd" to enable the mpe driver. I'm experimenting under Sun VirtualBox if that makes a difference.
Going from mpe(4), I'm trying to run the command "ifconfig mpe0 create". It throws the error "SIOCIFCREATE: Invalid argument". The mpe(4) man page doesn't suggest any additional command line arguments. Does anyone have any suggestions? Thanks in advance, --Bruce