Broadcasting using Marvell 88W8686 Linux Driver

Alagu Sankar alagusankar at gmail.com
Tue Feb 15 01:13:34 EST 2011


Typically the module/chip vendors provide special commands to do this.
 Marvell firmware also supports one such command.  Information on this
firmware command (Manufacturing Command ?) can be obtained from your module
vendor.  This is very simple to implement in the driver level as a private
IOCTL.  You might want to develop a small application using this private
IOCTL, if you would like to have more control on parameters like
Modulated/Unmodulated wave, Operating Channel, Data Rate and Transmit Power.

You really don't have to access the MAC / RF registers directly for this
purpose.  In fact, getting RF/MAC register information from any vendor is
difficult, but you should be able to get the details on firmware command
quite easily from your module vendor.

- Alagu Sankar

On Tue, Feb 15, 2011 at 4:40 AM, hong zhang <henryzhang62 at yahoo.com> wrote:

> This is firmware level work to force device to transmit signal
> continuously. Actually, this is for RF test work.
> I do not think it can be set from user space nor driver level.
>
> --- On Mon, 2/14/11, Vivek Raghunathan <nkrvivek at gmail.com> wrote:
>
> > From: Vivek Raghunathan <nkrvivek at gmail.com>
> > Subject: Re: Broadcasting using Marvell 88W8686 Linux Driver
> > To: "Amyuni Development Team" <devteam at amyuni.com>
> > Cc: libertas-dev at lists.infradead.org
> > Date: Monday, February 14, 2011, 8:29 AM
> > On Sat, Feb 12, 2011 at 3:05 PM,
> > Amyuni Development Team
> > <devteam at amyuni.com>
> > wrote:
> > >
> > > Hello,
> > >
> > > We need to know if there is a command to broadcast
> > continuous modulated
> > > waveform using the libertas driver for Marvell 88W8686
> > (SDIO driver.) The
> > > broadcast is used in test laboratories to obtain FCC
> > certification on any
> > > product that contains this WiFi chip. The idea is to
> > continuously broadcast
> > > a constant signal on a given channel and measure the
> > results using spectrum
> > > analyzers.
> >
> > You need to get an utility called "wlanconfig" from your
> > wifi vendor
> > (either from Marvell directly or a third party module
> > maker) and port
> > couple of iwpriv API's such as rdmac, wrmac, rdbbp, wrbbp
> > to read and
> > write the MAC, BBP and RF registers from the card.
> > These commands
> > take one parameter that specifies the offset location that
> > is to be
> > read or written.
> >
> > >
> > > We tried using the Linux netcat command to do a
> > broadcast, but this gave us
> > > only an approximation of the required signal which
> > must be perfectly
> > > continuous.
> >
> > Unless you port those iwpriv commands, you can't achieve
> > continuous
> > transmission required for FCC certification. Netcat acts as
> > a simple
> > utility which reads and writes data across network
> > connections, using
> > TCP or UDP transport protocols. It doesn't change the chip
> > firmware
> > behavior in any manner. You can contact any third party or
> > a libertas
> > developer to do the porting for you, if you don't have the
> > resources
> > to do that.
> >
> > >
> > > Thank you for your help.
> > >
> > > Amyuni Dev. Team
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > libertas-dev mailing list
> > > libertas-dev at lists.infradead.org
> > > http://lists.infradead.org/mailman/listinfo/libertas-dev
> > >
> >
> > _______________________________________________
> > libertas-dev mailing list
> > libertas-dev at lists.infradead.org
> > http://lists.infradead.org/mailman/listinfo/libertas-dev
> >
>
>
>
>
> _______________________________________________
> libertas-dev mailing list
> libertas-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/libertas-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/libertas-dev/attachments/20110215/30181512/attachment.html>


More information about the libertas-dev mailing list