Re: iwi: Possibly wrong interpretation of beacon->number in if_iwi.c?

Andre Albsmeier <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
On Tue, 08-Dec-2009 at 01:05:21 +0000, Rui Paulo wrote:
> On 7 Dec 2009, at 16:36, Andre Albsmeier wrote:
> > What do people think?
> 
> 
> This could be a new firmware interface. You might want to check out  
> how the latest Linux driver does this.

They do it the same way (comparing the whole 32bit ints).

I don't know about the firmware interface (no docs). Originally,
FreeBSD-6 and FreeBSD-7 use the same fw (V3.0). 8+ uses V3.1.

Our code in FreeBSD-6 is the same as in 7. I didn't have problems with
6 in the very same environment, however, I remember I had to raise
bmissthreshold a bit which means that I actually had missed beacons
(the whole code in question is only triggered on a beacon miss). I don't
have any problems at home where I am only 2m away from the AP (possibly
no missed beacons there).

I have also seen other people report similarly insane numbers. I have
also found reports on the net where the values were reasonable.

As I said, I use fw V3.1 and not the original V3.0. I did so in
FreeBSD-6 as well.

To summarise things, here are my observations of how beacon->number
behaves with different software:

           fw3.0   fw3.1
FreeBSD-6   OK      OK
FreeBSD-7  insane  insane

"insane" means that in 99% of all cases beacon->number is something
like 0xabcdXYXY (abcd can be 0000).

Maybe someone who got the docs can jump in here.

	-Andre
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.