DragonFly bugs List (threaded) for 2009-03
DragonFly BSD
DragonFly bugs List (threaded) for 2009-03
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: "iwi0: fatal error" on boot


From: Sepherosa Ziehau <sepherosa@xxxxxxxxx>
Date: Tue, 3 Mar 2009 19:00:51 +0800

On Mon, Mar 2, 2009 at 6:20 AM, Johannes Hofmann
<johannes.hofmann@gmx.de> wrote:
> Sepherosa Ziehau <sepherosa@gmail.com> wrote:
>> On Sat, Feb 28, 2009 at 4:46 PM, Johannes Hofmann
>> <johannes.hofmann@gmx.de> wrote:
>>> Sepherosa Ziehau <sepherosa@gmail.com> wrote:
>>>> On Fri, Feb 27, 2009 at 10:18 PM, Johannes Hofmann
>>>> <johannes.hofmann@gmx.de> wrote:
>>>>> Hi,
>>>>>
>>>>> I'm using the iwi driver with wpa successfully on my Thinkpad T42p for
>>>>> quite while now with WPA enabled.
>>>>> During but I'm always seeing:
>>>>>
>>>>> iwi0: fatal error
>>>>> iwi0: wake firmware monitor
>>>>> iwi0: reset firmware
>>>>>
>>>>> And then things work fine. Is this expected?
>>>>> Also in some cases (about 1 of 50 boots) the iwi0 device seems to
>>>>> hang (no network traffic going through. A reboot helps.
>>>>>
>>>>> All this is not urgent of course, but I thought I should mention it.
>>>>> Are there any plans to update the iwi driver? I could try to help.
>>>>
>>>> I wanted to rewrite it for a long time, but never find enough time
>>>> after I whacked ipw(4) :P
>>>> Would you be interested? :)
>>>
>>> Interested yes, but it seems that you have rewritten iwl from scratch.
>>> I could try to port something over from another BSD, but a complete
>>> rewrite is a bit too much for me I guess :)
>>
>> OK :).  You could take a look at FreeBSD's iwi.  They did a great job
>> to improve the driver's state.
>>
>
> I converted iwi to use the firmware(9) API and adapted it to the
> layout of newer firmware versions in the hope that this would fix the
> problem:
> http://leaf.dragonflybsd.org/~hofmann/iwi_firmware.diff

Thank you!

Committed:
114b4cbc1ec44562d67779db3dad73467fd291f9

Best Regards,
sephe

-- 
Live Free or Die



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]