Thanks for the great work on the HSMM-MESH firmware.
I am trying to understand what makes the 0.4.0 and 0.4.1 firmware incompatible with the 0.3.3 and earlier firmware. The 'firmware change log' indicates "updated to olsr 0.6.0 - firmware upgrade required, configuration not compatible with 0.3.3 or older firmware'
I ask because I have some Ubiquiti Pico-Station 2HPs, and Bullet M2HPs that are flashed with OpenWRT Kamikaze and Backfire images that used to work with the 0.3.3 firmware, and no longer work with the 0.4.1 firmware. In addition, there are a number of members in my local club that will need to upgrade, if I upgrade the deployed images. (One is up a tower at 1,000 feet).
I have flashed a Bullet M2HP with Backfire 10.3.1 rc-2, and installed the 0.6.0 package for OLSRD, and the plugins. I modified the OLSR configuration to contain the same parameters as the WRT54GL 0.4.1 configuration. This communicates fine with the 0.3.3 HSMM-MESH firmware, as well as the 0.5.6 OLSRs on the other Kamikaze and Backfire images. It "sees" the 0.4.1 WRT54GL, but can not communicate with it (per HTTPINFO).
Multiple WRT54GLs flashed with HSMM-MESH 0.4.1 firmware work well with each other.
Can someone share with me the 'secret sauce' that causes the incompatibility between versions?
Quick addition: If I disable 'LoadPlugin "olsrd_secure.so.0.5" in all versions of the routers, everything works fine. So the incompatibility appears to be in the support of authenticating the OLSR nodes, between different versions, and different hardwares. Interesting trivia. With 'olsrd_secure.so.0.5' enabled, the two WRT54GLs running HSMM-MESH 0.4.1 talk to each other, and a WRT54GL running OpenWRT 8.09.1. The two PicoStation2HPs can talk to each other, but none of the other routers. The BulletM2HP won't talk with anyone.
For my purposes, I will just comment out the LoadPlugins. |