archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2757回复:13

一个网卡驱动加载上之后,它的设备名是什么呢?

楼主#
更多 发布于:2003-05-14 14:14
我用的是8139too的驱动程序,但是我在/dev下找了半天也没找到。

kernel有没有为这个网卡创建一个设备名呢?
archim
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-14 14:27
网卡在/dev下是没有入口的,它的内部名字是eth0 eth1 eth2等,

***不是***/dev/eth0

I know nothing!
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-14 14:47
我试过了,用\"/dev/eth*\"的名字无法打开设备
archim
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 16:54
已经告诉你了,不是/dev/eth0

不能打开它!
I know nothing!
shownxu
驱动小牛
驱动小牛
  • 注册日期2002-02-05
  • 最后登录2008-04-25
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-14 17:31
可用打开一个socket接口,并用相应的device name使用ioctl去调用driver中的功能,stream device在/dev下没有设备符号的。
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-15 08:35
那你能不能给点例子呢?
我以前没有接触过socket,

先谢谢啦!!
archim
shownxu
驱动小牛
驱动小牛
  • 注册日期2002-02-05
  • 最后登录2008-04-25
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-15 09:46
ifconfig的源代码
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-15 09:50
我查了一下,没有叫ifconfig.c的文件

我用的是redhat linux 8.0
kernel是2.4.18的
archim
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-15 11:14
ifconfig是个应用程序工具,用来配置网络接口的
******InterFace CONFIG****** -------->> IFCONFIG

你的RHLINUX源代码光盘上应该有RPM包,当然,你可以从网上找到阿

GOOGLE.COM你会使用把?

I know nothing!
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-15 11:37
从网上找到一个叫ifconfig.c的文件,马上去试试

我的系统上有ifconfig这个工具,但是没有源码(因为我没有找到ifconfig.c

这样的文件)

你的意思是说rpm包里有ifconfig的源码吗?
archim
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-05-15 11:38
为表示对os_dev,shownxu的热心帮助的感谢
送分!
archim
omr
omr
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2003-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-05-15 12:22
是这样:
网络设备没有文件系统的设备名。
当然,不排除某些网络设备,为了配制方便另外留设备文件的方法。
不过,一般网络设备就没有 /dev 下的设备名,
也没有主设备号和从设备号。

网络设备注册后,由 ifconfig 激活。

我用的是8139too的驱动程序,但是我在/dev下找了半天也没找到。

kernel有没有为这个网卡创建一个设备名呢?
jyhlc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2005-11-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-25 13:28
Socket下面是有设备名称的,但是他并不是在/dev下面,而是在/proc/net/目录下面能够找到
所谓的eth0等实际上是驱动程序注册的名称,通常如果是无线网络就会注册wlan0的名称。至于为什么不在/dev下面,我个人认为与socket在VFS的地位和实现方式有关系
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-26 09:36
Yes,you can use:
#cat /proc/net/dev
to find all of your network device
游客

返回顶部