Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2009 03:52:41 +0200
From:      "Paul B. Mahol" <onemda@gmail.com>
To:        Chris Whitehouse <cwhiteh@onetel.com>
Cc:        User Questions <freebsd-questions@freebsd.org>
Subject:   Re: ndis0 interrrupt storm
Message-ID:  <3a142e750905011852p30281dadtb83c1b31dddd8c45@mail.gmail.com>
In-Reply-To: <3a142e750905011711pc9c77f7p67e883e96fac7170@mail.gmail.com>
References:  <49F78DD0.70007@onetel.com> <3a142e750904290530p7189e3d2y40328186dd4141f7@mail.gmail.com> <49FB6C6A.8020308@onetel.com> <3a142e750905011711pc9c77f7p67e883e96fac7170@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5/2/09, Paul B. Mahol <onemda@gmail.com> wrote:
> On 5/1/09, Chris Whitehouse <cwhiteh@onetel.com> wrote:
>> Paul B. Mahol wrote:
>>> On 4/29/09, Chris Whitehouse <cwhiteh@onetel.com> wrote:
>>>> Hi all
>>>>
>>>> I'm trying to get a Linksys WPC54Gv5 wireless pccard working. It has a
>>>> Marvell 8335 chip. I've created a module with ndisgen and I can see
>>>> ndis0. When I up it with ifconfig I immediately get repeated messages:
>>>>
>>>> Apr 28 23:23:19 pcbsd kernel: interrupt storm detected on "irq11:";
>>>> throttling interrupt source
>>>>
>>>> As soon as I down the interface the messages stop.
>>>>
>>>> I've also tried starting ndis0 with polling
>>>>
>>>> # ifconfig ndis0 inet 192.168.1.20 polling
>>>>
>>>> but still get the messages. I guess this driver doesn't support
>>>> polling.
>>>> Or I've got the syntax wrong.
>>>
>>> That command is not currently efective at all for ndisX(I yet have to
>>> see if it is possible).
>>>
>>>> According to vmstat -i irq11 is used by cbb0 and pcm0. ndis0 is on irq9
>>>>
>>>> irq9: cbb1 ndis0++
>>>>
>>>> This is on PCBSD 7.1 which is FreeBSD 7.2-PRERELEASE
>>>>
>>>> Any way I can get this thing working?
>>>
>>> Try yo disable cbbX if you dont use it or enable MSI for pcm0 (if
>>> possible).
>>
>> This is a pcmcia card in a laptop so cbb is needed :( There is no
>> reference to msi in the pcm man page so I guess it is not available for
>> this system. (Paul I saw a post from you on multimedia about msi in hdac
>> and sure enough there is a reference to msi in snd_hda(4) man page). Am
>> I looking in the right place?
>
> msi for snd_hda(if that is your sound driver) should be enabled by default
> on CURRENT (dunno about 7):
> hint.hdac.%d.msi=1
>
> You could try to use different dev.ndis.0.InterruptNumber for ndis0.
> Changing it via sysctl is not supported, you will need to modify right
> line(s)
> in inf file, or in .h file generated with ndiscvt(1) via ndisgen(8)
>
> Dunno if that will work .... (never tried)

Tried, doesnt work. Polling could be enabled if miniport driver for your
card supports it, look output of sysctl dev.ndis.0

-- 
Paul



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3a142e750905011852p30281dadtb83c1b31dddd8c45>