When using the freebsd 8 openospfd 4.3, I found it necessary to symlink a library file to get it to run under 1.2.3-RC3 9/21/09 build.
ln -s /lib/libmd.so.4 /lib/libmd.so.5
And that was the final trick to get openospfd 4.3 to run smoothly without issue.
The 4.2 version did indeed cause the "ospfe: unknown error" issue. 4.3 solved it but needed the symlink for the lib file to complete the solution.
Now the real fun part begins.
Quagga's OSPFD uses Cisco like "network" statements to match prefixes/inverse masks to determine which interfaces to include in OSPF areas.
OpenOSPFd uses a specific interface name declaration in the area statement of ospfd.conf.
So, if say an open vpn "tun" interface now "appears", it would seem I would have to add "tun" to the area statement in ospfd.conf file manually, where quagga's ospfd would include it on the fly as long as it matches a "network" statement with a matching area for that network.
Ordinarily, I would use Quagga's OSPF instead since Im partial to Cisco, but, I couldnt get Quagga's OSPFD to update the pfsense kernel routing table. After fussing with it for 2 hours, combing google to no avail, I fell back and figured out openospfd.
Anyone else have this issue?