阅读:2757回复:13
一个网卡驱动加载上之后,它的设备名是什么呢?
我用的是8139too的驱动程序,但是我在/dev下找了半天也没找到。
kernel有没有为这个网卡创建一个设备名呢? |
|
|
沙发#
发布于:2003-05-14 14:27
网卡在/dev下是没有入口的,它的内部名字是eth0 eth1 eth2等,
***不是***/dev/eth0 |
|
|
板凳#
发布于:2003-05-14 14:47
我试过了,用\"/dev/eth*\"的名字无法打开设备
|
|
|
地板#
发布于:2003-05-14 16:54
已经告诉你了,不是/dev/eth0
不能打开它! |
|
|
地下室#
发布于:2003-05-14 17:31
可用打开一个socket接口,并用相应的device name使用ioctl去调用driver中的功能,stream device在/dev下没有设备符号的。
|
|
5楼#
发布于:2003-05-15 08:35
那你能不能给点例子呢?
我以前没有接触过socket, 先谢谢啦!! |
|
|
6楼#
发布于:2003-05-15 09:46
ifconfig的源代码
|
|
7楼#
发布于:2003-05-15 09:50
我查了一下,没有叫ifconfig.c的文件
我用的是redhat linux 8.0 kernel是2.4.18的 |
|
|
8楼#
发布于:2003-05-15 11:14
ifconfig是个应用程序工具,用来配置网络接口的
******InterFace CONFIG****** -------->> IFCONFIG 你的RHLINUX源代码光盘上应该有RPM包,当然,你可以从网上找到阿 GOOGLE.COM你会使用把? |
|
|
9楼#
发布于:2003-05-15 11:37
从网上找到一个叫ifconfig.c的文件,马上去试试
我的系统上有ifconfig这个工具,但是没有源码(因为我没有找到ifconfig.c 这样的文件) 你的意思是说rpm包里有ifconfig的源码吗? |
|
|
10楼#
发布于:2003-05-15 11:38
为表示对os_dev,shownxu的热心帮助的感谢
送分! |
|
|
11楼#
发布于:2003-05-15 12:22
是这样:
网络设备没有文件系统的设备名。 当然,不排除某些网络设备,为了配制方便另外留设备文件的方法。 不过,一般网络设备就没有 /dev 下的设备名, 也没有主设备号和从设备号。 网络设备注册后,由 ifconfig 激活。 我用的是8139too的驱动程序,但是我在/dev下找了半天也没找到。 |
|
12楼#
发布于:2003-06-25 13:28
Socket下面是有设备名称的,但是他并不是在/dev下面,而是在/proc/net/目录下面能够找到
所谓的eth0等实际上是驱动程序注册的名称,通常如果是无线网络就会注册wlan0的名称。至于为什么不在/dev下面,我个人认为与socket在VFS的地位和实现方式有关系 |
|
13楼#
发布于:2003-06-26 09:36
Yes,you can use:
#cat /proc/net/dev to find all of your network device |
|