ROBIN -  Open Source Mesh Network Forum Index ROBIN - Open Source Mesh Network
users community forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Robin.V2 with TCP/IP throughput of 75Mbps!!

 
Post new topic   Reply to topic    ROBIN - Open Source Mesh Network Forum Index -> Robin.v2 (802.11n support)
View previous topic :: View next topic  
Author Message
Ads






Posted: Tue Jul 17, 2018 10:44 am    Post subject: Ads

Back to top
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Sun Jan 22, 2012 7:56 am    Post subject: Robin.V2 with TCP/IP throughput of 75Mbps!! Reply with quote

Dear all,

I used latest trunk of openwrt r29709 and made some changes in Robin.V2. It is pleasant surprise to see that Rocket M2 and Nanostation Loco M2 connect at 300Mbps in ad-hoc mode and give throughput of 75Mbps!!

Don't you think Robin should move to 802.11n completely, which is stalled/ignored due to lack of ad-hoc in ht mode and other issues of mac80211. Now everything things seem to be quiet stable.

I deployed around 15 boxes and things are stable for last 1 week.
Back to top
View user's profile Send private message
codyc1515
Moderator
Moderator


Joined: 31 May 2010
Posts: 1752

PostPosted: Sun Jan 22, 2012 2:18 pm    Post subject: Reply with quote

They are meshing with APs? Would you mind posting the modifications here?
Back to top
View user's profile Send private message
sbe
Intermediate User
Intermediate User


Joined: 28 May 2009
Posts: 119
Location: Cookeville, Tennessee, USA

PostPosted: Sun Jan 22, 2012 5:54 pm    Post subject: Reply with quote

I am interested in this also, would you care to post screenshots of the dashboard running this network.

I have some Bullet and Pico M2's, 1X devices, that I have laying around that I would be interested in testing with. I could get them to mesh with the last revision and throughput was good, but had issues with client connectivity and could never reliably provide client access via the wireless interface.

Do you have clients connecting wirelessly to the devices or using them strickly as a backhaul network?

Good to see that there may still be some life left with Robin for these devices.
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Mon Jan 23, 2012 5:38 am    Post subject: Howto Reply with quote

First of all we should allow openwrt to create ad-hoc instead of creating by robin script. As previously there are bugs in openwrt, but now openwrt create it very intellegently. We should comment all those lines, which create ad-hoc interface in script /lib/robin/postup/10_mesh_iface. Just comment out everything after "uci commit node" line.

Go to /etc/defprofile/nanostation-m/defconfig/20_phy0.sh or may be /etc/defprofile/bullet-m/defconfig and change HT20 to HT40+ or HT40- depending upon your channel, you are going to choose. Change WIRELESS_CONF section with following

Code:

cat > $WIRELESS_CONF << wireless
config wifi-device  radio0
        option type     mac80211
        option channel  ${channel}
        option macaddr  $(cat /sys/class/ieee80211/${dev}/macaddress)
        option hwmode   11${mode_11n}${mode_band}
$ht_capab

config wifi-iface
        option device   radio0
        option network  mesh
        option mode     adhoc
        option bssid    02:ca:ff:ee:ba:be
        option ssid     mesh
        option encryption none

config wifi-iface public
        option device   radio0
        option network  ap1
        option mode     ap
        option hidden   0
        option ssid     ${public_ssid}
        option encryption ${public_encryption}
        option key      ${public_key}

wireless


The most important thing there should not be any "mesh" word after "config wifi-iface".

After removing mesh word (which is there in original script) there are many files which are affected. Remove or comment out file /lib/robin/watchout/10_wifi. and change word "wireless.mesh.ifname" with "mesh.iface.ifname" in following files.

/etc/cp.conf/chilli
/etc/init.d/iprules
/etc/init.d/dhcpd
/lib/robin/strict-mesh.sh
/lib/robin/checkin/50_RSSI
/lib/robin/watchout/10_wifi
/lib/robin/tts-check.sh
/sbin/olsrd-dump.sh
/sbin/wificpaheartbeat
/usr/sbin/update-radio.sh

Just recompile it with current trunk version of openwrt. Flash it to nano,bullet-m or rocket-m. Before compiling please ensure that you should also include iperf-mt package to test speed.

After switching on two boxes, just check it with

"iw wlan0 station dump" command show you

Code:

Station 00:27:22:40:02:aa (on wlan0)
        inactive time:  90 ms
        rx bytes:       381804
        rx packets:     5999
        tx bytes:       4858
        tx packets:     71
        tx retries:     186
        tx failed:      3
        signal:         -57 dBm
        signal avg:     -57 [-60, -59] dBm
        tx bitrate:     58.5 MBit/s MCS 6
        rx bitrate:     30.0 MBit/s MCS 8 40Mhz short GI


This speed changes and it goes to 270 to 300Mbit/s MCS 15 with data transfer and some time 1 Mbit/s (moxtly rx) with no data transfer.

While testing with multi-thread iperf. When I use 5 parallel stream, the CPU usage of rocket touch 99%. This is the reason I get only 75 Mbps. To get the same result you have to reboot it as most of the time it hangs or stop responding. Unfortunately rocket does not have any gigport. We can connect two computer or laptop to test two routerstation pro. I think we will get definitely more then 100Mbps.
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Mon Jan 23, 2012 5:55 am    Post subject: Reply with quote

I don't use it only for backhaul and I don't mixed 802.11n network with 802.11g network. Mixing two network create lots of problem. It also slow down the 802.11n network to accommodate 802.11g network. Some time it is even slower then normal 802.11g network. We can't get away with this incompatibility of two standard. We can't help it with 802.11g client but 802.11n preferable.
Back to top
View user's profile Send private message
codyc1515
Moderator
Moderator


Joined: 31 May 2010
Posts: 1752

PostPosted: Tue Jan 24, 2012 5:10 am    Post subject: Reply with quote

Are you able to zip the file up and host it somewhere with the source and binaries? This would be excellent.
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Tue Jan 24, 2012 4:38 pm    Post subject: Reply with quote

try
Only registered users can see links on this forum!
Register or Login on forum!

Back to top
View user's profile Send private message
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Tue Jan 24, 2012 5:50 pm    Post subject: Reply with quote

Cool! I would like to see how this work on ath5k devices.

I had compiled Robin V2 against Backfire 10.03.01 but didn't get a chance yet to test.

I can recompile to match to the OpenWRT revision you've tested with ath9k, apply the same patches you did to the ROBIN scripts, and share my images.

Also ...

drkhosla wrote:
Don't you think Robin should move to 802.11n completely, which is stalled/ignored due to lack of ad-hoc in ht mode and other issues of mac80211. Now everything things seem to be quiet stable.

I deployed around 15 boxes and things are stable for last 1 week.


Could you share any details about your experiences running adhoc in HT mode? I did have stability problems doing so with with a patched version of Backfire r25206 on UBNT Nanostation Rocket and Bullet M5's, but I have since upgraded them all to Backfire 10.03.01 approx 1 month ago, and I haven't seen any dropouts yet. (Note, this is just running Backfire on UBNT 5GHz radios used for backhaul, not ROBIN.)
Back to top
View user's profile Send private message Visit poster's website
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Tue Jan 24, 2012 6:33 pm    Post subject: Re: Howto Reply with quote

drkhosla wrote:
We should comment all those lines, which create ad-hoc interface in script /lib/robin/postup/10_mesh_iface. Just comment out everything after "uci commit node" line.


My copy of /lib/robin/postup/10_mesh_iface has nothing after "uci commit node". I just commented out the for loop and the 2 uci commands.

drkhosla wrote:
Remove or comment out file /lib/robin/watchout/10_wifi. and change word "wireless.mesh.ifname" with "mesh.iface.ifname" in following files.


Not sure if you meant to comment out the entire contents of /lib/robin/watchout/10_wifi or replace "wireless.mesh.up" with ""mesh.iface.ip". I did the latter.

Here is the diff generated from svn after applying your changes described above. Do these match?

Code:

Index: trunk/packages/robin-v2/files/lib/robin/postup/10_mesh_iface
===================================================================
--- trunk/packages/robin-v2/files/lib/robin/postup/10_mesh_iface   (revision 39)
+++ trunk/packages/robin-v2/files/lib/robin/postup/10_mesh_iface   (working copy)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-IFACE=$(uci -P /var/state get wireless.mesh.ifname)
+IFACE=$(uci -P /var/state get mesh.iface.ifname)
 channel=$(uci get radio.channel.current)
 ADDR=$(uci get network.mesh.ipaddr)
 ATTEMPTS="1 2"
@@ -12,19 +12,19 @@
 
 FREQ=$(get_freq "$channel")
 
-for attempt in $ATTEMPTS; do
-   (
-      iw dev "$IFACE" ibss leave
-      ip link set "$IFACE" down
-      ip addr flush dev "$IFACE"
-      iw dev "$IFACE" set type ibss
-      ip addr add "$ADDR"/24 dev "$IFACE"
-      ip link set "$IFACE" up
-      iw dev "$IFACE" ibss join RobinMeshNetwork "$FREQ" fixed-freq 02:ca:ff:ee:ba:be
-   ) >/dev/null 2>/dev/null
-done
+#for attempt in $ATTEMPTS; do
+#   (
+#      iw dev "$IFACE" ibss leave
+#      ip link set "$IFACE" down
+#      ip addr flush dev "$IFACE"
+#      iw dev "$IFACE" set type ibss
+#      ip addr add "$ADDR"/24 dev "$IFACE"
+#      ip link set "$IFACE" up
+#      iw dev "$IFACE" ibss join RobinMeshNetwork "$FREQ" fixed-freq 02:ca:ff:ee:ba:be
+#   ) >/dev/null 2>/dev/null
+#done
 
 wlan_MAC=$(ifconfig "$IFACE" | grep HWaddr | awk '{print $5}')
-uci set node.general.wlanMAC=$wlan_MAC
-uci commit node
+#uci set node.general.wlanMAC=$wlan_MAC
+#uci commit node
 #
Index: trunk/packages/robin-v2/files/lib/robin/tts-check.sh
===================================================================
--- trunk/packages/robin-v2/files/lib/robin/tts-check.sh   (revision 39)
+++ trunk/packages/robin-v2/files/lib/robin/tts-check.sh   (working copy)
@@ -20,7 +20,7 @@
 
 # /lib/robin/tts-check.sh
 
-mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 cur_channel=$(uci get radio.channel.current)
 alt_channel=$(uci get radio.channel.alternate)
    
Index: trunk/packages/robin-v2/files/lib/robin/watchout/10_wifi
===================================================================
--- trunk/packages/robin-v2/files/lib/robin/watchout/10_wifi   (revision 39)
+++ trunk/packages/robin-v2/files/lib/robin/watchout/10_wifi   (working copy)
@@ -4,6 +4,6 @@
 echo "checking wifi.."
 REASON=23
 
-[ 1 -eq "$(uci -P /var/state get wireless.mesh.up)" ] || /sbin/do_reboot $REASON
+[ 1 -eq "$(uci -P /var/state get mesh.iface.up)" ] || /sbin/do_reboot $REASON
 #
 
Index: trunk/packages/robin-v2/files/lib/robin/checkin/50_RSSI
===================================================================
--- trunk/packages/robin-v2/files/lib/robin/checkin/50_RSSI   (revision 39)
+++ trunk/packages/robin-v2/files/lib/robin/checkin/50_RSSI   (working copy)
@@ -7,7 +7,7 @@
 NEIG=""
 RSSI=""
 
-iw dev $(uci -P /var/state get wireless.mesh.ifname) station dump > /tmp/station_dump
+iw dev $(uci -P /var/state get mesh.iface.ifname) station dump > /tmp/station_dump
 
 while read record ; do
    case $(echo $record |awk '{print $1}') in
Index: trunk/packages/robin-v2/files/lib/robin/strict-mesh.sh
===================================================================
--- trunk/packages/robin-v2/files/lib/robin/strict-mesh.sh   (revision 39)
+++ trunk/packages/robin-v2/files/lib/robin/strict-mesh.sh   (working copy)
@@ -22,7 +22,7 @@
 # allowing mesh only amomg nodes which belong to the same network name
 
 k_strict_mode=$(uci get management.enable.strict_mesh)
-MESH_IFACE=$(uci -P /var/state get wireless.mesh.ifname)
+MESH_IFACE=$(uci -P /var/state get mesh.iface.ifname)
 
 if [ -e /tmp/clean_mesh_rules ] ; then
    sh /tmp/clean_mesh_rules
Index: trunk/packages/robin-v2/files/usr/sbin/update-radio.sh
===================================================================
--- trunk/packages/robin-v2/files/usr/sbin/update-radio.sh   (revision 39)
+++ trunk/packages/robin-v2/files/usr/sbin/update-radio.sh   (working copy)
@@ -24,7 +24,7 @@
 CALLER="${CALLER:-1}"
 WDIR=/etc/update
 CONF=radio
-mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 
 echo "processing UCI file: $CONF"
 if [ "$CALLER" -eq 1 ] ; then
Index: trunk/packages/robin-v2/files/etc/defprofile/bullet-m/defconfig/20_phy0.sh
===================================================================
--- trunk/packages/robin-v2/files/etc/defprofile/bullet-m/defconfig/20_phy0.sh   (revision 39)
+++ trunk/packages/robin-v2/files/etc/defprofile/bullet-m/defconfig/20_phy0.sh   (working copy)
@@ -49,7 +49,7 @@
    option hwmode   11${mode_11n}${mode_band}
 $ht_capab
 
-config wifi-iface mesh
+config wifi-iface
    option device   radio0
    option network  mesh
    option mode     adhoc
Index: trunk/packages/robin-v2/files/etc/defprofile/routerstation/defconfig/20_phy0.sh
===================================================================
--- trunk/packages/robin-v2/files/etc/defprofile/routerstation/defconfig/20_phy0.sh   (revision 39)
+++ trunk/packages/robin-v2/files/etc/defprofile/routerstation/defconfig/20_phy0.sh   (working copy)
@@ -43,7 +43,7 @@
    option hwmode   11${mode_11n}${mode_band}
 $ht_capab
 
-config wifi-iface mesh
+config wifi-iface
    option device   radio0
    option network  mesh
    option mode     adhoc
Index: trunk/packages/robin-v2/files/etc/defprofile/nanostation-m/defconfig/20_phy0.sh
===================================================================
--- trunk/packages/robin-v2/files/etc/defprofile/nanostation-m/defconfig/20_phy0.sh   (revision 39)
+++ trunk/packages/robin-v2/files/etc/defprofile/nanostation-m/defconfig/20_phy0.sh   (working copy)
@@ -49,7 +49,7 @@
    option hwmode   11${mode_11n}${mode_band}
 $ht_capab
 
-config wifi-iface mesh
+config wifi-iface
    option device   radio0
    option network  mesh
    option mode     adhoc
Index: trunk/packages/robin-v2/files/etc/init.d/dhcpd
===================================================================
--- trunk/packages/robin-v2/files/etc/init.d/dhcpd   (revision 39)
+++ trunk/packages/robin-v2/files/etc/init.d/dhcpd   (working copy)
@@ -80,7 +80,7 @@
    Myap_up=$(uci get mesh.Myap.up)
    ETH_PORTS=$(uci get node.general.ethPorts)
 
-   mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+   mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 
    case $cp_HANDLER in
       4|5|6) AP1_IFACE=tun0 ;;
Index: trunk/packages/robin-v2/files/etc/init.d/iprules
===================================================================
--- trunk/packages/robin-v2/files/etc/init.d/iprules   (revision 39)
+++ trunk/packages/robin-v2/files/etc/init.d/iprules   (working copy)
@@ -21,7 +21,7 @@
 START=80
 
 get_ifaces () {
-   mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+   mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
    [ "$(uci get mesh.Myap.up)" -eq 1 ] && AP2_iface=$(uci -P /var/state get wireless.private.ifname)
    MeshBackbone_iface=$mesh_ifname 
 
Index: trunk/packages/robin-v2/files/etc/cp.conf/chilli
===================================================================
--- trunk/packages/robin-v2/files/etc/cp.conf/chilli   (revision 39)
+++ trunk/packages/robin-v2/files/etc/cp.conf/chilli   (working copy)
@@ -22,7 +22,7 @@
 
 ME="${0##*/}"
 chilliConfig="/etc/chilli/config"
-mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 
 . /etc/functions.sh
 
Index: trunk/packages/robin-v2/files/sbin/olsrd-dump.sh
===================================================================
--- trunk/packages/robin-v2/files/sbin/olsrd-dump.sh   (revision 39)
+++ trunk/packages/robin-v2/files/sbin/olsrd-dump.sh   (working copy)
@@ -25,7 +25,7 @@
 
 FILE_DEST=$1
 which tcpdump > /dev/null || { echo "you must first install tcpdump and libpcap"; exit 1; }
-mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 
 OPTIONS="-s 0 -ni ${mesh_ifname} -v port 698"
 [ -n "$FILE_DEST" ] && OPTIONS="${OPTIONS} -w /tmp/$FILE_DEST"
Index: trunk/packages/robin-v2/files/sbin/wificpaheartbeat
===================================================================
--- trunk/packages/robin-v2/files/sbin/wificpaheartbeat   (revision 39)
+++ trunk/packages/robin-v2/files/sbin/wificpaheartbeat   (working copy)
@@ -32,7 +32,7 @@
 
 router_name=$(cat /proc/sys/kernel/hostname)
 wanip="$(uci get network.lan.ipaddr)"
-mesh_ifname=$(uci -P /var/state get wireless.mesh.ifname)
+mesh_ifname=$(uci -P /var/state get mesh.iface.ifname)
 
 case $(uci get node.general.ethPorts) in
    2) wanssid=$(uci get wireless.@wifi-iface[1].ssid) ;;
Back to top
View user's profile Send private message Visit poster's website
codyc1515
Moderator
Moderator


Joined: 31 May 2010
Posts: 1752

PostPosted: Tue Jan 24, 2012 11:21 pm    Post subject: Reply with quote

Also the file /lib/robin/tts-check.sh needs to have the line after: ##### [ "$cur_channel" -eq "$(iwgetid ${mesh_ifname} -rc)" ] || {
needs to be changed to: work_channel=$(uci get wireless.radio0.channel)
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Wed Jan 25, 2012 6:53 am    Post subject: Reply with quote

Things seems to be ok. I am not sure about /lib/robin/watchout/10_wifi . I commented all lines in this file. Two things are also not working in current openwrt.

1) /sbin/set_passowrd is not working

Code:

password=$(cat /etc/update/received | awk '$1=="enable.rootpwd" {print $2}')
[ -n "$password" ] || password="0p3nm35h"
(echo -n $password && sleep 1 && echo -n $password) | passwd root


Till today I could not find alternate script for this, which will work in openwrt.

This is the reason there is need to telnet after flashing firmware and set the password with command "passwd root". People downloaded binary should use telnet for first time login.

2) /etc/init.d/rc.httpd is not initialize at the time of boot neither I am able to enable it. Script require some modification. You can't run speed-test without httpd. For time being we can include in /etc/rc.local

I face lot of problem in the past about the stability of mac80211 and posted many tickets about it in openwrt bug list. Now seems to be working very fine as it used to be. People using olsrd for mesh not robin are also able to get good connectivity and also reported the same. I had installed 15 boxes with in 1 Km and working fine for last 15 days. Today I am testing for 2 km distance.

Most of the time I see connectivity in station dump to be only 1Mbit/s, but as soon as datatransfer started it catch up to be normal and I see it goes upto 270-300Mbit/s very easily and stay for some time.
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Wed Jan 25, 2012 10:09 am    Post subject: Reply with quote

I tested Nanostation Loco M2 with 8 dbi built in antenna at a distance more then 2 Km. I get

Code:

Station 00:27:22:40:05:d6 (on wlan0)
        inactive time:  10 ms
        rx bytes:       2409967
        rx packets:     28246
        tx bytes:       6476866
        tx packets:     10484
        tx retries:     49369
        tx failed:      3400
        signal:         -75 dBm
        signal avg:     -73 [-76, -82] dBm
        tx bitrate:     6.5 MBit/s MCS 0
        rx bitrate:     39.0 MBit/s MCS 10


