Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

硬件全攻略--MODEM

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  6) 这样,我们就可以使用前面的方法来操作MODEM了。

  由于对于不同的MODEM,驱动程序不同,因此无法一一细解,只能是将安装的思路整理出来,供大家参考。

七、 驱动软猫

  由于软猫的生产厂商不愿公开软猫的技术,也不愿意开发Win9x/NT以外的驱动程序。因此Linux对其的支持就十分有限。

  如果你的MODEM包装盒上注有"HCF" , "WinMODEM" 或 "soft MODEM" 字样的话,就很可能是软猫。如果你想在Linux下使用它,那一定要去www.linmodems.org看一看。该网站中有一些软猫的驱动程序,目前已有支持Cirrus Logic(CL-MD5620DT)、 Conexant (Rockwell) HSF、ESS ES56T-PI、MODEMs (PCI)、 Lucent LT WinMODEM、 Pc Tel等芯片的软猫驱动程序。

  下面我就以CL-MD5620DT为例(其他品牌类似),说明一下软猫的驱动方法,希望对软猫用户有一些指导和参照。

  1. 从www.linmodems.org中下载其驱动程序clmodem-0.3.0+gg.tar;
  2. 执行以下命令,解开这个tar包:
  3.         # tar - xvf CLMODEM-0.3.0+gg.tar
  4. 由于该驱动程序不支持PnP(即插即用),因此需要手工配置IRQ与I/O地址,我们可以通过执行cat /proc/pci |more命令来获取其IRQ与I/O资源占用情况。从该命令的输出中你可以看到类似下面的一段信息:
  5. 
        Bus 0, device 13, function 0:
        Communication controller: Cirrus Logic Unknown device (rev 1).
    Vendor id=1013. Device id=4000.
        Medium devsel. IRQ 10.
        Non-prefetchable 32 bit memory at 0xebffe000 [0xebffe000].
        I/O at 0xe 000 [0xe001].
    

      从中,我们可以得知,其资源占用情况:IRQ=10;I/O地址=0xe0000。

  6. 然后我们修改驱动程序中的clm_config.h文件,将其前两行根据其输出修改:
  7. 
          #define CLM_BASE_IO_ADDRESS 0xe000
          #define CLM_IRQ 10
    
  8. 然后在驱动程序目录中执行make命令,编译驱动程序;
  9. 接着使用insmod命令将该模块装载入内核:
  10.       /sbin/insmod clm.o

       若要每次启动Linux时自动加载该模块,可将该句加入/etc/rc.d/rc.modules文件。

  11. 使用mknod命令创建设备:
  12.     mknod /dev/clm  c 121 0
  13. 最后,将/dev/modem链接为/dev/clm:
  14.     ln /dev/modem /dev/clm

      好了,Linux已经可以识别你的软猫了,你就可以前面的方法拔号上网了。




     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



    上一篇:[显卡]nvidia显卡的安装大全   下一篇:[Moden]让LINUX成功支持Cirrus Logic软猫

    文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号