<div dir="ltr"><div><div><div>Hi Andrea,<br><br></div><div>If you can ping all devices on the adhoc network, then that would indicate the IBSS-RSN encryption (i.e. at layer 2) is working fine.<br></div><div><br></div>If ping appears to work, you could try restarting the olsrd on all devices on the adhoc network.<br>

<br></div>Below is the /etc/config/olsrd which I use with OLSRd v0.6.5. This assumes the adhoc wireless interface is associated with an interface in /etc/config/network called 'mesh', and that interface is <i>not</i> bridged with any other. Also, it assumes a wired uplink interface named 'wan'.<br>

<br></div>If you are not using the nameservice plugin, the dyn_gw plugin, or SmartGateway, you don't need to add those options to your config.<br><div><div><br>config olsrd<br> # uncomment the following line to use a custom config file instead:<br>

 #option config_file '/etc/olsrd.conf'<br><br> option 'IpVersion' '4'<br> option 'LinkQualityLevel' '2'<br> option 'LinkQualityAlgorithm' 'etx_ffeth'<br>

 option 'SmartGateway' 'yes'<br> option 'Pollrate' '0.1'<br> option 'TcRedundancy' '2'<br> option 'MprCoverage' '5'<br> option 'LinkQualityFishEye' '0'<br>

<br>config 'LoadPlugin'<br> option 'library' 'olsrd_arprefresh.so.0.1'<br><br>config 'LoadPlugin'<br> option 'library' 'olsrd_dyn_gw.so.0.5'<br> option 'HNA' '0.0.0.0 0.0.0.0'<br>

<br>config 'LoadPlugin'<br> option 'library' 'olsrd_nameservice.so.0.3'<br> #option 'resolv_file' '/tmp/resolv.conf.auto'<br> option 'sighup_pid_file' '/var/run/dnsmasq.pid'<br>

 option 'suffix' '.mesh'<br><br>config 'LoadPlugin'<br> option 'library' 'olsrd_txtinfo.so.0.1'<br> option 'port' '2006'<br> option 'Accept' '127.0.0.1'<br>

<br>config 'Interface'<br> list 'interface' 'wan'<br> option 'Mode' 'ether'<br><br>config 'Interface'<br> list 'interface' 'mesh'<br> option 'Ip4Broadcast' '255.255.255.255'<br>

 option 'Mode' 'mesh'<br><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 7, 2014 at 10:45 AM, Andrea Mannoni <span dir="ltr"><<a href="mailto:andrea.mannoni@gmail.com" target="_blank">andrea.mannoni@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks Ben,<div><br></div><div>I changed some specific.</div><div><br></div><div>Now there is another problem, the encryption woks but the olsrd daemon doesn't work; in the overview tab of Openwrt there are the other devices connected in the ad-hoc network (wireless mode), but in the OLSR tab the neighbors aren't recognized.</div>


<div><br></div><div>What could be wrong?</div><div><br></div><div>Thanks.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-07 16:21 GMT+02:00 Ben West <span dir="ltr"><<a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a>></span>:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Andrea,<br><br></div>Please note the 'encryption=psk2' option is the one I've verified to work. 'encryption=psk2+aes' actually does not enable any encryption. Furthermore, I'm not sure the precompiled images for OpenWRT v12.09 support IBSS-RSN reliably. I'm using r39928 which I compiled myself, I believe versions newer than r37xxx are preferred for reliably IBSS-RSN.<br>




<br></div>The 'wmesh' name given for the first interface stanza is not mandatory. I give my wireless virtual interfaces explicit names to make configuration changes via UCI command tools easier. In addition, the "beacon_int" option is also not mandatory; it just sets a beacon interval to a known value.<br>




<br></div>Besides that, do please note the device options /etc/config/wireless file will vary from device to device, in particular the "ht_capab" options listed do need to match your radio's capabilities. You can try regenerating the minimal wireless config for your device file by removing/backing-up your existing /etc/config/wireless, and then reading the output "wifi detect" run at the shell prompt.<br>




<div><br></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 7, 2014 at 7:34 AM, Andrea Mannoni <span dir="ltr"><<a href="mailto:andrea.mannoni@gmail.com" target="_blank">andrea.mannoni@gmail.com</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi ,<div><br></div><div>thanks for your comments.</div><div><br></div><div>I tried to modify the two scripts that you cited:</div>




<div><br></div><div><ul><li>-<b> /etc/config/wireless</b> in this way (i removed the last three raws of the first block "option_beacon......." until "option disabed..."):<br>

</li></ul><div><br><span style="font-family:arial,sans-serif;font-size:13px">config wifi-device radio0</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option type mac80211</span><br style="font-family:arial,sans-serif;font-size:13px">






</div><span style="font-family:arial,sans-serif;font-size:13px"> option channel 11</span><div><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option hwmode 11ng</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> option macaddr DC:XX:XX:XX:XX:XX</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option htmode HT20</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> list ht_capab SHORT-GI-20</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> list ht_capab SHORT-GI-40</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> list ht_capab TX-STBC</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> list ht_capab RX-STBC1</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> list ht_capab DSSS_CCK-40</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option beacon_int 337</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> # REMOVE THIS LINE TO ENABLE WIFI:</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option disabled 0</span><br style="font-family:arial,sans-serif;font-size:13px">






<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">config wifi-iface wmesh</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option network 'mesh'</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> option mode 'adhoc'</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option device 'radio0'</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> option ssid 'MyMesh'</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option bssid '02:CA:FF:EE:BA:BE'</span><br style="font-family:arial,sans-serif;font-size:13px">






