Messages in this thread | | | Date | Sat, 18 Feb 2006 19:55:12 -0700 | From | Brian Hall <> | Subject | Re: Help: DGE-560T not recognized by Linux |
| |
For the benefit of anyone searching later:
The problem was the current linux Marvell drivers (2.6.15/16rc4) not detecting my Dlink card. After trying and failing to compile with the linux driver (2.6.13-based) supplied on the retail CD (suprised, didn't even think to look there at first!), I went to the Marvell site directly and downloaded their version of the sk98lin driver, which comes with a script to create a patch against whatever your current linux version is in /usr/src/linux. That was found at:
http://www.marvell.com/drivers/driverDisplay.do?dId=107&pId=10
Yukon GigE Linux driver, Jan 12 2006, install-8_30.tar.bz2
After applying the generated patch against 2.6.15-ck4, I now have a version of sk98lin that works with my DGE-560T.
Feb 18 16:59:31 syrinx sk98lin: Network Device Driver v8.30.2.3 Feb 18 16:59:31 syrinx (C)Copyright 1999-2005 Marvell(R). Feb 18 16:59:31 syrinx ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 30 (level, low) -> IRQ 19 Feb 18 16:59:31 syrinx PCI: Setting latency timer of device 0000:02:00.0 to 64 Feb 18 16:59:31 syrinx eth0: DGE-560T Gigabit PCI-Express Ethernet Adapter Feb 18 16:59:31 syrinx PrefPort:A RlmtMode:Check Link State Feb 18 16:59:35 syrinx eth0: network connection up using port A Feb 18 16:59:35 syrinx speed: 1000 Feb 18 16:59:35 syrinx autonegotiation: yes Feb 18 16:59:35 syrinx duplex mode: full Feb 18 16:59:35 syrinx flowctrl: symmetric Feb 18 16:59:35 syrinx role: slave Feb 18 16:59:35 syrinx irq moderation: disabled Feb 18 16:59:35 syrinx tcp offload: enabled Feb 18 16:59:35 syrinx scatter-gather: enabled Feb 18 16:59:35 syrinx tx-checksum: enabled Feb 18 16:59:35 syrinx rx-checksum: enabled Feb 18 16:59:35 syrinx rx-polling: enabled
I'll try the kernel sk* drivers again when >=2.6.16 is released.
A further note, neither the Yukon DOS diagnostics that came with the card (v6.27.1.3), nor the newer diagnostics that I downloaded from Marvell (v6.30.x.y) could properly detect my card. Kept getting the error "Board register check failed". Just in case anyone might think that would indicate a bad card, in my case it didn't. This was with an Opteron 165 on an Asrock 939Dual-SATA2.
-- Brian Hall Linux Consultant http://pcisys.net/~brihall - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |