网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 设备驱动 > 文章  
Linux培训园地:Linux下设备完全驱动之二
文章来源: 赛迪技术天地-开放系统世界 文章作者: 郄晓烨 发布时间: 2005-08-30   字体: [ ]  
 

  这样设置的IP地址重启后就会失效,使用netconfig命令可以永久更改IP地址:

# netconfig
# service network restart 或者 
# /etc/rc.d/init.d/network restart`

  那么系统每次启动时是怎样配置网络的呢?在Linux系统中,网络作为一项服务被加载,配置文件是/etc/rc.d/init.d/network,在该文件中可以看到系统启动网络接口、绑定IP地址、设定静态路由的过程,这个文件通过调用 /etc/sysconfig/network-scripts/ifcfg-*的几个文件来配置各个网卡的IP地址。比如有eth0,则会生成一个文件 ifcfg-eth0,系统每次启动时自动绑定eth0的IP地址:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.1
NETMASK=255.255.255.0
TYPE=Ethernet

  以上就为eth0设备绑定了192.168.0.1的IP地址。

# cat /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0
TYPE=Ethernet

  以上的ifcfg-eth0:1文件为eth0设定了第二个IP地址192.168.1.1,这个文件是我添加的,注意DEVICE=eth0:1 跟上一个文件是不一样的。

  2.安装3COM 3CR990网卡驱动程序

  我们可以看到,系统内置的网卡驱动程序在/lib/modules/2.4.XXX/kernel/drivers/net目录下,如果网卡不在默认支持的硬件中,可以用以下方法来安装网卡驱动。

  比如,我们有一块3COM 3CR990网卡,可以到3COM网站上下载针对2.4内核的驱动http://support.3com.com/infodeli/tools/nic/linux/3c990-1.0.0a.tar.gz。然后解压缩下载的文档到解开的目录中:

#t tar xvfz 3c990-1.0.0a.tar.gz           
# make

  此时当前文件下将会生成3c990.o的驱动模块。

# modprobe ./3c990.o

  看一下该模块是否可以被正常加载,如果没有问题,就更改/etc/modules.conf文件和/lib/modules/2.XXX/modules.dep文件,让模块每次启动时加载:

# echo “alias eth0 3c990” >> /etc/modules.conf
# cp  ./3c990.o  /lib/modules/2.XXX/kernel/drivers/net
# echo  "/lib/modules/2.XXX/kernel/drivers/net/3c990.o:" >> /lib/modules/2.XXX/modules.deps

 
推荐文章
·让arm-linux支持普通USB摄像头
·Linux设备驱动编程之结构化设备
·Linux设备驱动编程之复杂设备驱
·深入浅出Linux设备驱动之并发控
·深入浅出Linux设备驱动之字符设
·深入浅出Linux设备驱动编程之内
·深入浅出Linux设备驱动编程之引
·Linux设备驱动编程之定时器
·Linux设备驱动编程之中断处理
·Linux设备驱动编程之异步通知
·Linux设备驱动编程之阻塞与非阻
·Linux设备驱动编程之内存与I/O操
·摄像头(WebCam)在Linux操作系
·中星微芯片(301,302)USB 摄像头
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·摄像头(WebCam)在Linu
·在Linux中使用中星微301
·中星微芯片(301,302)USB
·Linux设备驱动编程之内
·深入浅出Linux设备驱动
·Linux的I2C驱动架构
·让arm-linux支持普通USB
·Linux设备驱动编程之复
相关文章
·Linux培训园地:Linux下
·Linux培训园地:Linux下
·深入浅出分析Linux设备
·如何编写Linux操作系统
·让微软汗颜的XGL-Linux
·Linux桌面环境下载利器N
·Qt/Embedded在嵌入式Lin
·Linux设备驱动编程之结
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统