网络安全参考 | 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   字体: [ ]  
 

  3.调整以太网卡的参数

  有时在加载完网卡的驱动后,如果网卡的状态不正确,比如驱动起一块网卡,但是它在 100Mb的速度上工作很不稳定,就可以使用mii-tool命令调整以太网卡的属性。目前多数以太网卡为10BaseT与100BaseTx的 10Mb/100Mb自适应网卡,也有较新的支持1000BaseT的千兆以太网卡。

  下面介绍mii-tool命令的一些用法:

  (1)显示当前网卡所使用的以太网类型,目前这块网卡使用的是100baseTx的全双工工作方式。

# mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok

  (2)显示当前的网卡支持的所有以太网类型。

# mii-tool -v
eth0: negotiated 100baseTx-FD flow-control, link ok
  product info: vendor 00:08:18, model 22 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

  (3)强制eth0使用10baseT-FD的方式(10Mb全双工的方式)工作。

# mii-tool -F 10baseT-FD eth0

  (4)解除eth0的强制状态,让eth0自动侦测使用什么方式通信。

# mii-tool -R
resetting the transceiver...

  Modem和ADSL驱动安装及PPP连接设置

  1.外置Modem的驱动程序安装

  Modem分为外置和内置两种。比较而言,外置的Modem配置较容易,使用方便。Modem一般接在串口上,在Linux中串口对应的设备文件为 /dev/ttyS*,如果是COM1口,则对应/dev/ttyS0。如果不知道连接的是哪一个COM口,可以先给Modem加电,用以下命令测试:

# echo AT > /dev/ttyS0

  如果Modem的TR灯亮,则表明该Modem接到COM1口上;如果不亮,再试一下/dev/ttyS1文件。知道了Modem连接的是哪一个串口后,就可以拨号了。拨号的过程实际上是通过Modem建立PPP(点对点通信协议)的连接。

  在命令行下,可以使用pppd进行拨号,常见的Linux系统中会安装这个拨号程序,大家可以看一下/etc/ppp目录下是否有相关的脚本文件,如果没有可以下载并安装ppp包ftp: //cs.anu.edu.au/pub/software/ppp。将包安装后,可以查找ppp-on和ppp-on-dialer文件,把文件复制到 /etc/ppp文件夹下,修改ppp-on文件如下几个地方:

TELEPHONE=270  //ISP提供的上网电话号码 
ACCOUNT=user  //ISP提供的账号名称 
PASSWORD=123  //登录密码 
LOCAL_IP=0.0.0.0  //PPP连接的IP地址,0.0.0.0表示由ISP动态分配 
REMOTE_IP=0.0.0.0   //远端IP地址,一般为0.0.0.0 
NETMASK=255.255.255.0 
export TELEPHONE ACCOUNT PASSWORD \ 
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer \   //查找另一个必须的配置脚本
exec /usr/sbin/pppd lock modem crtscts /dev/ttyS0 115200 \   //设置COM口及速度
asyncmap 0 kdebug 4 \ 
$LOCAL_IP:$REMOTE_IP noipdefault netmask $NETMASK defaultroute \ 
connect $DIALER_SCRIPT&

 
推荐文章
·让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 织梦内容管理系统