<span style="font-family:arial,sans-serif;font-size:13px"> option encryption 'psk2+aes'</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> option key '</span><span style="font-family:arial,sans-serif;font-size:13px">areallyreallyreallyreallystron</span><span style="font-family:arial,sans-serif;font-size:13px">gpassword'</span></div>




</div>

<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><b>First question</b>: it's mandatory the part "wmesh" at the beginning of the first raw of the second block?</font></div>






<div><font face="arial, sans-serif"><br></font></div><div><ul><li><font face="arial, sans-serif">Second change at the file</font><b>/var/run/wpa_supplicant-wlan0.conf </b>in this mode<b>:</b><br></li></ul></div><div><b><br>





</b></div><div><ul><li><pre>ap_scan=2
network={
    mode=1
    scan_ssid=0
    ssid="MyMesh"
    bssid=02:CA:FF:EE:BA:BE
    key_mgmt=WPA-PSK
    proto=RSN
    frequency=24xx
    fixed_freq=1
    mcast_rate=XX
    psk="areallyreallyreallystrongpassword"
}</pre></li></ul><div><font face="monospace"><span style="white-space:pre-wrap"><br></span></font></div></div><div><font face="monospace"><span style="white-space:pre-wrap">Afther this changes, i tried to connect to the ad-hoc network with my laptop and it seems to by encrypted but it seems that the wi-fi card doesn't work....!?

I'm using atheros art71xx A.A. 12.09 with Picostation M2-HP.</span></font></div><div><font face="monospace"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace"><span style="white-space:pre-wrap">Where I'm wrong? Have you other advices?</span></font></div>





<div><font face="monospace"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace"><span style="white-space:pre-wrap">Thanks.</span></font></div><div><font face="monospace"><span style="white-space:pre-wrap"><br>





</span></font></div><div><font face="monospace"><span style="white-space:pre-wrap">Andrea.



</span></font></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-04 8:49 GMT+02:00 Ben West <span dir="ltr"><<a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a>></span>:<div>




<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Sorry for being ambiguous. My experience has been that either of these package selections ...<br>





<br></div>A. wpad<br></div>B. wpa_supplicant & hostapd, which are complimentary<br><div><br>... enable IBSS-RSN WPA encryption. Selecting all 3, i.e. wpad, wpa_supplicant, and hostapd, cause conflicts. Also, I think hostapd + wpa_supplicant is possibly slated for obsolescence at some point (even though these packages are all basically invoking bits from the same hostapd tarball).<br>







<br></div><div>I've been using the wpad package with encryption=psk2+aes w/o problem on r38xxx revisions of OpenWRT AA and higher.<br></div><div><br></div><div>The Commotion folks are actually using wpad_mini, patched to include IBSS_RSN. That works fine, too, and I can share the patch if you don't mind cluttering your build tree.<br>







</div><div><br></div></div><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">On Fri, Apr 4, 2014 at 1:26 AM, Henning Rogge <span dir="ltr"><<a href="mailto:hrogge@gmail.com" target="_blank">hrogge@gmail.com</a>></span> wrote:<br>







<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Thu, Apr 3, 2014 at 6:02 PM, Ben West <<a href="mailto:me@benwest.name" target="_blank">me@benwest.name</a>> wrote:<br>








> This is possible in current generations of OpenWRT Attitude Adjustment,<br>
> although I'm not completely sure if the pre-compiled v12.09 binaries support<br>
> it reliably. It is called IBSS-RSN. You would need to include the package<br>
> wpad or hostapd + wpa_supplicant. The wpad_mini package as-is doesn't<br>
> include IBSS-RSN support.<br>
<br>
</div>Just to make sure to get this right...<br>
<br>
is wpad alone enough? "wpad or (hostapd + wpa_supplicant)"<br>
<br>
or do I need wpad and wpa_supplicant? " (wpad or hostapd) and wpa_supplicant"<br>
<br>
I am in the process of building an OpenWRT image for our "dlep based<br>
hybrid node design" and would like to support the wpa2 mode.<br>
<span><font color="#888888"><br>
Henning Rogge<br>
</font></span></blockquote></div><br><br clear="all"><br></div></div><span><font color="#888888">-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>







<a href="tel:314-246-9434" value="+13142469434" target="_blank">314-246-9434</a><br></div>
</font></span></div>
</blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Andrea Mannoni<br><i>Research Fellow at STO NATO-CMRE</i> (<i>Centre for Maritime Research and Experimentation</i>)<br>




<div>Oristano, via Pesaria n10<br>
Mobile: 3408251376 <br>Mobile2:3298282487<br>Skype:andrea_mannoni<br>e-mail: <a href="mailto:andrea.mannoni@gmail.com" target="_blank">andrea.mannoni@gmail.com</a></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br><a href="tel:314-246-9434" value="+13142469434" target="_blank">314-246-9434</a><br>




</div>
</div>
</div></div></blockquote></div></div></div><div><div class="h5"><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Andrea Mannoni<br><i>Research Fellow at STO NATO-CMRE</i> (<i>Centre for Maritime Research and Experimentation</i>)<br>

<div>Oristano, via Pesaria n10<br>
Mobile: 3408251376 <br>Mobile2:3298282487<br>Skype:andrea_mannoni<br>e-mail: <a href="mailto:andrea.mannoni@gmail.com" target="_blank">andrea.mannoni@gmail.com</a></div></div>
</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br>

</div>
</div>