重要:妳的linux系統中必須有對應版本的內核源碼,在編譯驅動的時候,要用到內核的config文件。請使用安裝光盤裏的內核源碼,而不要到網上下載。路徑壹定為:/usr/src/linux
至此,安裝驅動的條件具備如下:
1.FedoraCore 3 linux
2.內核源碼
3.cxacru.tar.bz2驅動源碼包
4.pppd拔號軟件並有pppoatm.so插
下面,我們就來編譯安裝驅動程序,以下的操作都應該在"root"下完成(千萬別問偶偶什麽是"根",呼呼)。
將驅動源碼包解包:
#tar -xjvf cxacru.tar.bz2
得到壹個目錄:cxacru,進入該目錄後執行:
#make all
壹大堆信息輸出後,順利的話沒有錯誤就算是成功壹半了呵,相應的驅動已經安裝到了指定目錄中,剩下的就是配置驅動程序和pppd拔號程序了。有錯誤的話,仔細看看出錯信息,然後找解決方法(只要註意前面提到的幾個必備條件,通常不會有什麽問題)。
下面我們來配置驅動程序和pppd拔號程序,這可是黎明前的黑暗,要修改的地方比較多,仔細些就可以。
首先進入/etc目錄:
#cd /etc
#vi cxacru
其中的"cxacru"是modem的配置文件,用來設定驅動程序的驅動方式,協議以及VCI.VPI值,如果全青島市壹盤棋,那麽下面我的配置就適合妳,若有個別特色,那就在Windows下打開modem的控制面板仔細看清楚,看明白;)
在這個配置文件中,只修改下面這5項即可,分別是:
DRIVER_MODE
PROTOCOL_MODE
OPEN_MODE
VPI 和 VCI值
下面是我的配置文件,仔細看看,壹般大家都是相同的:
#
# Config file for Conexant AccessRunner
#
# Driver mode,選擇1,即正常驅動模式
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)
# Protocol,協議為2,我們的拔號方式為PPPoA
PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)
# Paths,這裏不用改動
BINARY_PATH="/usr/sbin"
ATM_PATH=""
# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:壹般為0就可以
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=0
# ATM,這裏很重要,要填寫正確
VPI=0
VCI=33
# Specific for RFC1483/2684 routed/bridged,和咱們無關,空著吧
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=
上面配置好modem後,下面的工作就是配置pppd拔號程序了,壹開始我們提到pppd必須有個插件才能正常工作,用find /usr/lib/ -name pppoatm.so 來進行查詢,記下它所在的目錄,我的這個是在"/usr/lib/pppd/2.4.2/pppoatm.so",當然若妳和我壹樣的Linux發行版本,那也應該是這樣子的。如果find顯示"No such a file or directory",恭喜中獎,到安裝光盤裏找去吧!
好了,進入到相應的目錄:
#cd /etc/ppp
#vi options
打開options文件後,將下面的內容拷貝進去就OK,但切記要修改壹下user字段,哈哈,ez吧?
lock
noipdefault
defaultroute
sync
user "your user name here" # 在這裏,將引號內的內容換成妳的網通ADSL的賬號名稱,OK?
noauth
noaccomp
nopcomp
noccp
novj
persist
usepeerdns
logfile /var/log/pppd.log
plugin /usr/lib/pppd/2.4.2/pppoatm.so 0.33
好了,還是在這個目錄下,有pap-secret和chap-secret兩個文件,是用來保存上網帳戶和密碼的,打開後分別填入以下內容:
"用戶名" * "密碼" *
註意,填寫的時候是有引號的,中間的空白用TAB鍵間隔。保存退出。哈!大功基本告成,如果妳是按照我上面說的各步驟認真搞定,通常就沒有什麽問題啦!呵呵,
下面,嘡!激動俺心的時刻到了,開始上網!下面的命令:
#/etc/cxacru.service start
呼呼~顯示什麽了啊?嘿嘿,等他忙完了,運行下面的命令:
#ifconfig
看看,是不是有壹個ppp0的網絡接口啊~看看,IP地址,218........很熟悉吧?趕快打開個瀏覽器窗口上網吧!哈哈!!
對了,關閉網絡,請運行:
#/etc/cxacru.service stop
OK,謝謝觀賞…
附錄:幹啥都要講究安全,上網更不例外。當妳可以用linux上網的時候,記得打開內置防火墻,激活SELinux,習慣可視化的防火墻?到sourceforge下載個firstarter試試…想聊QQ?用LumaQQ最方便…瀏覽器?現在流行火狐貍"firefox"…