Hi,
I'm currently try using batmand-experimental Rev.972.
I have encountered a strange behaviour. I'm running two WRT54 (GL and GS). Routing is working and there is enough memory. I have setup a cron job to call "batmand -c -d [2,7,8,9]" every minutes to update the status files on ramdisk. The webinterface then access the content of the status file which reduces the cpu load.
The WRT54GS is working almost, but the WRT54GL hangs after a while as described below:
The call to "batmand -c -d [2,7,8,9]" blocks batmand completely. batman does not do any routing and OGM processing. As result the router leaves the network. I can still call "batmand -c -r 3" and verify with "batmand -c" that the options were set. But OGMs are not processed. Any call to access the debug-information is blocked.
After killall batmand and restart the call to "batmand -c -d x" is possible serveral times until batman hangs. The process list shows this "batmand -c -d x" - process.
I have compiled batmand for whiterussian_rc6 and with the following options: (The email server has a problem with the assignment character so I have removed it in this email) CFLAGS -Wall -Os LDFLAGS -lpthread CFLAGS_MIPS -Wall -Os -DREVISION_VERSION $(REVISION_VERSION) LDFLAGS_MIPS -lpthread
I had to remove the -pg option because it was not possible to compile. Also in whiterussian_rc the CFLAGS_MIPS/LDFLAGS_MIPS are not used (I think).
Any Idea /Stephan