歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Conexant USB ADSL驅動成功方案一例

Conexant USB ADSL驅動成功方案一例

日期:2017/2/27 14:27:34   编辑:更多Linux
  我從今年年初就開始找我的USB接口全向QL8410 (Conexant芯片)的驅動方法了,也從年初就開始發現了Linuxsir,發現了這個驅動貼,關注這個貼了,我也把dragonnapalm兄的貼子反復看了n遍,收獲真得是不小,也謝謝dragonnapalm兄找到了Conexant芯片的驅動!!! (我已經看到爛菜,臭雞蛋在向我飛了`~`~~~) 言歸正轉,首先在安驅動前一定要先了解一些內容: 1、先要了解清楚你的ISP商給你的一些參數情況,比如你的ISP商給你的封裝方式是PPPOE,PPPOA,是ATM LLCSNAP 上的路由IP (RFC1483),還是向我一樣是ATM LLCSNAP 上的橋接IP (RFC1483),還有就是你的IP,子網掩碼,網關,DNS(當然PPPOE,PPPOA是沒有這些參數的,這兩種方式應該有用戶名和密碼,不過我不是用得這兩種方式所以這方面我了解的不多,而ATM LLCSNAP 上的路由IP (RFC1483),ATM LLCSNAP 上的橋接IP(RFC1483)才有這些參數),再有就是你的VCI,VPI,這兩個參數在這個驅動裡是很重要的,以上這些參數我是在我的win下的驅動裡找到的,我想大家應該也能在win下的驅動裡找到,找不到就問問IPS商應該能得到滿意的回答的; 2、是選擇linux系統,我用的是RedHat9(內核版本為2.4.20-8),在這個系統下,用我這種封裝協議是不用設置內核的(我的是ATM LLCSNAP 上的橋接IP (RFC1483))別得系統可能需要設置內核; 3、是要在win下下載一個RPM包,linux-atm-2.4.1-1.i386.rpm 。查的方法是rpm -q libusb-0.1.6-3,上面的linux-atm-2.4.1-1.i386.rpm包也可以查你的系統是否已經安裝了); linux-atm-2.4.1-1.i386.rpm包下載地址如下: FTP://ftp.chg.ru/.5/sourceforge/acc....4.1-1.i386.rpm ftp://ftp.chg.ru/.5/sourceforge/lin....4.1-1.i386.rpm ftp://ftp.mirror.ac.uk/sites/downlo....4.1-1.i386.rpm ftp://ftp.mirror.ac.uk/sites/downlo....4.1-1.i386.rpm ftp://ftp.pbone.net/mirror/ftp.sour....4.1-1.i386.rpm ftp://ftp.pbone.net/mirror/ftp.sour....4.1-1.i386.rpm 4、如果你的linux沒有安裝這三個包,在X下你直接雙擊就可以安裝了,或在終端下用rpm -Uvh 文件名,來安裝; 5、就是要設置linux下的內核了,(如果和我一樣用的是ATM LLCSNAP 上的橋接IP (RFC1483)封裝協議就不用設置內核了直接跳到第7步就行了),內核設置先進入/usr/src下,建立一個名為linux文件夾,然後把這個文件夾與內核文件夾(在RedHat9下名為linux-2.4.20-8)聯接起來,也可以在RedHat的GNOME下直接建立文件夾聯接(點右鍵就能看到了^0^)內核設置先在終端下進入到/usr/src/linux下,執行make xconfig(或make menUConfig),設置內容如下: Code maturity level options [*] Prompt for development and/or incomplete code/drivers Loadable module support [*] Enable loadable module support [*] Set version information on all module symbols [*] Kernel module loader Networking options <*> Packet socket <*> Unix domain sockets [*] TCP/IP networking [*] Asynchronous Transfer Mode (ATM) USB support <*> Support for USB [*] Preliminary USB device filesystem <M> UHCI <M> OHCI 如果使用的是RFC1483/2684 路由協議還要加上以下項目 Networking options


[*] Asynchronous Transfer Mode (ATM) [*] Classical IP over ATM 如果是PPPOE協議要加上以下項目 Networking options [M] RFC1483/2684 Bridged protocols Network Device Support <M > PPP (point-to-point protocol) support <M> PPP Deflate compression <M> PPP over Ethernet (EXPERIMENTAL) 如果是PPPEA協議要加上以下項目 Network Device Support <M > PPP (point-to-point protocol) support <M> PPP Deflate compression <M> PPP over ATM 設置這一項 Processor type and features [ ] Symmetric multi-processing support 如果可以你可以把上面這些都設置上不用分什麼PPPOE、PPPOA 6、設置完之後就要在終端上執行make dep命令了,不用編繹內核!!!我可是在這裡搞了很長時間,最後才發現不用編繹內核,只用make dep建立文件聯接就行了 7、然後進入/usr/src/linux/configs目錄復制kernel-2.4.20-i686.config文件到 /usr/src/linux下並改名為config(這一步很關鍵!我以前一直不能安裝驅動成功就是因為這個文件沒有復制到linux目錄下。) 8、現在就可以把已經下好的驅動解壓到/usr目錄下了解壓後的文件夾名為cxacru,進入到/usr/cxacru目錄執行make就可以安裝了, 9、安裝完後要進入/etc目錄打開cxacru文件設置參數了,內容如下: # Config file for Conexant AccessRunner # Driver mode (這一項可以不用改) DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status) # Protocol (這一項可以選擇你使用的協議類型,跟我一樣的協議用3) PROTOCOL_MODE=1 # 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="" # ATM (這裡改成你的VPI,VCI) VPI=8 VCI=32 (下面這一項如果你用的是RFC1483/1684 routed/bridged 加上你的參數就行了) # Specific for RFC1483/2684 routed/bridged IP_ADDRESS= NETMASK=255.255.255.0 GATEWAY= 10、如果你用有DNS那就進入/etc/resolv.conf 加入如下參數 nameserver 194.224.52.37 (地址改成你的就行了,如果是多地址就再加上一行nameserver 地址) 11、到這一步要是跟我一樣用橋接,有IP,子網掩碼,網關,DNS的就可以在終端下用cxstart.sh命令驅動貓了。 (以下的內容是我的一些聯想,我因為不是使用這些協議,所以我沒有做過試驗,驅動上的西文說明寫著這些) 12、如果是用PPPOE、PPPOA協議的就還要在第10步的基礎上再設置一些東西, 使用PPPOE的進入/etc/ppp/options 設置內容如下: lock defaultroute noipdefault noauth holdoff 4 maxfail 25 persist usepeerdns asyncmap 0 name adslppp@telefonicanetpa user adslppp@telefonicanetpa lcp-echo-interval 2 lcp-echo-failure 7 plugin /usr/lib/pppd/plugins/pppoe.so nas0 進入/etc/ppp/chap-secrets加入如下內容: adslppp@telefonicanetpa * adslppp 進入/etc/ppp/pap-secrets加入如下內容:

adslppp@telefonicanetpa * adslppp 使用PPPOA的兄弟可以看看http://www.linuxsir.com/bbs/showthr...mp;pagenumber=1 Jinux兄弟的貼子 都設好後就可以用cxstart.sh來啟動了,用cxstop.sh來關閉驅動。 上面就是我的安裝過程,望各位兄弟指證,如果跟我用的系統、協議和貓一樣的兄弟應該可以在第11步就成功了,使用其它貓,和協議的兄弟當做參考吧,希望這篇心得能夠對廣大使用USB接口的ADSL貓的兄弟們起到作用,我在這裡也祝大家能成功,我想只要堅持,成功總會到來的!!!





Copyright © Linux教程網 All Rights Reserved