On Sat, Aug 30, 2025 at 06:40:46AM +0000, RVP wrote:
> On Fri, 29 Aug 2025, Alexander Jacocks wrote:
>
> > $ sudo pcictl pci0 dump -d 10
> > PCI configuration registers:
> > Common header:
> > 0x00: 0x00000000 0x82900004 0x00000000 0x00004008
> >
> > Vendor ID: 0x0000
> > Device ID: 0x0000
> >
>
> This is _very_ bad. Can you:
>
> 1. check that both this card, and the other one, are seated firmly in the slot.
>
> 2. try the cards in another PCI slot.
>
> 3. inspect the edge connectors--ensure that the metal hasn't worn off.
>
> 4. reset BIOS to defaults.
4.1 and then disable any "PnP OS" option.
Thanks so much, folks! It was indeed oxidation of the gold fingers on the PCI card. Believe it or not, I've never run into that problem with that on a card as modern as PCI.
The card now seems to work, and returns this from pcictl:
$ sudo pcictl pci0 dump -d 10
PCI configuration registers:
Common header:
0x00: 0xc11511ad 0x02900087 0x02000025 0x00004008
Vendor Name: Lite-On Communications (0x11ad)
Device Name: 82C115 (PNIC II) 10/100 Ethernet (0xc115)
Command register: 0x0087
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: on
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0290
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: on
Data parity error detected: off
DEVSEL timing: medium (0x1)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: network (0x02)
Subclass Name: ethernet (0x00)
Interface: 0x00
Revision ID: 0x25
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x40
Cache Line Size: 32bytes (0x08)
Type 0 ("normal" device) header:
0x10: 0x0000e801 0xef000000 0x00000000 0x00000000
0x20: 0x00000000 0x00000000 0x00000000 0x000b2646
0x30: 0xee000000 0x00000044 0x00000000 0x38080103
Base address register at 0x10
type: I/O
base: 0x0000e800
Base address register at 0x14
type: 32-bit nonprefetchable memory
base: 0xef000000
Base address register at 0x18
not implemented
Base address register at 0x1c
not implemented
Base address register at 0x20
not implemented
Base address register at 0x24
not implemented
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x2646
Subsystem ID: 0x000b
Expansion ROM Base Address Register: 0xee000000
base: 0xee000000
Expansion ROM Enable: off
Validation Status: Validation not supported
Validation Details: 0x0
Capability list pointer: 0x44
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x38
Minimum Grant: 0x08
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x03
Capability register at 0x44
type: 0x01 (Power Management)
PCI Power Management Capabilities Register
Capabilities register: 0xf601
Version: 1.0
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: on
D2 power management state support: on
PME# support D0: off
PME# support D1: on
PME# support D2: on
PME# support D3 hot: on
PME# support D3 cold: on
Control/status register: 0x00000000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
Device-dependent header:
0x40: 0x00000000 0xf6010001 0x00000000 0x00000000
0x50: 0x00000000 0x00000000 0x00000000 0x00000000
0x60: 0x00000000 0x00000000 0x00000000 0x00000000
0x70: 0x00000000 0x00000000 0x00000000 0x00000000
0x80: 0x00000000 0x00000000 0x00000000 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
If anyone would like to help me, I'd like to submit a patch to add this card to the supported NICs. I'm sure that I did something that isn't kosher in the changes that I made, so I'd love advice.
- Alex