LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1022|回复: 12

D-Link DGE-500SX如何让它在RedHat 9 或RedHat AS 3 下正常工作!

[复制链接]
发表于 2003-12-26 13:14:02 | 显示全部楼层 |阅读模式
我单位有三块 D-Link DGE-500SX Gigabit Ethernet Adapter,我也从D-Link网站上找到了for Linux Driver(2002年1月22日),是源代码。
    按说明,支持Linux kernal 2.2.x and 2.4.2,试装了一下,装不上。
    有哪位高手改造一下,使它能在RedHat 9.0下或RedHat AS 3下正常工作?
发表于 2003-12-26 14:00:46 | 显示全部楼层
需要么?
在Linux下lspci看看设备信息?
 楼主| 发表于 2003-12-31 11:45:28 | 显示全部楼层

大佬,我有话说。

老大,按你说的,用lspci命令确实可以发现DGE-500SX的芯片是Level one的芯片,但我刚学Linux,E文不太灵光,C又忘得差不多了;再说,用googl也没找到,我所知的其它Linux网站也没找到。
    可能是驱动的头文件与现在的gcc的不同,但我不了解,也就没法改。
    我想将装了这块网卡的服务器搞成NAT+Web+DNS服务器,立即用上。并边干边学,深入了解Linux。
   
    在我们江西,有一批学校的服务器网卡就是D-Link DGE-500SX,老大干脆就你出手,将它改造一下,也为落后地区的发展出一把力吧!
发表于 2003-12-31 11:58:50 | 显示全部楼层

回复: 大佬,我有话说。

最初由 yd_xzn 发表
老大,按你说的,用lspci命令确实可以发现DGE-500SX的芯片是Level one的芯片,但我刚学Linux,E文不太灵光,C又忘得差不多了;再说,用googl也没找到,我所知的其它Linux网站也没找到。
    可能是驱动的头文件与现在的gcc的不同,但我不了解,也就没法改。
    我想将装了这块网卡的服务器搞成NAT+Web+DNS服务器,立即用上。并边干边学,深入了解Linux。
   
    在我们江西,有一批学校的服务器网卡就是D-Link DGE-500SX,老大干脆就你出手,将它改造一下,也为落后地区的发展出一把力吧!


弟兄言重了,但能否把lspci的信息发送出来行不?这样我才能判断你是否需要官方驱动。
windows下驱动DGE500和DGE550是否一样?一样的话可以试试2.6内核驱动。
 楼主| 发表于 2004-1-1 10:58:42 | 显示全部楼层

nbxmedia兄,我的lspci的信息如下

00:00.0 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
00:00.1 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
00:01.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:03.0 Ethernet controller: Level One Communications LXT1001 Gigabit Ethernet (rev 02)
00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)
00:0f.0 ISA bridge: ServerWorks OSB4 South Bridge (rev 4f)
00:0f.1 IDE interface: ServerWorks OSB4 IDE Controller
00:0f.2 USB Controller: ServerWorks OSB4/CSB5 OHCI USB Controller (rev 04)
01:03.0 SCSI storage controller: Adaptec AIC-7892P U160/m (rev 02)

弟兄言重了,但能否把lspci的信息发送出来行不?这样我才能判断你是否需要官方驱动。
发表于 2004-1-1 11:03:23 | 显示全部楼层
modprobe dl2k试试
不行的话,找位编程高人,看看你make驱动时的错误,好作修改。
 楼主| 发表于 2004-1-2 10:42:08 | 显示全部楼层

老大,现将我的Makefile及错误信息发上来

老大,你说的
modprobe dl2k试试
是DGE-550SX的,我试过,没用。
我分别将Makefile里面的gcc改成3.2.3(RH AS3自带)和2.9.6版(也自带),试了一试,用gcc323则错误一大串(我用">error.txt"只能得到一句信息,只好复制所能获得的一部分信息,见error-gcc323.txt),用gcc296,则错误少些。
原先的Makefile(文件名是Makefile.bak)和改过的Makefile(文件名就是Makefile)及两次编译的错误信息以附件的形式发上来,请老大参考一下。
 楼主| 发表于 2004-1-2 10:46:52 | 显示全部楼层

刚才那个附件有问题,重发!

老大,不好意思,刚才那个附件有问题,重发一次。
发表于 2004-1-4 12:53:53 | 显示全部楼层
00:03.0 Ethernet controller: Level One Communications LXT1001 Gigabit Ethernet (rev 02)
00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)

这个网卡是支持的,不用安装它带的驱动。
看一下/etc/modules.conf中是否关于eth0的,如果有,就删除或者用#号注掉

然后加上下面的一行。

alias eth0 eepro100

然后再来

[root@sir beinan]#modprobe eepro100
[root@sir beinan]#/sbin/service network restart

再接下来就是设置ip之类的了,
redhat-config-network
 楼主| 发表于 2004-1-5 09:10:42 | 显示全部楼层

北南兄,你给的是Intel 百兆网卡的驱动,我要的是千兆网卡的驱动。

加上下面的一行。

alias eth0 eepro100

然后再来

[root@sir beinan]#modprobe eepro100
[root@sir beinan]#/sbin/service network restart
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表