Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Sep 2010 09:41:51 -0700
From:      Jack Vogel <jfvogel@gmail.com>
To:        Gareth de Vaux <bsd@lordcow.org>
Cc:        stable@freebsd.org
Subject:   Re: MSIX failure
Message-ID:  <AANLkTikvd09fw3fUhxsXDhMoWE-kvMoPjXPSTfzYY73T@mail.gmail.com>
In-Reply-To: <20100908094050.GA73841@lordcow.org>
References:  <20100906155350.GA50151@lordcow.org> <AANLkTinOxtfJ_BhJape3LDowynx1eOpOW7zCPTime%2BYi@mail.gmail.com> <AANLkTik1WUDxOR2g6TMDx1NrrniJr_qULMJxzVVe90Ur@mail.gmail.com> <AANLkTikdGGgpGhy4MJF_K-ttLvjQOBj%2BAb5r-a2uhJ_Y@mail.gmail.com> <20100908094050.GA73841@lordcow.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is what'd I'd expect, the onboard is PCH chipset, support was not in
8.0,
but as I said, in 8.1 (and hence stable/8) it is supported, and it should
work.

I do not know why you don't have MSI support, but it should still work with
Legacy interrupts.

Jack


On Wed, Sep 8, 2010 at 2:40 AM, Gareth de Vaux <bsd@lordcow.org> wrote:

> On Tue 2010-09-07 (13:25), Jack Vogel wrote:
> > I've looked at the code, this message was misleading, what really happens
> > is that the driver fails to be able to setup either MSIX OR MSI, when
> this
> > happens it will fall back and use a Legacy interrupt, so its non-fatal
> and
> > the device should work anyway.
> >
> > The only real reason you should see this is a) you used sysctl and turned
> > msi and msix off, or b) a real hardware problem in the chipset has caused
> > the failure. All devices em drives (as opposed to lem) are PCI Express
> and
> > so by definition they have MSI and MSIX available.
>
> Ok I think I got my cards mixed up - in my original mail em1 is the PCI
> card and em0 is the onboard, sorry. I guessed the numbering may not have
> been as expected while trying to fix the issue, but I might not have fully
> tested this at the time.
>
> So here's the situation after looking through older kernel logs:
>
> I installed 8.0-RELEASE, the onboard card didn't work - the kernel didn't
> even pick it up, and ifconfig only showed the lo0 device.
>
> I added the PCI Intel(R) PRO/1000 GT card (Gigabit Ethernet Controller
> (Copper) rev 5 (82541PI)) - this worked and came up as em0.
>
> Last week I moved to -STABLE, GENERIC kernel. The kernel now detects both
> cards, with the kernel messages in my original mail. Whether either works
> I'm not completely sure, I'll need to get to the machine physically and
> switch cables/cards/configurations first.
>
> I didn't turn off msi/msix with sysctl (except when debugging in my
> original
> mail).
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>



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