- 論壇徽章:
- 0
|
一直以為在電子科大要用linux上網(wǎng)要先去綁定IP,也不知是哪里聽來的小道消息,害我?guī)缀醴艞壛薼inux。
一直以為在mandriva下用drcom要重新編譯內(nèi)核,也不知道哪里聽來的小道消息,害我?guī)缀醴艞壛薽andriva。
一直以為裝drcom需要安裝drcom-1.3.2,drcomsuite,libdrcom三個(gè)東東,也不知哪里聽來的消息,害我?guī)缀醴艞壛薲rcom......
以訛傳訛,對(duì)于偶們這些菜鳥來說,網(wǎng)絡(luò)本身或許才具有最大的毒害......
linux下使用drcom在網(wǎng)上很容易找到詳細(xì)介紹的帖子。不過特定于mandriva的我一直都沒能找到,前幾天ZP在rh9下面用drcom上網(wǎng)成功,于是我根據(jù)他在rh9下面的設(shè)置做了一些改動(dòng),在mandriva下也成功了。
閑話少說。
詳細(xì)的流程我就不記錄了,只談?wù)勔c(diǎn)。
1.只需要drcomsuite,libdrcom兩個(gè)包。
2.如果出現(xiàn)proto.c中兩個(gè)變量定義出錯(cuò),要么是const,要么根本沒定義,請(qǐng)確定你編譯的是drcom-1.3.2或其他版本。
如果是,請(qǐng)放棄,原因參照1。
3.如果您根據(jù)網(wǎng)上的教程使用drcomd沒有成功,那么嘗試drcomcd,如果提示沒有此命令,確認(rèn)是否成功編譯drcomsuite:
如果是,請(qǐng)自己把drcomsuite文件夾中的drcomcd拷到/usr/local/bin/中。
4.對(duì)于drcomc,仿照3。
5.根據(jù)網(wǎng)上的教程配置自己的/etc/drcom.conf。
6.進(jìn)入root, 執(zhí)行:
(1)sudo -s -H
(2)source /etc/profile
若執(zhí)行以上命令時(shí)出現(xiàn)TMOUT:Readonly variable或類似提示時(shí),可以不用管它,因?yàn)樾枰牟糠忠呀?jīng)完成了。也可以如下修改:
修改/etc/profile.d/msec.sh文件,將其中
[ -n "$TMOUT" ] && type typeset > /dev/null 2>&1 && typeset -r TMOUT
用#號(hào)注釋掉。
原因是mandriva中默認(rèn)將TMOUT設(shè)置為只讀變量了。當(dāng)然mandriva這樣做有它自己的考慮,不過我想需要使用drcom上網(wǎng)的多半都屬于學(xué)生,對(duì)于學(xué)生來說TMOUT是否只讀沒什么意義。所以把它去掉好了。將TMOUT屬性修改后source /etc/profile不會(huì)再出提示。
(3)執(zhí)行modprobe drcom
如果提示沒有drcom模塊,我們需要自己把它裝進(jìn)去。我用的是mandriva2006,內(nèi)核是2.6.12,而對(duì)于2.6.x以上的內(nèi)核,drcomsuite-0.1.12是提供了支持的。
將drcomsuitexxxx/modules/Linux/2.6.x/drcom.o拷到/lib/modules/2.6.X-XXmdk/kernel/下,注意XX根據(jù)自己的系統(tǒng)而定。mandriva的話是帶有mdk字樣的。另外,對(duì)于2.6.x以上的版本,內(nèi)核文件為.ko類型,一般其他的linux需要把這個(gè)drcom.ko拷到/lib/modules/2.6.X-XXmdk/kernel/下。
2.4內(nèi)核:cp /drcomsuiexxxx/modules/Linux.2.6.x/drcom.o /lib/modules/2.6.X-XXmdk/kernel/
2.6內(nèi)核:
cp /drcomsuiexxxx/modules/Linux.2.6.x/drcom.ko /lib/modules/2.6.X-XXmdk/kernel/
然后執(zhí)行depmod,modprobe drcom就沒問題了。
7.以上都沒有問題之后,執(zhí)行drcomcd,如果沒提示錯(cuò)誤,那已經(jīng)成功一半了。
8.drcomc login
注:
1.以上所有操作必須在root下進(jìn)行,如果操作中一開始就提示找不到命令,請(qǐng)先確認(rèn)是否在root下。
2.用drcomc登錄的時(shí)候提示找不到文件,那應(yīng)該是drcomcd未先執(zhí)行。
3.以上都沒問題,drcomc登錄出現(xiàn)錯(cuò)誤,請(qǐng)先檢查/etc/drcom.conf中的網(wǎng)絡(luò)配置。
4.以上都沒問題,drcomc登錄得到0號(hào)錯(cuò)誤,那只有兩種可能:要么有人在用您的帳號(hào),要么drcom自己卡住了。
對(duì)于第二種情況,先用pkill drcomcd重新再掛一次drcomcd再嘗試登錄,如果還不行那就只有等待了,時(shí)間長度不定。
原因:未知,或許是由于某公司的相關(guān)人員在開發(fā)前一天失戀了......
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/32499/showart_286377.html |
|