Slack 10.1: Problems with D-Link DFE 538TX ethernet card driver
Hi
I recently jumped in at the deepend at installed Slackware 10.1 over Mandrake 9.2 on my router (yeh I know... what was Mandrake doing on there in the first place!! :-) + compiled up a custom kernel 2.6.11 with patches for IMQ and ESFQ. All appears to work OK except for 1 ethernet card which was also a problem under the original 2.4.29 kernel.
I have 3 ethernet cards in the box:
1 x Netgear GA302T 10/100/1000
1 x Via Rhinestone 10/100 (built-in)
1 x D-Link DFE328 10/100
The Via Rhinestone driver is compiled into the kernel while _ALL_ the other network drivers are modules (10/100 and 10/100/1000).
Slack has identified the Netgear card and is using the 'tg3' Gigabit driver and appears to work fine.
The Via Rhinestone ethernet is also working fine.
The problem is with the DFE D-Link cards (which is known driver problem with Linux I gather). I understand it may work with the Via Rhinestone driver. How do I change the driver Linux has selected for an ethernet card??
As you can see below the generic Realtek driver module '8139too' has been automatically chosen - but this doesn't work... See further down for lspci output.
*************************************************************
root:/proc# cat modules
ip_nat_irc 1600 - - Live 0xe0128000
ip_nat_tftp 1344 - - Live 0xe0126000
ip_nat_ftp 2336 - - Live 0xe0124000
ip_conntrack_irc 70864 - - Live 0xe0171000
ip_conntrack_tftp 3056 - - Live 0xe011b000
ip_conntrack_ftp 71696 - - Live 0xe0144000
** 8139too 21888 - - Live 0xe011d000
** tg3 85028 - - Live 0xe012e000
*************************************************************
root:/proc# lspci -vv | more
....
00:05.0 Token ring network controller: D-Link System Inc RTL8139 Ethernet (rev 10)
!!! Invalid class 0201 for header type 01
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
Latency: 32
Region 0: I/O ports at 1000 [size=256]
Region 1: Memory at e8910000 (32-bit, non-prefetchable) [size=256]
Bus: primary=00, secondary=00, subordinate=01, sec-latency=0
I/O behind bridge: 00000000-00000fff
!!! Unknown memory range types 0/1
!!! Unknown prefetchable memory range types 0/1
BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort+ >Reset- FastB2B-
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
Bridge: PM- B3+
.....
|