- 热门文章:
- · 如何在LINUX下用ADSL上网
- · cisco的异步回拨命令集
- · SUN服务器安装Linux的实现
- · 设置串行端口和调制解调器
- · 网卡设置指南
- · 如何使用DMA66的硬盘
- · 笔记本电脑Linux声音系统的安装
- · 给你的系统增加第二个IDE硬盘
- · 给你的扫描仪在Linux里安个家
- · 双服务器和服务器网卡
- · 如何改变Xwin的刷新频率
- · 如何驱动DFE-530TX RevB
上一篇:嵌入式linux的网络存储设备 >>
Linux环境中网卡设备的驱动
| Linux的网络功能非常强大(它几乎包含了Unix所有的网络功能),并且具有出色的性能,同时,Linux还是一个免费的操作系统,这些优点使其受到越来越多的人的青睐。 |
| 但是,在桌面系统上,Linux与Windows 在易用性上还存在一定的差距,主要表现在其使用上过于复杂,还不适合初级用户,尤其是硬件的配置工作。比如,在Linux的安装过程中,有一些特殊设备Linux系统不能自动识别(如某些网卡等),这就需要在系统安装完成之后进行手工设置。本文以台湾Davicom公司的dm9102快速以太网卡为例,介绍在Linux环境中设置网卡设备驱动的步骤。 |
| 系统环境: TurboLinux4.0.2,网卡、显卡、Modem均集成在主板上。 |
| 1.下载驱动 |
| 登录到Davicom公司网站上(www.davicom.com.tw)下载Linux下的最新驱动程序,版本为2.0.10-20,源程序名为dmfe.c。 |
| 2.编译 |
| gcc -DMODULE -D_ _KERNEL_I/usr/src/linux/net /inet -Wall -Wstrict-prototypes O6 c dmfe.c |
| gcc(GNU C Compiler)为编译命令,编译完成后,在当前目录下产生目标文件dmfe.o。 |
| 3.设置模式 |
| 利用insmod命令设置模式,其常用的几个命令如下表所示: |
| 其中,insmod dmfe命令的主要输出结果如下: |
| ID=91021282 @# 网卡ID号 |
| NAME=eth0 @# 网卡名称 |
| IO=e000 @# 输入输出口地址 |
| IRQ=11@# 中断向量 |
| 4.设置参数 |
| 为网卡配置IP地址、子网掩码、网关等参数: |
| ifconfig eth0 *.*.*.* |
| netmask 255.255.255.* |
| broadcast *.*.*.* |
| 5.配置路由 |
| route add-net *.*.*.* eth0 |
| 6.启动网卡 |
| 使用命令ifup eth0 启动网卡即可。 |
| 至此,我们已经成功配置了dm9102网卡。通过命令ping *.*.*.* (127.0.0.1为本机循环地址,可用于检测网卡)可以检测网卡是否正常工作,其中*.*.*.* 为该计算机网络能够达到的机器的IP地址。如果配置正确,应该返回响应时间、发送接受字节数等信息; 若返回“request time out”等信息,则说明网卡没有正常工作。 |
| 上述4~6步也可以通过turbolnetcfg等工具进行配置。 |
| 通过以上步骤,我们以手工方式驱动了网卡,但是在系统启动时网卡尚不能马上工作,需要重复执行上述3~6步。如果要在系统启动期间使网卡设置自动生效,需要执行以下操作: |
| 首先,编写shell程序。启动vi,使用命令vi startnet: |
| #!/bin/sh |
| insmod dmfe |
| ifup eth0 |
| 保存文件startnet,并更改startnet文件属性为可执行属性: |
| chmod +x startnet |
| 然后,将目标文件拷贝到/etc/rc.d目录下: |
| cp /dmfe.o /etc/rc.d/ |
| 最后,修改inet文件: |
| vi /etc/rc.d/init.d/inet |
| 在其中加入以下命令: |
| /etc/rc.d/startnet (执行/etc/rc.d/目录下的startnet文件) |
| 这样,用reboot命令重新启动机器后,在系统启动过程中可以看到网卡被驱动起来。 |
下一篇:如何在LINUX下用ADSL上网 >>
相关文章:
- · MOXA多串口卡在Linux下的安装
- · Palm 和 Linux 配合使用
- · CUPS让Linux打印变得更轻松
- · 在LINUX电脑上通过ADSL上网
- · Linux中的红外线设备
- · 关于lilo——IDE和SCSI的问题
- · Linux下的硬盘提速方案
- · 如何让Linux使用ADSL联机分享
- · 在Linux下打开32位I/O和DMA
- · 用wvdial和ppp轻松上网
- · Linux下IDE CD-RW光盘刻录机安装手记
- · 在LINUX下使用内置ISDN卡
- · 构造嵌入式Linux
- · Linux硬件通—网卡
- · 双网卡解密
- · 驱动阿尔卡特ADSL Modem A1000
- · 调制解调器的安装与配置
- · 关于D-LINK530B的安装的几点看法
- · SuSe Linux 下安装 ADSL
- · 让LINUX成功支持Cirrus Logic软猫
- · 如何驱动i810显卡
- · 实战ALSA声卡驱动程序安装
- · 怎样驱动IDE接口的刻录机
- · 如何在Linux下用DMA方式传输数据
- · Linux的硬件配置
- · 升级Linux系统的硬盘
- · 嵌入式操作系统的调试 (1)
- · 嵌入式操作系统的调试 (2)
- · 嵌入式操作系统的调试(3)
- · Linux环境下MO的使用方法
- · 在Linux下实现计算机直接电缆连接的方法
- · IDE RAID卡在linux上的应用
- · linux下用滚轮鼠标
- · 一种通用的显卡驱动方法
- · 磁带驱动器的使用
- · 给扫描仪在Linux系统里安个家
- · 在Linux下如何驱动D-link DFE-530TX(最终稿)
- · PLIP--Linux 并口网络解决方案
