作者 主題: Kernel模組問題請教  (閱讀 2067 次)

0 會員 與 1 訪客 正在閱讀本文。

bigsun

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
Kernel模組問題請教
« 於: 2002-11-07 15:38 »
諸位大人您好:
       小弟在此請教一個問題Kernel模組方面的問題,問題描述如下:
       PPPTP撥接VPN沒有回應,查閱/var/log/messages出現下列訊息:
       Nov  6 13:27:18 test pptpd[2200]: CTRL: Client 61.164.7.69 control connection started
Nov  6 13:27:18 test pptpd[2200]: CTRL: Starting call (launching pppd, opening GRE)
Nov  6 13:27:18 test kernel: CSLIP: code copyright 1989 Regents of the University of California
Nov  6 13:27:18 test insmod: /lib/modules/2.4.18-10/kernel/drivers/net/ppp_generic.o: insmod char-major-108 failed
Nov  6 13:27:18 test pptpd[2200]: GRE: read(fd=4,buffer=804d9c0,len=8196) from PTY failed: status = -1 error = Input/output error
Nov  6 13:27:18 test pptpd[2200]: CTRL: PTY read or GRE write failed (pty,gre)=(4,5)
Nov  6 13:27:18 test pptpd[2200]: CTRL: Client 61.164.7.69 control connection finished

其中ppp_generic.o無法載入

小弟嚐試下列動作進行模組載入動作:
insmod /lib/modules/2.4.18-10/kernel/drivers/net/ppp_generic.o
出現多行unresolved symbol 之錯誤訊息,
利用depmod查詢模組相依關係出現
depmod: *** Unresolved symbols in /lib/modules/2.4.18-10/kernel/drivers/net/ppp_generic.o
depmod: *** Unresolved symbols in /lib/modules/2.4.18-10/kernel/drivers/net/ppp_generic_mppe.o

經過GnoRPM查詢ppp_generic.o屬於kernel-2.4.18-10裡面的模組之一,小弟擔心若要對kernel-2.4.18-10先進行移除再重新安裝,一移除完畢,系統就掛了,能否請諸位大人指點一番,感激不盡.
ps 小弟的kernel-2.4.18-10是用rpm方式進行升級的

Best Regards,
Bruce Yang

bigsun

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
Kernel模組問題請教
« 回覆 #1 於: 2002-11-11 09:00 »
諸位大人:
      小弟做了一些測試,發現kernel-2.4.18-10與kernel-mppe-2.4.18-10之間有問題,只要將kernel-mppe-2.4.18-10移除, 下列錯誤訊息即可消除
Nov  6 13:27:18 test insmod: /lib/modules/2.4.18-10/kernel/drivers/net/ppp_generic.o: insmod char-major-108 failed

     舊問題解了不過新問題又產生了,接收pptpd撥結時出現下列錯誤訊息
modprobe: modprobe: Can't locate module ppp-compress-21
     查證/etc/modules.conf後,發現缺了bsd_comp.o 模組.原先的Kernel-2.4.7-10 upgrade至kernel-2.4.18-10,bsd_comp.o就消失了. 能否請諸位大人指點一下迷津,感謝不盡. Thanks!

Best Regards,
Bruce Yang

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17466
    • 檢視個人資料
    • http://www.study-area.org
Kernel模組問題請教
« 回覆 #2 於: 2002-11-11 10:49 »
不知道重編 kernel 是否有用?將相關的項目編成 module ...

不過,編 kernel 是件很麻煩的事情,能免則免。

bigsun

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
Kernel模組問題請教
« 回覆 #3 於: 2002-11-11 11:31 »
諸位大人:
   感謝大人們的回信,正好說到我心中的顧慮---重編Kernel.

   作為一個MIS人員,要將公司正在運作的系統停下來進行Kernel的工作,老闆可是會殺人的!,我正在尋找資料,看看能否在其他機器上,將Kernel重編成rpm file,並將bsd_comp.o包含進新的kernel file(例如自設編號kernel-2.4.18-1.i386.rpm).再利用rpm方式進行upgrade.作為解決問題的方法,不知道是否會比較妥當?? 煩請諸位大人提供建議.

   感激不盡!

Best Regards,
Bruce Yang

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17466
    • 檢視個人資料
    • http://www.study-area.org
Kernel模組問題請教
« 回覆 #4 於: 2002-11-11 11:39 »
若是公司環境就得更小心了。

無論如何,若您沒事先在模擬環境中 "測試" 過,而冒然行動的話,
恐怕會死得很難看....

我建議您用 backup 在另一台結構相近的主機上 restore ,
全力在上面 "返覆" 測試,直到每個步驟都胸有成竹後,才動手。

p.s.
通常,若不是 24x7 的話,您的黃金時間是深夜。