Re: How connect 2 PC with ath in hostap mode ?

From: Marcin Jessa (lists_at_yazzy.org)
Date: 10/04/05

  • Next message: Ferdinand Goldmann: "Re: dummynet, em driver, device polling issues :-(("
    Date: Tue, 4 Oct 2005 15:18:42 +0200
    To: SAMU <samspeedu@mail.ru>
    
    

    On Tue, 4 Oct 2005 16:37:21 +0400
    Andrey Smagin <samspeedu@mail.ru> wrote:

    > Hello Marcin,
    >
    > Tuesday, October 4, 2005, 11:35:17 AM, you wrote:
    >
    >
    > MJ> How are you bridging the interfaces? What kind of bridging
    > MJ> mechanism are you using?
    >
    > In FreeBSD:
    > kldload ath, ath_hal, bridge, fxp

    Recompile your kernel with following options.
    device wlan # 802.11 support
    device ath
    device ath_hal
    device ath_rate_sample

    > On both host:
    > ifconfig_ath0="inet ssid 1234 channel 6 mode 11g mediaopt adhoc"
    > in sysctl.conf
    > hw....bridge.config=ath0:1,fxp0:1
    > hw....bridge.enable=1
    >
    > ipfw allow ip from any to any
    > in this mode speed about 8KBy/s

    Try to use if_bridge instead
    ifconfig bridge0 create up
    ifconfig bridge0 addm ath0 fxp0
    etc...
    The "old" bridge code is removed from CURRENT anyway.

    Try to play with different sysctl values for ath as well, it may or may
    not have an impact on your performance.
     
    > ifconfig_ath0="inet ssid 1234 channel 6 media OFDM54 mode 11g
    > mediaopt adhoc" increase speed up to 45-50 KBy/s

    Right, still pretty little. You should get between 2-7 MB/s
     
    > Bridging work fine and uptime for both host more
    > wheek under full load :) (40KBy/s over wireless)
    > Some strange - ping report low average delay about
    > 0.700ms for any host in another net segment.

    Try to adjust values of ACK timing, I have made a table with some
    proposed values:
    http://www.wifibsd.org/docs/atheros.php

     
    > MJ> Anyway, the difference in speed is indeed strange.
    > MJ> Try to set following:
    > MJ> sysctl dev.ath.0.tpscale=1
    > MJ> sysctl dev.ath.0.tpc=1
    > MJ> sysctl dev.ath.0.diversity=0
    > MJ> ifconfig ath0 protmode off
    > MJ> ifconfig ath0 mtu 2290
    > MJ> You could also use device tap (virtual ethernet) and connect two
    > MJ> lan's that way running one link in hostap and the other bss mode.
    > MJ> Check out the vtun port.
    > Thanks i will try it.
    >
    > MJ> I am not sure why you have such a speed loss running in adhoc
    > MJ> mode. What I noticed on NetBSD (where the ath driver is not yet
    > MJ> fully ported) was I got pretty decent speed with the same setup
    > MJ> as yours (2xath in adhoc bridged with wired nics) but my embedded
    > MJ> devices allways crashed when I sent over many small packets.
    > I think this is a driver problem, two ap sucessfully connect
    > with each other, why hostap can't do this ?

    That's becouse FreeBSD ath hostap is for access points , not for
    interaction between two APs.

    >I tested D-Link 624 WiFi
    > router, D-Link 2100AP, DWL-520+, DWL-G520. On DWL-520+ - acx chipset,
    > it speed not more 8KBy/s with adhoc<=>adhoc connection(but under W2K
    > it have fullspeed 800KBy/s in this mode). I bought DWL-G520 on ath
    > chipset, upgraded hosts hardware up 850MHz processor, new MB, more
    > RAM, but it not resolve the problem, with 54MBit/s connection, speed
    > is too small. D-Link AP, with WiFi router have good connection and
    > speed 38MBit/s(2MBy/s).

    Did you run tcpdump on both the hosts to find out what may be causing
    your problems?
     I will test adhoc between two atheros boxes at home
    today.

    _______________________________________________
    freebsd-net@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-net
    To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"


  • Next message: Ferdinand Goldmann: "Re: dummynet, em driver, device polling issues :-(("

    Relevant Pages

    • Re: How connect 2 PC with ath in hostap mode ?
      ... MJ> How are you bridging the interfaces? ... kldload ath, ath_hal, bridge, fxp ... Bridging work fine and uptime for both host more ... MJ> What I noticed on NetBSD (where the ath driver is not yet fully ported) ...
      (freebsd-net)
    • Re: 3 nics - 1 bridge - 2 ips - bad?
      ... I am told that bridging can indeed be enabled and disabled per port via some ... sysctl call. ... With bridge compiled into the kernel: ...
      (FreeBSD-Security)
    • Re: [opensuse] VirtualBox bridged connection in OpenSuse 10.3
      ... Virtualbox 1.6 host networking doesn't work correctly ... I have tried to add eth0 to the bridge: ... Then restarted network and lost inet on the host system (even without ...
      (SuSE)
    • if_bridge steals IP address of non-member interface
      ... I've configured this bridge with STP although I don't think this should be the cause of the problem. ... On the same host which is doing the bridging, I've got another interface (fxp0) which is configured "normally", i.e. it has an IP address on the subnet which the bridge divides. ... em1 is plugged into switch B ...
      (freebsd-net)
    • Re: Win2k3 server MAC bridge does not forward packets
      ... That is what Layer2 bridging is. ... Aftrer creating the bridge, the ... > two nics were NOT in promiscuous mode. ... > since they would have to be in promiscuous mode in order to do L2 ...
      (microsoft.public.windows.server.networking)