D-Link Cardbus GbE NIC on Dell latitude C400
dell latitude c400 with built in FE NIC
kernel 2.6.8.2 debian sarge
trying to install D-link DGE-660TD GbE carbus NIC
this card uses realtek8169 chipset I believe (see lspci below)
according to d-link, no linux drivers for this card, do I need to install the card's WIN drivers via ndiswrapper?
lspci -v shows:
0000:02:01.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
Subsystem: Dell: Unknown device 00c8
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at 20001000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 20400000-207ff000 (prefetchable)
Memory window 1: 20800000-20bff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
16-bit legacy interface ports at 0001
0000:03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
Subsystem: D-Link System Inc: Unknown device 4301
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
I/O ports at 4000 [size=256]
Memory at 20800000 (32-bit, non-prefetchable) [size=512]
Expansion ROM at 20400000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
tried modprobe r8169 and added this to /etc/modules.conf but no success
extract from dmesg:
Yenta: CardBus bridge found at 0000:02:01.0 [1028:00c8]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:01.0, mfunc 0x012c1222, devctl 0x64
Yenta: ISA IRQ mask 0x0438, PCI irq 11
Socket status: 30000020
r8169 Gigabit Ethernet driver 1.2 loaded
PCI: Enabling device 0000:03:00.0 (0000 -> 0003)
ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:03:00.0 to 64
eth1: Identified chip type is 'RTL8169'.
eth1: RTL8169 at 0xe0859000, 00:14:36:38:fc:0b, IRQ 11
eth1: Auto-negotiation Enabled.
eth1: 100Mbps Full-duplex operation.
that's my card with correct MAC address
Do I need to add an extra eth1 to /etc/network/interfaces even though on-board NIC isn't connected? (better to declare 2 NICs I guess)
I'm missing the method to bind services to 2nd NIC (maybe I'm missing a driver as well before that!). eth0 still referring to the on-board FE MAC - I can see this is used (by DHCP) when PC boots.
|