I’ve just released a new version of ladvd, which brings a fair number of improvements:
- rewritten memory allocation (no more memleaks)
- autodetect all network interfaces
- autodetect bonding, bridging and wireless interfaces (on Linux, FreeBSD and OpenBSD)
- be clever about bonding/bridging sub-interfaces
- use only one raw-socket for all interfaces
- remove libnet dependency
- improved OpenBSD support
- autodetect router, wlan and bridge capabilities
- support different available / enabled capabilities
- use the first mac-address as chassis-id (which fixes HP-switch interoperability)
- rewritten tlv macro’s to support strict alignment archs (sparc)
This release has been tested on a fair number of operating systems talking to various brand-name switches, Paul de Weerd deserves kudos for suggestions and OpenBSD improvements.
Tarballs and Debian sources are available.