Hi Mark,
I've recently set up a mesh using 802.11s and BMX6, Would you mind telling me what hardware you're using, and I might be able to help you out. My basic process (after using one of trondah's LuCi builds, here: http://luci.subsignal.org/~trondah/) is the following. Let me know if you need any clarifications, I just sort of threw this together. Obviously the part about ath10k is only relevant if your hardware uses ath10k. It sounds like you already figured out how to get the 802.11s protocol functioning on your device, so you can probably ignore that step.
opkg update
(this is to install bmx6. If your kernel is older and can't use bmx7, replace bmx7 in the following line with bmx6)
opkg install bmx7 bmx7-uci-config
vi /etc/config/wireless
NOW replace the contents of “wifi-iface” after radio0 with:
config wifi-iface 'mesh'
option device 'radio0'
option ifname 'mesh'
option network 'mesh'
option mode 'mesh'
option mesh_id 'OpenWrt'
option disabled '0'
option mcast_rate '18000'
option mesh_ttl 1
option mesh_fwding 0
option encryption 'none'
quit out and then:
(only do this if you're using ath10k. Sounds like you maybe don't need this)
vi /etc/modules.d/55-ath10k
replace the contents of that file with:
ath10k_core rawmode=1
ath10k_pci
quit out again, reboot, and then:
killall bmx6
bmx6 dev=mesh
and you should be up and running!