Freifunk roundup.
Ran some tests to see if the rumours that 802.11g reverts to 802.11b in ad-hoc or peer-to-peer mode. Allegedly the 802.11g standard says nothing about ad-hoc beyond that defined for 802.11b.
With a Belkin "54g" card in the laptop talking direct to the Belkin router the speed registered by the netIQ Qcheck utility was 12.1 Mbits/s for TCP/IP traffic and 6.3 to 7.5 Mbits/s for UDP packets.
Running the same endpoints over the Freifunk system the speed fell to 9.1-9.3 Mbits/s for TCP/IP and about half that (4.4-4.5 Mbits/s) for UDP. Setting everything to "802.11g only" mode made no difference.
In this configuration the routing is :-
laptop-wireless-wrt54g-wireless-wrt54g-wired-router-wired-PC with both wireless links in ad-hoc mode. The 9 Mbps speed debunks the idea that ad-hoc is only at 802.11b speeds.
Setting the "Frame Burst" parameter to "enable" gave a speed uplift over the previous result - 11.2-11.5 Mbits/s for TCP/IP and 4.5-4.8 Mbps for UDP. The frame burst mode is supposed to increase throughput for a small number of wireless devices, but can be detrimental with lots of wireless clients. In my case it added about 20% to the TCP/IP throughput.
Setting the laptop to talk to the "gateway" WRT54g eliminated one of the ad-hoc wireless hops and gave 12 Mbits/s on TCP/IP with about 6.8 Mbits/s for UDP. The inefficiency of having extra devices en-route seems to affect UDP most.
Changing to an 802.11b card on the laptop gave a UDP rate of 1.2 Mbits/s fairly consistently. TCP/IP on the other hand was all over the place, from as little as 250 kbits/s up to around 700 kbits/s. Something fell apart when 802.11b was added to the mix. Perhaps I should look at this again sometime.
Meanwhile, its time to move on to another firmware !
Next stop is DD-WRT as Tom of SWBB has been having some success with its WDS mode.