Hi All:<br><br> My network environment setting:<br><br> two laptops L#1 and L#2, run with olsrd-0.5.6-r8 version.<br><br> two mesh routers R#1 and R#2, run with olsrd-0.5.6-r3 version (accompany with its openwrt OS).<br>
<br> <br> wireless channel are assigned so that the L#1 can talk with L#2 only through the R#1 and R#2, <br> with the sequence L#1 --> R#1 --> R#2 --> L#2. And when I use other protocol such as "babeld",<br>
it works so that L#1 can talk with L#2 through this expected sequence. <br><br> When run olsrd protocol on L#1, L#2, R#1, R#2, the problem I encounter is:<br><br> When ping from L#1 to R#1, it is successed.<br>
When ping from R#1 to R#2, it is successed.<br> when ping from R#2 to L#2, it is successed.<br><br> However, when ping from L#1 to R#2, it is failed.<br> when ping from L#2 to R#1, it is failed too.<br>
<br> Therefore, the L#1 can not talk with L#2.<br><br> But when I use commmand "ip r" to check the routes, it seems the route from L#1 to R#2 exist, <br> and the route from L#2 to R#1 also exist.<br>
<br> Therefore, it seems my problem is that the olsrd can only talk with its direct neighbor, but can not<br> talk with nodes two or more hops away.<br><br> So who have encount the similar problem like this, or can give me some hint about how to solve this<br>
problem? Or is this a bug of olsrd?<br><br><br> Thanks a lot.<br><br>Best Wishes<br>Peter<br>