The Nanostation Loco M2 at 500 meters gives excellent results

Code:

Station 00:27:22:40:06:a5 (on wlan0)
        inactive time:  50 ms
        rx bytes:       11598443
        rx packets:     180685
        tx bytes:       1294147
        tx packets:     2927
        tx retries:     12071
        tx failed:      115
        signal:         -48 [-49, -48] dBm
        signal avg:     -48 [-51, -52] dBm
        tx bitrate:     216.0 MBit/s MCS 13 40Mhz
        rx bitrate:     216.0 MBit/s MCS 13 40Mhz
Back to top
View user's profile Send private message
drkhosla
User
User


Joined: 14 Aug 2009
Posts: 16

PostPosted: Fri Jan 27, 2012 6:51 am    Post subject: Reply with quote

I change /sbin/set_password. It is working

Code:

password=$(cat /etc/update/received | awk '$1=="enable.rootpwd" {print $2}')
[ -n "$password" ] || password="v8kp5y"

passwd root<<EOF
$password
$password
EOF

#####(echo -n $password && sleep 1 && echo -n $password) | passwd root
Back to top
View user's profile Send private message
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Mon Mar 19, 2012 12:49 am    Post subject: Reply with quote

drkhosla wrote:

1) /sbin/set_passowrd is not working

Code:

password=$(cat /etc/update/received | awk '$1=="enable.rootpwd" {print $2}')
[ -n "$password" ] || password="0p3nm35h"
(echo -n $password && sleep 1 && echo -n $password) | passwd root


Till today I could not find alternate script for this, which will work in openwrt.

This is the reason there is need to telnet after flashing firmware and set the password with command "passwd root". People downloaded binary should use telnet for first time login.


Hi drkhosla,

Could elaborate on how you telnet into the node to set the root pwd after flashing w/ your custom-compile imaged? I tried flashing a Bullet M2 with the "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin" image you provided, but I could *not telnet to 192.168.1.1 after the node booted up.

The node would successfully acquire a DHCP lease, but I could not SSH into it from the gateway router for lack of a known root pwd.

*edited to added missing "not"
Back to top
View user's profile Send private message Visit poster's website
retromod
Intermediate User
Intermediate User


Joined: 13 Jul 2009
Posts: 80

PostPosted: Thu Jul 19, 2012 5:29 pm    Post subject: Interesting Reply with quote

Similar issue...


Last edited by retromod on Mon Aug 13, 2012 5:16 pm; edited 1 time in total
Back to top
View user's profile Send private message
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Thu Jul 19, 2012 10:12 pm    Post subject: Reply with quote

If there is not something wrong with the root pwd not getting set, and depending on whose images you're trying out, that password should be "v8kp5y" or "r0b1nm35h".

Besides that, if no root pwd is being set at all in whichever image you're trying, you should also be able to telnet into 192.168.1.1 upon first boot and run passwd at the command line.
Back to top
View user's profile Send private message Visit poster's website
t.tsoukas
User
User


Joined: 25 Aug 2009
Posts: 13

PostPosted: Fri Oct 05, 2012 2:53 pm    Post subject: Reply with quote

Dear all,

I don't know if development is still done on this but the Jul 2012 version of the firmware looked quite promising, so I gave it a shot.

