免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5345 | 回复: 3
打印 上一主题 下一主题

请教如何加载Linux网卡驱动--相同双网卡加载不同驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-23 11:16 |只看该作者 |倒序浏览
现有两块相同的e1000网卡,希望两个网卡加载不同的驱动,一个是标准的e1000的驱动,一个是我自己改过的驱动,请问如何加载?内核如何区分?

论坛徽章:
0
2 [报告]
发表于 2007-11-23 11:33 |只看该作者
不成吧? vendor id 和device id都一样, 内核会为两个网卡选同一个driver的(先匹配上的那个)

论坛徽章:
0
3 [报告]
发表于 2007-11-23 13:35 |只看该作者
那只有在驱动里面对网卡做出判断从而走不同的处理流程?这样倒是可以只加载一份驱动。
比如e1000网卡驱动在安装的时候,insmod可以指定两个网卡的参数的值不一样。
但是有个小问题,网卡的识别在系统中是否会随机变化?比如Linux这次启动后第一个槽位的网卡叫eth0,
下次启动这个网卡是不是仍然叫eth0?名称不会变成eth1吧?
谢谢。

论坛徽章:
0
4 [报告]
发表于 2007-11-23 15:52 |只看该作者
原帖由 jacksting 于 2007-11-23 11:16 发表
现有两块相同的e1000网卡,希望两个网卡加载不同的驱动,一个是标准的e1000的驱动,一个是我自己改过的驱动,请问如何加载?内核如何区分?

两个驱动程序中探测时只对特定网卡处理,其它退出.device id 两块应不一样?若一样可读特定寄存器进行判断 ex MAC 肯定不一样.

[ 本帖最后由 AIXHP 于 2007-11-23 15:54 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP