亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2872 | 回復(fù): 7
打印 上一主題 下一主題

成功在uclinux下實(shí)現(xiàn)撥號(hào),總結(jié)經(jīng)驗(yàn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-06-29 11:58 |只看該作者 |倒序?yàn)g覽
實(shí)現(xiàn)s3c2510撥號(hào)全過程小結(jié)

                                 

    摘要:

    實(shí)現(xiàn)視頻服務(wù)器的pppoe撥號(hào)功能

    平臺(tái):

    03版的uclinux

    s3c2510的芯片

    編譯器原來是03版的,后來我改為04版的arm-elf.....2004.sh

    一 配置內(nèi)核

       配置內(nèi)核,使系統(tǒng)內(nèi)核支持ppp協(xié)議,這是最基本的工作。

       make menuconfig

       選擇network device support

       然后選擇下面所有的ppp協(xié)議

       退出

    二 安裝pppd,pppoe

       我的彎路主要就是在這里

       我一開始不知道uclinux的user里本身自帶了pppd,rp-pppoe的安裝程序,于是到網(wǎng)上down了安裝程序進(jìn)行

       移植,雖然后來經(jīng)過升級(jí)編譯完成了移植,但是最好還是用uclinux自帶的程序,這樣可以避免很多兼容性的

       問題(uclinux自帶了很多非常有用的組件,大部分常用的功能都能從user目錄下找到)。安裝過程

       make menuconfig

       customize vendor/user settings

       選擇

       network applications

         pppd

         rp-pppoe(別忘了pppd下面還有這個(gè)要選擇)

       Miscellanenous Applicaions

         chat   (這個(gè)進(jìn)程在連接上后有用)

       好了,配置好內(nèi)核后,不要急于make,還有個(gè)地方要改

       cd user/pppd/ppd/

       修改lcp.c

       把 1459行改為:Orc=CONFNAK

       好了,接下來回到系統(tǒng)目錄make dep ->make

       如果在編譯過程中出現(xiàn)錯(cuò)誤應(yīng)該根據(jù)錯(cuò)誤提示進(jìn)行修改,在這里不排出因?yàn)榫幾g器版本過低無法編譯pppd的原因,

       最好使用04版的arm-elf-gcc。

       編譯成功后,應(yīng)該可以在romfs/bin下找到pppd,pppoe,chat這三個(gè)我們要生成的東西了。

       網(wǎng)上有資料說還要生成pppstatus,pppdump這兩個(gè)東西,但我覺得這兩個(gè)文件不是必要的,如果真的需要就到/user/ppd/ppd里

       手動(dòng)生成這兩個(gè)文件然后,拷貝到romfs/bin目錄下。

       現(xiàn)在,通過上面的步驟,我們已經(jīng)在romfs/bin生成了

       生成了pppd,pppoe,chat,pppstatus,pppdump這五個(gè)文件了,除此之外我們還需要一些配置文件,主要用來保存撥號(hào)的用戶名

       和密碼。在romfs目錄下建一個(gè)ppp目錄用來存放配置文件,然后把user/pppd/etc.ppp下的chap-secrets,pap-secrets,options

       文件拷貝到我們剛才建的那個(gè)目錄。在chap-secrets,pap-secrets文件里寫下我們要用來撥號(hào)的用戶名和密碼,格式如下

       “test” * “password”

       好了,現(xiàn)在我們來確認(rèn)一下pppd能不能正常啟動(dòng)

       我們把生成的image文件download到目標(biāo)板上

       運(yùn)行/bin/pppd,如果能夠打印出亂碼的話,說明pppd已經(jīng)移植成功了。

       非常不幸,我在 運(yùn)行/bin/pppd后沒能打出亂碼,根本無法啟動(dòng)pppd

       是什么原因?qū)е聀ppd退出呢,系統(tǒng)也沒有提示,郁悶!在這里搞了很久,為了弄明白系統(tǒng)在執(zhí)行pppd的時(shí)候到底是什么原因

       退出,我決定在busybox里安裝一個(gè)syslogd用來顯示日志內(nèi)容。

       安裝方法很簡單,就在vender /user settings里選busybox然后選擇syslogd,重新編譯。

       好了,現(xiàn)在我的s3c2510有日志可查了,我再次運(yùn)行/bin/pppd后,出現(xiàn)提示,找不到/dev/ppp

       這時(shí)我才知道,原來uclinux是不默認(rèn)建立ppp的設(shè)備節(jié)點(diǎn)的,要自己手動(dòng)建立一個(gè)ppp節(jié)點(diǎn)。

       手動(dòng)建立一個(gè)ppp節(jié)點(diǎn):

       進(jìn)入linux主機(jī)下的/dev

       file ppp

       得知ppp是字符設(shè)備,主設(shè)備號(hào)是108,次設(shè)備號(hào)是0

       使用下面這個(gè)命令生成

       touch /dev/ppp @ppp,c,108,0

       把@ppp,c,108,0烤到romfs/dev下面,重新編譯生成image。

       完成了節(jié)點(diǎn)的建立后,再在目標(biāo)板上運(yùn)行 /bin/pppd,令人興奮得亂碼終于出現(xiàn)了,和主機(jī)上的情況一樣,在這里我們就

       姑且認(rèn)為pppd已經(jīng)移植成功了。

   三  測試環(huán)境的建立

      

       在我們真刀真槍地使用modern來撥通ISP之前,我們可以先自己用windowXP建立一個(gè)PPPOE服務(wù)器,然后使用直連線

       把我們的目標(biāo)板和XP服務(wù)器連接起來,在目標(biāo)板上對XP進(jìn)行撥號(hào)測試。撥號(hào)成功后,我們在使用modern撥ISP。當(dāng)然撥

       XP服務(wù)器和撥ISP的方法基本上是一樣的。

      

       建立XP服務(wù)器

         1 下載RASPPPOE_098B組件

         2  右擊網(wǎng)上鄰居,選屬性,點(diǎn)安裝,選擇協(xié)議,添加,從磁盤安裝,然后選擇RASPPPOE_098B的目錄

            安裝好組件后,你便可以在本地連接中看到ppp oever ethernet prototal

         3, 建立一個(gè)基于ppp的傳入連接(我們的目標(biāo)板撥號(hào)連接XP的pppoe服務(wù)器,靠的就是這個(gè)連接)

             1)新建網(wǎng)絡(luò)連接->選擇設(shè)置高級(jí)連接->接受傳入的連接->選擇REALTEK ....(這是我的網(wǎng)卡)->允許虛擬連接

             2)在這里你可以選擇或新建一個(gè)用戶用來被客戶端撥號(hào)使用

             3)一路next

   四  開始進(jìn)行撥號(hào)

   

      1)利用我們在第三步建立的平臺(tái)來進(jìn)行撥號(hào)測試

          確定目標(biāo)板已經(jīng)可以和XP服務(wù)器進(jìn)行通信,(用直連線相連或連在同一局域網(wǎng))

          在目標(biāo)板上運(yùn)行測試命令

          /bin/pppd pty  '/bin/pppoe' user frankie &(這里請用你的chap-secrets的用戶,當(dāng)然這個(gè)用戶必須是在XP服務(wù)器上

          有登記的)

          非常不幸,在我運(yùn)行/bin/pppd pty  '/bin/pppoe' user frankie &后,出現(xiàn)了LCP:timeout config-request sending

          等一堆錯(cuò)誤。

          在這里卡住之后,查了很多資料,好像比較麻煩。無奈之下,我決定改用05版uclinux的rp-pppoe。

          哈哈,想不到05版的東西那么好用,重新編譯后,再允許測試命令。

          終于撥號(hào)成功了

          ifconfig后也終于出現(xiàn)了ppp0.

       2)由于硬件環(huán)境限制,暫時(shí)不對moden進(jìn)行直接撥號(hào)測試。

     

   五 參考資料

        

       參考資料全部來自INTERNET

   

   六 后記

      

      出于用戶友好性的考慮,我想可以做成用網(wǎng)頁的形式來給客戶進(jìn)行撥號(hào),這樣是否更有意思呢

[ 本帖最后由 upcuiling 于 2006-7-3 10:56 編輯 ]

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-06-29 23:03 |只看該作者
congratuation!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-06-30 13:46 |只看該作者
congratuation!!!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-08-14 23:34 |只看該作者

救命!求教!

upcuiling 你好,我現(xiàn)在也在用PPPD可是總撥不通捆饒了很長時(shí)間,總出現(xiàn)2560錯(cuò)誤,不知道什么原因,編譯了busybox后運(yùn)行syslogd就死在那里,另外有其他許多問題向您請教,我QQ250447616

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-08-15 20:12 |只看該作者

希望您能百忙中聯(lián)系!

謝謝

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-08-19 14:27 |只看該作者

幫助

建立嵌入式上的PPP連接(同樣的方式,LinuxHost上已經(jīng)成功)時(shí),出現(xiàn)了以下的錯(cuò)誤信息:
-----------------------------------------------------------------
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/tts/1
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
LCP: timeout sending Config-Requests
Connection terminated.
-------------------------------------------------------------------------------------
具體的原因不明,但是就pppd的源程序調(diào)試是讀取/dev/ppp設(shè)備文件的時(shí)候返回了錯(cuò)誤-1。

各位誰曾經(jīng)遇到或解決了類似的問題,能給些建議嗎?
有的說是串口驅(qū)動(dòng),怎么改正呢

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-08-20 23:21 |只看該作者

求教!

在uclinux下pppd在/運(yùn)行后,站用了終端,如何運(yùn)行ifconfig呢,如何把pppd編到程序中呢?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-08-24 12:36 |只看該作者

ttyS0被內(nèi)核作為console,其他串口不可用,有什么辦法撥號(hào)?

ttyS0被內(nèi)核作為console,其他串口不可用,有什么辦法撥號(hào)?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP