Date: Tue, 29 Jan 2002 18:55:30 -0600 From: Eric Liedtke <jesus@musinghalfwit.org> To: Brooks Davis <brooks@one-eyed-alien.net> Cc: freebsd-stable@freebsd.org Subject: Re: Another Linksys WDT11 problem Message-ID: <3C574482.8030009@musinghalfwit.org> References: <20020129025206.GC31653@apogeetelecom.com> <20020129150921.A7477@Odin.AC.HMC.Edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Brooks Davis wrote:
>On Mon, Jan 28, 2002 at 08:52:06PM -0600, Eric Liedtke wrote:
>
>>Ok, from my last mail I got the card working fine. So it was time to
>>tranfer it to a 3rd machine, my home router, as it's final resting place
>>and I have run into a new problem....I am getting a error message of
>>
>>wi0: mac read failed 5
>>
>>I poked around in the code a little bit, but couldn't come up with
>>anything of use. I am not sure how to go about troubleshooting this from
>>here, so any advice would be great. Thanks
>>
>
>Ok, this is a bit of a shot in the dark, but what the heck. If you look
>for that error message in the driver, you'll find this comment:
>
> /*
> * Read the station address.
> * And do it twice. I've seen PRISM-based cards that return
> * an error when trying to read it the first time, which causes
> * the probe to fail.
> */
>
>My guess is that in some circumstances this hack isn't enough. The
>first thing to try would be stuffing a delay in between the two reads
>like so:
>
> wi_read_record(sc, (struct wi_ltv_gen *)&mac);
>---> DELAY(50);
> if ((error = wi_read_record(sc, (struct wi_ltv_gen *)&mac)) != 0) {
> device_printf(dev, "mac read failed %d\n", error);
> wi_free(dev);
> return (error);
> }
>
>Try playing with the delay value a bit if that doesn't work.
>
>-- Brooks
>
Thanks for the advice, but so far no luck, it's compiling one last time
with a delay of 500, I also changed the code
to spit out the return value of both calls and they are both returning
with an errono 5. Is this a standard errono or
something wavelan specific. I was trying to trace back through the code
to see what exactly was failing and why.
I'll continue when I get home , again thanks for all the help.
Eric Liedtke
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C574482.8030009>
