当前位置: 技术问答>linux和unix
在Linux添加网卡不上的问题!
来源: 互联网 发布时间:2015-03-13
本文导语: 添加网卡没见到"makedev"命令,查看"usrmodules.txt"及“net-modules.txt”得知可用命令“insmod”添加网卡,为获得“ne.o”,cd到路径usrsrcLinux-2.0.30driversnet后make ne.c不成,makefile中有错误,用gcc直接编译又不成,一大堆编译错误...
添加网卡没见到"makedev"命令,查看"usrmodules.txt"及“net-modules.txt”得知可用命令“insmod”添加网卡,为获得“ne.o”,cd到路径usrsrcLinux-2.0.30driversnet后make ne.c不成,makefile中有错误,用gcc直接编译又不成,一大堆编译错误。我该怎么办???比较急!!!
|
Linux的网卡设备和其他的I/O 设备待遇不同,它们在/dev中没有入口,因此用不着用makedev命令,另外Linux中没有 makedev命令,而是有一个MAKEDEV脚本在/dev目录中。增加网卡的办法取决于你的内核是怎么样编译的,有没有网络支持,有没有你那特定网卡的支持,是直接硬性编译在内核中还是编译成模块等等因素。因此不能简单说就insmod命令就行了。另外你不能够直接到某个目录中去说make就制造你要的东西。必须在“/usr/src/Linux”目录中用“make config”配置,然后在编译整个内核与模块,因为模块之间有依存关系,像你说的“ne.o”,就和“8390.o”有依赖关系,必须先“insmod 8390.o”再“insmod ne.o”。如果你不准备配个万能系统的话,将驱动硬性编在内核中麻烦会比较少些!。