Search Linux Wireless

Re: [PATCH 1/1] wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 9/15/22 20:56, Stanislaw Gruszka wrote:
> On Thu, Sep 08, 2022 at 07:36:18PM +0200, Hans de Goede wrote:
>> Even though ieee80211_hw.queues is set to 2, the ralink rt2x00 driver
>> is seeing tx skbs submitted to it with the queue-id set to 2 / set to
>> IEEE80211_AC_BE on a rt2500 card when associating with an access-point.
> 
> I'm impressed you have still working rt2500 card :-)

I recently become the owner of a Turion64 based MSI S270 laptop to test
some kernel code I was refactoring on. This has a mini-pci rt2500 card,
which indeed still works after this fix.

The thing has 2G RAM and even runs a Fedora 37 beta but the CPU is
quite slow and gets pretty toasty.

>> This causes rt2x00queue_get_tx_queue() to return NULL and the following
>> error to be logged: "ieee80211 phy0: rt2x00mac_tx: Error - Attempt to
>> send packet over invalid queue 2", after which association with the AP
>> fails.
>>
>> This patch works around this by mapping QID_AC_BE and QID_AC_BK
>> to QID_AC_VI when there are only 2 tx_queues.
>>
>> Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx>
> 
> Acked-by: Stanislaw Gruszka <stf_xl@xxxxx>

Thanks.

Regards,

Hans




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux