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

sk98lin vs skge driver



Hello,

This is not strictly a bug so I haven't made a bug report... I'm using
an Asus P4P800-SE motherboard with the following on-board ethernet
adapter:

02:05.0 Ethernet controller: SysKonnect SK-9871 V2.0 Gigabit Ethernet
1000Base-ZX Adapter, PCI64, Fiber ZX/SC (rev 10)

If I boot an older kernel (2.6.18-3-686 (Debian 2.6.18-7)) I first get
an error from skge.ko during the initrd module phase:

skge 1.6 addr 0xf7ef8000 irq 169 chip Yukon-Lite rev 7
skge 0000:02:05.0: bad (zero?) ethernet address in rom
ACPI: PCI interrupt for device 0000:02:05.0 disabled
skge: probe of 0000:02:05.0 failed with error -5

but during the 'normal' discovery and module loading phase sk98lin.ko
gets loaded and the adapter is initialized:

ACPI: PCI Interrupt 0000:02:05.0[A] -> GSI 22 (level, low) -> IRQ 169
eth0: Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
      PrefPort:A  RlmtMode:Check Link State

The adapter is left with a blank (00:00:00:00:00) MAC address, but I'm
able to provide one in /etc/network/interfaces and everything is fine
after that.

If I boot using a newer kernel (2.6.18-4-686 (Debian 2.6.18.dfsg.1-11))
sk98lin is not present (the changelogs show that it has been removed
since skge replaces it), the card is not initialized and I cannot use
it.

I'm not sure what the solution is, but now I'm stuck with an 'old'
kernel that I can't upgrade. I guess either:

1) 'Fix' skge to behave the same as sk98lin when it finds a card with no
MAC address (from what I've seen this is an issue with the way Asus
sets the hardware)

or

2) Have both skge and sklin98 available until the main issue is
resolved.

Thanks in advance,
Len

-- 
Len Padilla
Len@Padilla.Net



Reply to: