public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
From: Christian Lamparter <chunkeey@googlemail.com>
To: alexandre.f.demers@gmail.com
Cc: linux-wireless@vger.kernel.org
Subject: Re: r92su: status and will it be merged anytime soon?
Date: Sat, 02 Nov 2013 22:50:22 +0100	[thread overview]
Message-ID: <1549404.FOHYIQhGu0@debian64> (raw)
In-Reply-To: <52755E44.1060501@gmail.com>

Hello,

On Saturday 02 November 2013 16:19:16 Alexandre Demers wrote:
> I was playing in r8712u because I wanted to send a patch to 
> conditionally silence a flooding netdev_info(). But then I found out on 
> http://wireless.kernel.org/en/users/Drivers/rtl819x that r8712u was to 
> be replaced by r92su.
> 
>  From its git tree, it seems no commit were added since 4 months ago. 
> Could someone tell me in what shape is this new driver? Is there any 
> plan to merge it (under staging I suppose) soon?

That's the story:

"Yes, r8712u has been in staging for a long time; however, it is not a
matter of improving it. For a new wireless driver to be included in the
main wireless directories, it must use mac80211."

<http://www.spinics.net/lists/linux-wireless/msg105633.html>

r92su is "just a nice" rewrite of r8712u with a cfg80211 interface.
However, this is due to the firmware interface shortcomings. For 
instance the r8712u firmware won't allow a driver initialize the PHY.
It's true that there's a command to set the phy to a specified 
channel, however it's not possible to define the channel mode.
(whenever it is supposed to be legacy, HT20, HT40+ or HT40-.)

The issue with r92su is: The driver is ready, but it's fundamentally
incompatible with the rtlwifi framework and mac80211.

...

However, 

José Vázquez discovered that Realtek has produced two linux drivers
for these devices. The other driver (and more importantly: the firmware)
can be the base for a rtl8192su+rtlwifi driver 
(which could even support a proper AP mode!)

If you want to take a look:
<http://www.edimax.com/images/Image/OpenSourceCode/Wireless/Router/AR-7284WnA/AR-7284WnA&B_SDK_6222.tar.zip>

The driver is located in:
  Edimax/src/kernel/linux-2.6.18.8/drivers/usb/net/8192su

The firmware + phy values:
  Edimax/src/kernel/linux-2.6.18.8/usr/ramfs/usr/rtl8192su

So, it's back to the drawing board.

...

I hope this answers your question, if not... let me know ;).

Regards

Christian

  reply	other threads:[~2013-11-02 21:54 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-02 20:19 r92su: status and will it be merged anytime soon? Alexandre Demers
2013-11-02 21:50 ` Christian Lamparter [this message]
2013-11-02 21:53 ` Larry Finger
2013-11-02 22:36   ` Alexandre Demers
  -- strict thread matches above, loose matches on Subject: below --
2013-11-04 14:17 Xose Vazquez Perez
2013-11-04 14:21 ` Johannes Berg
2013-11-04 15:34 ` Larry Finger
2013-11-04 15:47   ` Christian Lamparter
2013-11-04 16:04     ` Johannes Berg
2013-11-04 16:15       ` Joshua Roys
2013-11-04 16:19       ` Christian Lamparter
2013-11-04 18:32         ` Johannes Berg
2013-11-04 19:10           ` Alexandre Demers
2013-11-04 16:06   ` Xose Vazquez Perez
2013-11-04 16:22     ` Larry Finger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1549404.FOHYIQhGu0@debian64 \
    --to=chunkeey@googlemail.com \
    --cc=alexandre.f.demers@gmail.com \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox