https://www.open-mesh.org/https://www.open-mesh.org/favicon.ico?16699090422009-04-02T11:57:56ZOpen Meshbatman-adv - Bug #125: batman-adv-kernelmodule crashes when receiving own OGMs over bat0?https://www.open-mesh.org/issues/125?journal_id=442009-04-02T11:57:56ZAnonymous
<ul></ul><p>Ok, just as hint. Your setup has following problem: OGMs will loop until they reach the mtu. Think about following situation:</p>
<p>Router with MAC :01 (eth0 to the wired network in interfaces, br0 with bat0+eth0)<br />Client with MAC :02 (eth0 to the wired network in interfaces)<br />:FF is the broadcast</p>
<p>:02 sends a OGM to :FF<br />:01 will receive it on eth0<br /><del>> br0 will send it to all other interfaces<br /></del>> bat0 will add a B.A.T.M.A.N. Bcast header and send it to eth0 again for :FF<br />:02 will receive it, remove the bcast header, add a new bcast header and send it again to eth0 - it checked if the eth bcast comes from it (false) and if it was the one who added the B.A.T.M.A.N. bcast header (false)<br />:01 will receive it again over eth0<br /><del>> br0 will send it to all other interfaces<br /></del>> bat0 will receive add a new bcast header around it and send it again to eth0<br />.....</p>
<p>This doesn't really explain the crash at the moment, but is a reason for other B.A.T.M.A.N. related problems.</p> batman-adv - Bug #125: batman-adv-kernelmodule crashes when receiving own OGMs over bat0?https://www.open-mesh.org/issues/125?journal_id=452009-04-02T12:01:57ZAnonymous
<ul></ul><p>Ok, just as hint. Your setup has following problem: OGMs will loop until they reach the mtu. Think about following situation:</p>
<ul>
<li>Router with MAC :01 (eth0 to the wired network in interfaces, br0 with bat0+eth0)</li>
<li>Client with MAC :02 (eth0 to the wired network in interfaces)</li>
<li>:FF is the broadcast</li>
</ul>
<ul>
<li>:02 sends a OGM to :FF </li>
<li>:01 will receive it on eth0
<ul>
<li>br0 will send it to all other interfaces</li>
<li>bat0 will add a B.A.T.M.A.N. Bcast header and send it to eth0 again for :FF</li>
</ul>
</li>
<li>:02 will receive it, remove the bcast header, add a new bcast header and send it again to eth0 - it checked if the eth bcast comes from it (false) and if it was the one who added the B.A.T.M.A.N. bcast header (false)</li>
<li>:01 will receive it again over eth0
<ul>
<li>br0 will send it to all other interfaces</li>
<li>bat0 will receive add a new bcast header around it and send it again to eth0<br />.....</li>
</ul></li>
</ul>
<p>This doesn't really explain the crash at the moment, but is a reason for other B.A.T.M.A.N. related problems.</p> batman-adv - Bug #125: batman-adv-kernelmodule crashes when receiving own OGMs over bat0?https://www.open-mesh.org/issues/125?journal_id=462009-04-08T08:46:48ZAnonymous
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li></ul><p>Kernel Oops has been fixed by r1243</p> batman-adv - Bug #125: batman-adv-kernelmodule crashes when receiving own OGMs over bat0?https://www.open-mesh.org/issues/125?journal_id=1222011-03-26T20:28:15ZAnonymous
<ul><li><strong>Category</strong> set to <i>2</i></li><li><strong>Assignee</strong> deleted (<del><i>Anonymous</i></del>)</li></ul> batman-adv - Bug #125: batman-adv-kernelmodule crashes when receiving own OGMs over bat0?https://www.open-mesh.org/issues/125?journal_id=11172017-02-11T08:46:08ZSven Eckelmann
<ul><li><strong>Target version</strong> set to <i>0.2</i></li></ul>