lkml.org 
[lkml]   [2006]   [Feb]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Help: DGE-560T not recognized by Linux
On Sat, 18 Feb 2006 10:01:26 -0700 Brian Hall wrote:

> On Fri, 17 Feb 2006 23:48:41 -0800
> Andrew Morton <akpm@osdl.org> wrote:
> > Brian Hall <brihall@pcisys.net> wrote:
> > > I see that the sky2 driver in 2.6.16rc4 lists my card, but for some
> > > reason it fails to access the card, maybe because I have an ULi
> > > chipset?
> > >
> > > Feb 17 23:18:46 syrinx sky2 0000:02:00.0: can't access PCI config
> > > space
> >
> > Looks like something died way down in the PCI bus config space
> > read/write operations. I don't know what would cause that. You
> > could perhaps play with `pci=conf1', `pci=conf2', etc as per
> > Documentation/kernel-parameters.txt.
>
> OK, I tried all these pci= options, plus acpi=off, to no effect:
> conf1, conf2, nommconf, biosirq, noacpi, routeirq, nosort, rom,
> lastbus=2, assign-busses, usepirqmask acpi=off
>
> Also tried adjusting PCIe-related stuff in the BIOS (underclocking PCIe
> from 100 to 70 and adjusting Northbridge options). No change.

Most likely it fails here:

err = pci_write_config_dword(hw->pdev, PEX_UNC_ERR_STAT,
0xffffffffUL);
if (err)
goto pci_err;

PEX_UNC_ERR_STAT is 0x104; this register is outside of the standard
256-byte PCI configuration space, and is reachable only via the MMCONFIG
access mechanism. Seems that kernel is not using MMCONFIG for some
reason; you mentioned that you have CONFIG_PCI_MMCONFIG=y in kernel
config, so it looks like your BIOS does not provide proper MCFG table.
Full dmesg output might give some clues.
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2006-02-18 20:33    [W:0.076 / U:0.600 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site