All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Adding a fifth edca tx queue
  2021-04-15 16:07 Adding a fifth edca tx queue Johannes Behrens
@ 2021-04-15 15:40 ` Johannes Berg
  2021-04-17  7:40   ` Johannes Behrens
  2021-04-16 10:34 ` Sergey Ryazanov
  1 sibling, 1 reply; 5+ messages in thread
From: Johannes Berg @ 2021-04-15 15:40 UTC (permalink / raw)
  To: Johannes Behrens, linux-wireless

On Thu, 2021-04-15 at 18:07 +0200, Johannes Behrens wrote:
> Hi,
> currently I am planning to implement a fifth edca tx-queue in the kernel
> for research purposes for special requirements on the tactile internet.
> 
> Now I am facing the challenge that I cannot find any actual hardware on
> which I can implement another queue. Do you have any tips for me there?

I doubt you'll have much luck with this, but do you really need all 5?
You could do a lot of experimentation by just changing the EDCA
parameters of e.g. the mostly unused VO or BK queues.

johannes


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Adding a fifth edca tx queue
@ 2021-04-15 16:07 Johannes Behrens
  2021-04-15 15:40 ` Johannes Berg
  2021-04-16 10:34 ` Sergey Ryazanov
  0 siblings, 2 replies; 5+ messages in thread
From: Johannes Behrens @ 2021-04-15 16:07 UTC (permalink / raw)
  To: linux-wireless

Hi,
currently I am planning to implement a fifth edca tx-queue in the kernel
for research purposes for special requirements on the tactile internet.

Now I am facing the challenge that I cannot find any actual hardware on
which I can implement another queue. Do you have any tips for me there?

I have already dug through the code of some drivers of Linux, but
usually it fails because of the firmware of the WIFI chipsets, which
does not support this.

Many thanks and greetings
Johannes



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a fifth edca tx queue
  2021-04-15 16:07 Adding a fifth edca tx queue Johannes Behrens
  2021-04-15 15:40 ` Johannes Berg
@ 2021-04-16 10:34 ` Sergey Ryazanov
  2021-04-17  7:51   ` Johannes Behrens
  1 sibling, 1 reply; 5+ messages in thread
From: Sergey Ryazanov @ 2021-04-16 10:34 UTC (permalink / raw)
  To: Johannes Behrens; +Cc: linux-wireless

Hello Johannes,

On Thu, Apr 15, 2021 at 5:19 PM Johannes Behrens
<johannes.behrens@st.ovgu.de> wrote:
> currently I am planning to implement a fifth edca tx-queue in the kernel
> for research purposes for special requirements on the tactile internet.
>
> Now I am facing the challenge that I cannot find any actual hardware on
> which I can implement another queue. Do you have any tips for me there?
>
> I have already dug through the code of some drivers of Linux, but
> usually it fails because of the firmware of the WIFI chipsets, which
> does not support this.

Did you look at the ath9k driver for Atheros AR9xxx chipsets? These
chips support only .11a/b/g/n, but they are still a great choice for
MAC research due to the possibility to reprogram many aspects of
channel access.

-- 
Sergey

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a fifth edca tx queue
  2021-04-15 15:40 ` Johannes Berg
@ 2021-04-17  7:40   ` Johannes Behrens
  0 siblings, 0 replies; 5+ messages in thread
From: Johannes Behrens @ 2021-04-17  7:40 UTC (permalink / raw)
  To: Johannes Berg, linux-wireless

On 15.04.21 17:40, Johannes Berg wrote:
> On Thu, 2021-04-15 at 18:07 +0200, Johannes Behrens wrote:
>> Hi,
>> currently I am planning to implement a fifth edca tx-queue in the kernel
>> for research purposes for special requirements on the tactile internet.
>>
>> Now I am facing the challenge that I cannot find any actual hardware on
>> which I can implement another queue. Do you have any tips for me there?
> I doubt you'll have much luck with this, but do you really need all 5?
> You could do a lot of experimentation by just changing the EDCA
> parameters of e.g. the mostly unused VO or BK queues.
>
> johannes
>
Thanks for the answer. I do not necessarily need all 5 queues. It would
just be extra nice and reflect my original thoughts. Changing the
parameters of an existing queue is my plan b and is basically sufficient
for the purpose of the research.

Regards Johannes


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a fifth edca tx queue
  2021-04-16 10:34 ` Sergey Ryazanov
@ 2021-04-17  7:51   ` Johannes Behrens
  0 siblings, 0 replies; 5+ messages in thread
From: Johannes Behrens @ 2021-04-17  7:51 UTC (permalink / raw)
  To: Sergey Ryazanov, linux-wireless

On 16.04.21 12:34, Sergey Ryazanov wrote:
> Hello Johannes,
>
> On Thu, Apr 15, 2021 at 5:19 PM Johannes Behrens
> <johannes.behrens@st.ovgu.de> wrote:
>> currently I am planning to implement a fifth edca tx-queue in the kernel
>> for research purposes for special requirements on the tactile internet.
>>
>> Now I am facing the challenge that I cannot find any actual hardware on
>> which I can implement another queue. Do you have any tips for me there?
>>
>> I have already dug through the code of some drivers of Linux, but
>> usually it fails because of the firmware of the WIFI chipsets, which
>> does not support this.
> Did you look at the ath9k driver for Atheros AR9xxx chipsets? These
> chips support only .11a/b/g/n, but they are still a great choice for
> MAC research due to the possibility to reprogram many aspects of
> channel access.
>
Thank you for pointing this out. I have already looked at the ath9k and
ath5k drivers. Theoretically, it should be possible to freely configure
and use up to 10 (ath9k) tx queues there. However, my hope is to find
more modern chipsets (.11ac).

Regards Johannes


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-04-17  7:51 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-15 16:07 Adding a fifth edca tx queue Johannes Behrens
2021-04-15 15:40 ` Johannes Berg
2021-04-17  7:40   ` Johannes Behrens
2021-04-16 10:34 ` Sergey Ryazanov
2021-04-17  7:51   ` Johannes Behrens

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.