RE: ATHCTRL for ATH

From: Daniel Dvořák (dandee_at_hellteam.net)
Date: 08/24/05

  • Next message: Daniel Dvořák: "RE: ATHCTRL for ATH"
    To: "'Fredrik Lindberg'" <fli+freebsd-current@shapeshifter.se>, <dandee@volny.cz>
    Date: Wed, 24 Aug 2005 17:07:43 +0200
    
    

    Hi Fredrik and all,

    thanks for your small patch, I will try to use it as fast as I could,
    because now a days I don´t have atheros card, but I know how has between my
    friends.

    Of course I appreciate your work in patch and time you have to spend on it,
    but in respect let me one question.

    Do you think that it would be only my problem, if one use wireless device
    with FreeBSD ?

    I think it is problem all users who use atheros cards in 5 GHz band today
    and another users who will use FreeBSD in theirs wireless devices like AP,
    bridges, AP client and so on.

    Dan

    -----Original Message-----
    From: owner-freebsd-current@freebsd.org
    [mailto:owner-freebsd-current@freebsd.org] On Behalf Of Fredrik Lindberg
    Sent: Sunday, August 21, 2005 5:16 PM
    To: dandee@volny.cz
    Cc: freebsd-current@freebsd.org
    Subject: Re: ATHCTRL for ATH

    Daniel Dvořák wrote:
    > No, ifconfig doesn´t support.
    >
    > You have to do all manually:
    >
    > roztyly# sysctl dev.ath.0.slottime=9
    > roztyly# sysctl dev.ath.0.ctstimeout=180 roztyly# sysctl
    > dev.ath.0.acktimeout=180
    >
    > Unlike Linux:
    >
    > lsd:/# uname -a
    > Linux lsd 2.6.11x2 #1 Tue Jul 12 00:37:52 CEST 2005 i686 GNU/Linux
    > lsd:/# athctrl -i aht0 -d 1000 Setting distance on interface aht0 to
    > 1000 meters lsd:/# athctrl -i aht1 -d 2500 Setting distance on
    > interface aht1 to 2500 meters
    >
    > lsd:/# cat /proc/sys/dev/ath0/acktimeout
    > 29
    > lsd:/# cat /proc/sys/dev/ath0/ctstimeout
    > 29
    > lsd:/# cat /proc/sys/dev/ath0/slottime
    > 13
    >
    > lsd:/# cat /proc/sys/dev/ath1/slottime
    > 18
    > lsd:/# cat /proc/sys/dev/ath1/acktimeout
    > 39
    > lsd:/# cat /proc/sys/dev/ath1/ctstimeout
    > 39
    >
    > Dan

    Ok, I hacked up a small patch. It's a bit crude since the only interface I
    could find to these settings were through sysctl(3).
    Put ifath.c in src/sbin/ifconfig and patch src/sbin/ifconfig/Makefile with
    the attached patch and re-compile ifconfig.

    > ifconfig ath0 distance 1000
    > sysctl dev.ath.0.slottime dev.ath.0.acktimeout dev.ath.0.ctstimeout
    dev.ath.0.slottime: 13
    dev.ath.0.acktimeout: 29
    dev.ath.0.ctstimeout: 29

    > ifconfig ath0 distance 2500
    > sysctl dev.ath.0.slottime dev.ath.0.acktimeout dev.ath.0.ctstimeout
    dev.ath.0.slottime: 18
    dev.ath.0.acktimeout: 39
    dev.ath.0.ctstimeout: 39

            Fredrik Lindberg

    > -----Original Message-----
    > From: owner-freebsd-current@freebsd.org
    > [mailto:owner-freebsd-current@freebsd.org] On Behalf Of Fredrik
    > Lindberg
    > Sent: Sunday, August 21, 2005 2:13 PM
    > To: dandee@volny.cz
    > Cc: freebsd-current@freebsd.org
    > Subject: Re: ATHCTRL for ATH
    >
    > Daniel Dvořák wrote:
    >
    >>I am sorry but I don´t understand about modular ifconfig and about "to
    >
    > phase
    >
    >>out those sorts of programs out". But I am agree about that would be a
    >>question for Sam.
    >>
    >>So we have to wait now.
    >>
    >
    >
    > It's quite simple, there is (and have been) numerous programs to
    > configure different types of network interfaces (wicontrol, gifconfig,
    > raycontrol, etc...).
    > The goal is to phase out all these small programs and allow ifconfig
    > to do their job instead.
    > A modular ifconfig allows this without turning the ifconfig code into
    > a bloated, un-maintainable pile of junk.
    >
    > In essence, if those "ack+cts" settings you ask for were to be
    > comitted into the source tree, I guess they would be added to
    > ifconfig(8) and not as a separate tool.
    > (Maybe ifconfig already supports this...)
    >
    > Fredrik Lindberg
    >
    >
    >>-----Original Message-----
    >>From: owner-freebsd-current@freebsd.org
    >>[mailto:owner-freebsd-current@freebsd.org] On Behalf Of Brooks Davis
    >>Sent: Sunday, August 21, 2005 3:51 AM
    >>To: dandee@volny.cz
    >>Cc: freebsd-current@freebsd.org
    >>Subject: Re: ATHCTRL for ATH
    >>
    >>On Sun, Aug 21, 2005 at 03:32:15AM +0200, Daniel Dvorak wrote:
    >>
    >>
    >>>Hi all,
    >>>
    >>>I have one question for you. My friend use Linux Debian and he use
    >>>atheros cards with madwifi drivers. Sam work together with others
    >>>developers and I found out that he committed interesting tool for linux
    users.
    >>>
    >>>This tool is athctrl, which you know "athctrl program that sets the
    >>
    >>ack+cts
    >>
    >>
    >>>timeouts based on the distance between two stations". And I think
    >>>that
    >>
    >>this
    >>
    >>
    >>>feature is useful not only for linux users but of course for users of
    >>
    >>others
    >>
    >>
    >>>os like FreeBSD etc.
    >>>
    >>>So, I do not know why the tool is not in main tree fbsd, maybe there
    >>>is reason for this and I do not know. Which it is my mistake, so if
    >>>it is
    >>
    >>true,
    >>
    >>
    >>>I am sorry. Of course, I could not imagine how much work somebody has
    >>>to
    >>
    >>do
    >>
    >>
    >>>for this, but I would like to only ask if possible now before final
    >>
    >>release
    >>
    >>
    >>>6.0 or in the future.
    >>>
    >>>Does somebody think somebody could commit this tool for FreeBSD users ?
    >>
    >>
    >>It's unlikely athctrl will be commited because we're attempting to
    >>phase those sorts of programs out in favor of a modular ifconfig.
    >>It's not clear to me if we the support or not at this point. That
    >>would be a question for Sam, but he's on vacation at the moment.
    >>
    >>-- Brooks
    >>
    >
    >
    > _______________________________________________
    > freebsd-current@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-current
    > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
    >

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


  • Next message: Daniel Dvořák: "RE: ATHCTRL for ATH"

    Relevant Pages

    • Re: carpdev?
      ... I'm trying this patch against 7-stable amd64 from today. ... ifconfig carp0 carpdev em3 ... ifconfig: carpdev: bad value ...
      (freebsd-net)
    • Re: ifconfig patch
      ... I have been digging into why the edsc module wasnt being loaded by ... ifconfig and now have a patch. ... Its comparing using the string length of the module name so any partial ... Conceptually the patch seems right. ...
      (freebsd-net)
    • Re: ifconfig patch
      ... I have been digging into why the edsc module wasnt being loaded by ... ifconfig and now have a patch. ... Its comparing using the string length of the module name so any partial ... Conceptually the patch seems right. ...
      (freebsd-net)
    • patch to support setting carp state with ifconfig
      ... A few months ago I wrote a small patch that allows ifconfig to explicitly set a carp device to MASTER or BACKUP state. ... This is handy for situations where you want an active carp interface to fail over to/take over from the other host, perhaps for testing purposes or if you have a failed master you've brought back up that you want to take over again for a currently active slave host. ...
      (freebsd-net)
    • Re: [patch 0/2] fix perf. bug in wake-up load balancing for aim7 and db workload
      ... Here is a respin of the patch with more documentation. ... I really dont like the sysctl hack. ... If we add the sysctl then basically only the benchmarkers will use it - ... should distill some simpler test-app for us to so that we can reproduce ...
      (Linux-Kernel)