After nico commit  batman-adv stopped working in openwrt backfire ( the crc16 modules is still kmod-crc16 in openwrt stable )
the batman-adv module refuse to load without error message on stdout but saying that crc16 is missing on dmesg
selecting manually kernel modules -> other modules -> kmod-crc16 it work again
the OpenWrt developers have renamed the package dependency. Unless you are using the OpenWrt trunk after revision 28656 the package dependency selection won't work anymore.
Maybe you should ask them about their concept of backward compatibility.