LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1604|回复: 0

ArchLinux下AccessRunner USB口Modem 配置不完全手册

[复制链接]
发表于 2007-5-4 17:43:52 | 显示全部楼层 |阅读模式
虽然网上有不少文章,但大多比较古老,许多东东已经不能操作了,为了网通送的这个破猫(AccessRunner芯片,星网5800ub),折腾了好几天,仅以此文献给各位正在折腾的兄弟们……

因为急着回学校答辩没来得及测试PPPoA的,所以叫不完全手册,PPPoA部分晚些奉上,和PPPoE大同小异

原理:通过内核模块的支持,给USB猫加载Firmware,如果是PPPoE的拨号方式还需要br2648ctl将atm通道转变成if,最后用rp-pppoe拨号上线……

步骤:
1.内核配置。

Bus Options / PCI Hotplug Support
<M> Support for PCI Hotplug (EXPERIMENTAL)

Networking /Networking options
<M> Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)              
<M>   Classical IP over ATM (EXPERIMENTAL)                       
<M>   LAN Emulation (LANE) support (EXPERIMENTAL)               
<M>     Multi-Protocol Over ATM (MPOA) support (EXPERIMENTAL)   
<M>   RFC1483/2684 Bridged protocols                           
<M> 802.1d Ethernet Bridging  

Device Drivers /   Generic Driver Options  
<*> Userspace firmware loading support

Device Drivers/ Network device support
<M>   PPP (point-to-point protocol) support                     
  •      PPP multilink support (EXPERIMENTAL)                     
  •      PPP filtering                                            
    <M>     PPP support for async serial ports                       
    <M>     PPP support for sync tty ports                          
    <M>     PPP Deflate compression                                 
    <M>     PPP BSD-Compress compression                             
    <M>     PPP MPPE compression (encryption) (EXPERIMENTAL)
    <M>     PPP over Ethernet (EXPERIMENTAL)                     
    <M>     PPP over ATM   
    Device Drivers/ USB support /USB DSL modem support
    <M> USB DSL modem support                                       
    <M>   Conexant AccessRunner USB support
    安装好了新内核以后插上猫然后dmesg一下,就会发现cxacru内核模块找不到firmware的提示信息

    拔下猫重新启动电脑(必须)

    2.提取Firmware
    需要用一个叫cxacru-fw的程序提取Windows驱动程序里的固件,文件名叫CnxEtu.sys。不过这个固件提取程序有个毛病,就是非常挑驱动,网通给的光盘里的驱动死活不认……网上的链接大部分都失效了……后来好容易找到一个640多K的CnxEtu.sys才可以,提取好的固件放在我个人空间里了,懒的动弹就用现成的吧。
    cxacru-fw Cnxetu.sys cxacru-fw.bin
    将提取好的cxacru-fw.bin放置在 /lib/firmware文件夹下:
    cp cxacru-fw.bin /lib/firmware
    将猫插入,现在dmesg里找不到固件的信息应该没有了,猫的灯也显示与线路同步了
    /proc/net/atm/cxacru:X里面的内容应该是"Line up"

    如果出错……前面步骤有问题,拔下猫重新启动电脑,从新来过吧,看看那里出错了


    注意
    1)看清复制过去的是cxacru-fw.bin而不是cxacru-fw,检查下文件大小也可以避免错误。
    2)cxacru-fw.bin名字不能改成别的,cxacru内核模块只认这个名字。
    3)重新加载固件可能需要重新启动计算机

    3.PPPoE部分
    br2684需要linux-atm库,首先确保安装了linux-atm库
    br2684 -c 0 -b -e 0 -a 0.8.35 (此处换成本地的VPI/VCI,-e 0为LLC方式)
    成功后使用ifconfig -a 会看到nas0

    4.运行pppoe配置回答好问题以后 使用pppoe-connect连接,成功后ifconfig -a里会看到ppp0

    linux-atm库+br2648ctl我已经打成包了
    http://www12.asphost4free.com/so ... 1-1-i686.pkg.tar.gz

    提取好的固件
    http://www12.asphost4free.com/soul7/html/Cxacru-fw.bin

    cxacru-fw这个程序不难找到,难找的都放在上面了……特别是那个固件。。。
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表