All functionality seems to be there (meshing, reporting to dashboard), however Ubiqiuiti M2 hardware (BulletM2 & Titanium BulletM2) do not seem to be able to issue out IP addresses to connected clients.
Several DHCP servers (ADSL router's own, zeroshell) were tried but with no success.
However (and this is really strange!) clients (Pico2) running older Robin firmware (r3842-26/nO, 0.5.6-r8) can both mesh with M2 access points as well as provide IP addresses for the connected clients.

Has anyone seen something different (and we are doing something wrong)?

Thanks for your help,
Ted Tsoukas
Back to top
View user's profile Send private message
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Sat Oct 06, 2012 11:55 am    Post subject: Reply with quote

t.tsoukas wrote:
Dear all,

I don't know if development is still done on this but the Jul 2012 version of the firmware looked quite promising, so I gave it a shot.

All functionality seems to be there (meshing, reporting to dashboard), however Ubiqiuiti M2 hardware (BulletM2 & Titanium BulletM2) do not seem to be able to issue out IP addresses to connected clients.
Several DHCP servers (ADSL router's own, zeroshell) were tried but with no success.
However (and this is really strange!) clients (Pico2) running older Robin firmware (r3842-26/nO, 0.5.6-rCool can both mesh with M2 access points as well as provide IP addresses for the connected clients.


I've been contributing to the Commotion Wireless project (

Only registered users can see links on this forum!
Register or Login on forum!

), which actually does have the following things working:
- adhoc meshing + public & encrypted VAPs on ath9k and ath5k platforms
- node self-configuration after flashing (with hostnames, AP SSID's derived from the node's eth0 MAC address)
- DHCP addressing for clients connected to the public & encrypted VAPs
- n2n VPN tunneling thru the mesh (although maybe not completely functional yet)
- luci_app_splash captive portal

I maintain some compiled Commotion images here, based on OpenWRT trunk r31639. Do please feel tree to try them out.

Only registered users can see links on this forum!
Register or Login on forum!



Furthermore, I've been able to transpose the Commotion overlay to trunk r33537 to even get PSK-encrypted adhoc working under ath9k and ath5k, albeit with some reliability issues. I don't quite yet have images for this share, but soon on github.

Since the current robin v2 images only support ath9k platform (i.e. UBNT M devices), and since the Meshroot images being tested appear to only use madwifi-based ah-demo meshing for ath5k devices (which prevents ath5k and ath9k meshing together), I am hoping to accomplish the following, in order of priority:

- Add coovachilli integration to Commotion, i.e. instead of the current luci_app_splash portal
- Add PSK-encrypted adhoc meshing to mainline Commotion
- Add ROBIN/Cloudtrax dashboard checkin capability as an add-on package, albeit w/o the ability for the dashboard to actually control any node config
- Port over some of the ROBIN recovery/auto-rescue scripts, if needed, with exception of the automated channel change feature
- Add some limited POMADE-style dashboard node configuration, although this may not happen in lieu of simply configuring each node manually

This will hopefully let me migrate all my ath5k devices to a modern version of OpenWRT/mac80211, along with adding support for 802.11n ath9k devices, while still preserving some dashboard checkin ability.

Hopefully, this would also let robin v2 itself eventually come to support both ath9k and ath5k equally, while maintaining full support for Cloudtrax dashboard control.
Back to top
View user's profile Send private message Visit poster's website
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Sun Oct 07, 2012 12:18 pm    Post subject: Reply with quote

westbywest wrote:

I maintain some compiled Commotion images here ...


Besides the mildly customized (but often lightly out of date) Commotion images for ath9k and ath5k that I have been using, Commotion project itself now provides nightly snapshots and quasi-stable images here, albeit only for ath9k so far.

Only registered users can see links on this forum!
Register or Login on forum!

Back to top
View user's profile Send private message Visit poster's website
karlos
Skilled User
Skilled User


Joined: 22 Aug 2008
Posts: 167

PostPosted: Mon Oct 08, 2012 5:52 am    Post subject: Reply with quote

t.tsoukas wrote:

All functionality seems to be there


This is the first Robin 2 firmware I have tried that actually seems to do whats expected Smile

But there is a third 'mesh' ssid... this is for meshing? can this not be removed?
Back to top
View user's profile Send private message
t.tsoukas
User
User


Joined: 25 Aug 2009
Posts: 13

PostPosted: Fri Oct 12, 2012 3:37 pm    Post subject: Reply with quote

Dear westbywest,

Indeed, commotion is an alternative .

The additions described in your email would be quite beneficial (since by now we are accustomed to a portal and miss it..!)

Even through the multiplicity of configuration options is available PER access point/node (through its web interface), the inability to mass-deploy changes is also missed. Issues like bandwidth control (which BTW we never got it to work) and any small changes would be so much simple through a central control. Implementations with 20+ nodes would makes config changes very difficult if individual access to AP's is required.

To be fair, we haven't found any other implementation of 802.11bgn meshing (and we have tried them all, believe me) that can startup, mesh and service clients like commotion. Can we report bugs/questions to a forum? I am pretty sure we cant use Robin forum for this.... Smile

To me, Robin will still be the leader in 802.11g low cost meshing, but for 802.11n, we are still looking and testing.

What bugs me the most, though,is that the move to 802.11n would not be for the gain in speed and/or reach of the standard but a) due to the urge of choosing a newer technology over a older one and b) equipment availability. Choosing 802.11 bg (which would be a wiser choice looking at the status quo) is something that cannot be easily justified. My 2c.

Thanks for your help,
Ted
Back to top
View user's profile Send private message
Antonio (isleman)
Site Admin
Site Admin


Joined: 10 Feb 2008
Posts: 2323
Location: Toscana, Italy

PostPosted: Tue Nov 06, 2012 9:21 pm    Post subject: Reply with quote

dear Ted and other readers,
thanks for your comments about 802.11g-Robin, very apreciated!

I have been quite far from the forum and development during these months, there is a reason... a BIG reason. Last 11 january my wife Claudia (55 years old) died, it was a shock and I'm still deeply saddened.

During these long months I have founded MeshRoot company and developed our Layer2 mesh that fully supports both 802.11n and 802.11s protocols. We had some problems looking for suitable radios and after months(!) of tests and failures we ended to adopt Ubiquiti products (all their M2 products).

We hope to be finally in business in next December, maybe also opening a point of sale there in Florida, Port Orange.

I'll be happy to send meshroot-s features to those who want more info (email me via private email)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
bmoffitt
Intermediate User
Intermediate User


Joined: 22 Aug 2008
Posts: 108

PostPosted: Fri Nov 09, 2012 12:35 am    Post subject: Glad to see you back Reply with quote

Antonio-

I'm very glad to see you back and hope that you are, to the degree possible, getting back to normal.

-Bill
Back to top
View user's profile Send private message
Antonio (isleman)
Site Admin
Site Admin


Joined: 10 Feb 2008
Posts: 2323
Location: Toscana, Italy

PostPosted: Sat Nov 10, 2012 12:12 pm    Post subject: Re: Glad to see you back Reply with quote

bmoffitt wrote:
Antonio-

I'm very glad to see you back and hope that you are, to the degree possible, getting back to normal.

-Bill


Thank you Bill
Back to top
View user's profile Send private message Send e-mail Visit poster's website
westbywest
Power User
Power User


Joined: 16 Dec 2008
Posts: 320
Location: St. Louis, MO USA

PostPosted: Thu Nov 15, 2012 10:01 pm    Post subject: Reply with quote

Antonio (isleman) wrote:
dear Ted and other readers,
thanks for your comments about 802.11g-Robin, very apreciated!

I have been quite far from the forum and development during these months, there is a reason... a BIG reason. Last 11 january my wife Claudia (55 years old) died, it was a shock and I'm still deeply saddened.


Antonio, please have my condolences for your family's loss. I hope you find yourself again in good spirits soon.
Back to top
View user's profile Send private message Visit poster's website
ispyisail
Site Admin
Site Admin


Joined: 12 Sep 2008
Posts: 4604
Location: New Zealand

PostPosted: Sat Nov 24, 2012 6:15 am    Post subject: Reply with quote

Condolences

We have missed you.

_________________
ROBIN-Mesh Wiki:

Only registered users can see links on this forum!
Register or Login on forum!

Test Network:
Only registered users can see links on this forum!
Register or Login on forum!



Please donate to ROBIN by paypal:

Only registered users can see links on this forum!
Register or Login on forum!

!
Back to top
View user's profile Send private message
quarbe
Intermediate User
Intermediate User


Joined: 26 Apr 2009
Posts: 97

PostPosted: Fri Dec 14, 2012 10:58 pm    Post subject: Reply with quote

I just come back to the forum, my condolences Antonio.
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    ROBIN - Open Source Mesh Network Forum Index -> Robin.v2 (802.11n support) All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
c d
e



Powered by phpBB © 2001, 2005 phpBB Group

Abuse - Report Abuse - TOS & Privacy.
Powered by forumup.it free forum, create your free forum! Created by Hyarbor & Qooqoa
Confirmed

Page generation time: 0.073