How to upgrade firmware on PCMCIA card.
Kevin Oberman
oberman at es.net
Tue Feb 24 09:29:31 PST 2004
> From: "Adam M Ryan" <adam at powersurge.net>
> Date: Mon, 23 Feb 2004 23:41:57 -0600
> Sender: owner-freebsd-mobile at freebsd.org
>
>
> Here is the error:
>
> kernel: wi0: device timeout
> kernel: wi0: timeout in wi_cmd 0x0002; event status 0x8000
> kernel: wi0: timeout in wi_cmd 0x0000; event status 0x8000
> kernel: wi0: wi_cmd: busy bit won't clear.
> kernel: wi0: wi_cmd: busy bit won't clear.
> kernel: wi0: init failed
> kernel: wi0: wi_cmd: busy bit won't clear.
> last message repeated 19 times
> kernel: wi0: failed to allocate 2372 bytes on NIC
> kernel: wi0: tx buffer allocation failed (error 12)
> kernel: wi0: interface not running
>
> Found this: http://www.freebsd.org/cgi/query-pr.cgi?pr=53927
> Fix
> Update WLAN card firmware.
> from
> wi0: Intersil Firmware: Primary (1.0.5), Station (1.3.4)
> to
> wi0: Intersil Firmware: Primary (1.1.0), Station (1.4.9)
>
>
>
> I know I need to update the firmware, but I really don't know how.
>
> Linksys wpc11 v3
> Frebsd 5.2.1
>
> If anyone could give me a hand it would be great, linksys site wasn't too
> much help.
It's likely that 1.4.9 is not new enough to do the job. I believe that
1.7.4 is the current station level and I believe that this is the
revision you need to resolve the issue.
There is a work-around submitted by Marko Zec that involves adding to
short delays to the driver after the reset. This has resolved the issue
for me. The patch was posted to this list on January 10. Note that the
line numbers may not match the driver you have, but searching for the
string "set in the event status register." should find the spots.
--
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net Phone: +1 510 486-8634
More information about the freebsd-mobile
mailing list