|
虽然网上有不少文章,但大多比较古老,许多东东已经不能操作了,为了网通送的这个破猫(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这个程序不难找到,难找的都放在上面了……特别是那个固件。。。 |
|