Driver for DLink DGE-530T Gigabit PCI on FC4
#1
Posted 27 December 2005 - 05:53 PM
Booting from the 2.6.11 kernel and doing a grep on dmesg shows:
eth0: DGE-530T Gigabit Ethernet Adapter
eth0: network connection up using port A
Booting from the 2.6.14 kernel results in an error message when attempting to set up eth0 - sk98lin does not seem to be present.
Doing a grep for eth0 of dmesg returns no entries.
Que Pas? How do I get gigabit working again?
#2
Posted 28 December 2005 - 10:18 AM
Not being a makefile guru, I'm not sure how to get the kernel made.
If someone can point me at how to fix that, I believe the final build steps are 'make modules-install' and 'make install'.
Finally, I apologize for what is probably all error 299 (excessive operator ignorance) on my part.
#4
Posted 29 December 2005 - 12:32 AM
make[1] No rule to make target 'init/main.o'; needed by 'init/buildtin.o'. Stop; make: ***[init]error 2.
So,.. I did
make clean
make xconfig
make all
I saw the YY_xxx warnings and then right after 'HOSTCC scripts/conmakehash' I again got the errors make[1] and make stated in the first part of the post.
Should I try using rpm on a downloaded source tree instead of yum as I have been doing?
#5
Posted 29 December 2005 - 08:49 AM
make mrproper
make oldconfig
make xconfig
make all
Everything seems to be working okay, mrproper, oldconfig, and xconfig steps worked without any problems. 'make all' is chunking away on my older celeron/coppermine system. Apparently, I needed something more than 'yum install kernel-src' to succeed. Assuming all of this works (including make modules-install and make install, I'll test the kernel.
I'm currently running on the yum updated FC-4 kernel (i.e., 2.6.14-1.1653-FC4 built by the original update of everything) with a 100 Mbit pci card. If the kernel being built boots okay, I'll swap back in the gigabit card and if it works with that kernel then I'll try a similar build process with a download of the 1653-FC4 source.
This still begs the question, can I automate yum updates with cron and expect to have everything working when I boot a new system?
#6
Posted 29 December 2005 - 11:26 AM
I'm not entirely sure how to read dmesg, but what I assume are the PCI vendor and subsystem ID's are 0104 -> 0107 in the Realtek case and 0114 -> 0117 in the case of the DGE-530T.
Any suggestions or recommendations? At the moment I am running the 2.6.11-1.1369_FC4 kernel with the gigabit card in the system. The system is a samba file server and I prefer the better response with gigabit. Does this older kernel expose me to security issues?
#7
Posted 29 December 2005 - 06:05 PM
Try installing that kernel and see what happens.
Reference
#8
Posted 31 December 2005 - 07:21 AM
#9
Posted 31 December 2005 - 12:23 PM
#10
Posted 01 January 2006 - 10:38 AM
#11
Posted 01 January 2006 - 07:48 PM
I bet the modprobe.conf lacked the correct designation for the interface.
#13
Posted 03 May 2006 - 02:21 AM
Worked a charm.
Been fighting this ever since a kernel update in FC4 'broke' it. Even went so far as to replace the NIC.
Thanks!
#15
Posted 21 June 2006 - 04:04 PM
http://www.ubuntuforums.org/showthread.php?t=187770
You need to download the kernel sources and install them using the instructions in the link supplied by danleff above and then edit the files:
/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.noarch/drivers/net/skge.c
and
/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.noarch/drivers/net/sky2.c
as discussed in the above link.
the "kernel-2.6.16/linux-2.6.16.noarch/" may be different depending on the kernel version....
then recompile the kernel modules using "make modules", and install these using "make modules_install"
You may need edit /etc/modprobe.conf and make sure that the line
'alias eth? sky2' is changed to 'alias eth? skge'
Once you've done this the card should work :-)
Hope this helps someone
Will

Help










