免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: jazeltq
打印 上一主题 下一主题

linux 网卡 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
21 [报告]
发表于 2009-06-02 15:45 |只看该作者
原帖由 albcamus 于 2009-6-2 15:42 发表


和vmtool没关系, 关键是driver是否实现了ethtool的方法。 如果没实现,就会返回这个。


恩,虚拟网卡驱动应该没有支持这种方式。另外,ethtool -e导出EEPROM信息的,我这边两张网卡,RTL8139和D-Link的都没支持

论坛徽章:
0
22 [报告]
发表于 2009-06-03 08:45 |只看该作者
正在看linux 网卡驱动,如果把我的网卡模块去掉,能自己编网卡驱动加进去马?没有设备,就拿自己的这个作实验,行不行?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
23 [报告]
发表于 2009-06-03 09:37 |只看该作者
原帖由 jazeltq 于 2009-6-3 08:45 发表
正在看linux 网卡驱动,如果把我的网卡模块去掉,能自己编网卡驱动加进去马?没有设备,就拿自己的这个作实验,行不行?

可以的。因为网卡已经是动态加载的,你就可以来回的insmod和rmmod。

当然,你还是保留这那个好用的驱动模块。如果你调试时出问题了,那么系统重启之后加载的还是好用的那个。

论坛徽章:
0
24 [报告]
发表于 2009-06-05 22:00 |只看该作者
#!/bin/bash
pcinum=`lspci | grep -i ethernet | awk '{print $1}'`
for eth in `echo  $pcinum`
do
devdir=`find /sys/devices -name *$eth`
for clsname in `find /sys/class -name device -type l`
do
if readlink $clsname  | grep $eth>/dev/null ;then
  dev=$(echo $clsname | awk  -F '/' '{print $(NF-1) }')
   class=$(echo $clsname | awk  -F '/' '{print $(NF-2) }')
break
fi
done
cd $devdir
drivpl=$(readlink $devdir/driver)

driname=$(readlink $devdir/driver | awk -F '/' '{print $NF }')
if  [ -d $drivpl/module ] ;then
echo module name: $driname
echo device name: $dev
else
echo this device: $dev pci number eth classclass built-in kernel
fi
done
~

论坛徽章:
0
25 [报告]
发表于 2009-06-05 23:26 |只看该作者
ethtool -i eth0 可以显示网卡驱动信息。

论坛徽章:
0
26 [报告]
发表于 2009-06-05 23:50 |只看该作者
#!/bin/bash
pcinum=`lspci | awk '{print $1}'`
for eth in `echo  $pcinum`
do
devdir=`find /sys/devices -name *$eth`
for clsname in `find /sys/class -name device -type l`
do
if readlink $clsname  | grep $eth>/dev/null ;then
  dev=$(echo $clsname | awk  -F '/' '{print $(NF-1) }')
   class=$(echo $clsname | awk  -F '/' '{print $(NF-2) }')
break
fi
done
cd $devdir
if [ -d $devdir/driver ];then
drivpl=$(readlink $devdir/driver)
driname=$(readlink $devdir/driver | awk -F '/' '{print $NF }')
if  [ -d "$drivpl/module" ] ;then
cd "$drivpl/module"
echo module name: `readlink "$(pwd)"|awk -F '/' '{print $NF}'`
echo device name: $dev
echo driver name: $driname
echo class : $class
echo  ---------------------------------
else
echo device: $dev
echo driver : $driname
echo pci number : $eth
echo class: $class
echo  this drvier built-in kernel
fi
fi
done
列出所有PCI设备驱动信息

[ 本帖最后由 buzzle 于 2009-6-6 00:08 编辑 ]

论坛徽章:
0
27 [报告]
发表于 2009-06-05 23:56 |只看该作者

论坛徽章:
0
28 [报告]
发表于 2009-06-08 11:30 |只看该作者
forcedeth  就是

论坛徽章:
0
29 [报告]
发表于 2009-06-08 11:31 |只看该作者
# ethtool -e eth0
Cannot get EEPROM data: Operation not supported

论坛徽章:
0
30 [报告]
发表于 2009-06-09 11:44 |只看该作者

回复 #1 jazeltq 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP