[問題] kernel upgrade dilemma

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題] kernel upgrade dilemma

文章訪客 » 週四 5月 27, 2004 9:20 am

我 follow up vbird 的 post to kernel compile (http://www.vbird.org/linux_basic/redhat ... hp#compile).
雖然成功編譯核心(2.4.20) 但是 網路 起不來, 後來 查了一下,我的情況thread - viewtopic.php?t=192&highlight=dhclient 類似;
(重開機後 能夠 login 其他運作 也沒啥大問題) 看來應該是 dhclient的問題 , 因為 我在 modprobe 就找不到 8139too. 請問 該怎麼 編 才能 抓讓kernel到 8139too(讓網路正常運作)呢?
謝謝,

ENV: presario 900 / debian 3.0 r2 / vmware 4.5
使用的kernel: 2.4.20

編譯核心時, 修改的部份
processor type and features\ (Athlon\Duron\K7)Processor family;
networking operations\kernel level autoconfiguration\IP:[DHCP| BOOTTP| RARP] support;
networking device support\Ethernet(10 or 100Mbit)\RealTek RTL-8139 PCI fast Ethernet adaptor support. (皆改為*)

下command "ifdown eth0"
時出現error message:
<pre>
cat: /var/run/dhclient.pid : No such file or directory
eth0: Eror while getting inteterface flags. No such device.
</pre>
訪客
 

re:[問題] kernel upgrade dilemma

文章Tetralet » 週四 5月 27, 2004 9:45 am

以下指令:
代碼: 選擇全部
ifconfig -a

的結果如何?

我猜是未載入網路卡驅動模組的關係...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章訪客 » 週四 5月 27, 2004 12:10 pm

Tetralet 寫:以下指令:
代碼: 選擇全部
ifconfig -a

的結果如何?

我猜是未載入網路卡驅動模組的關係...


以ifconfig的結果是 只有 lo 起來, 沒有eth0
<code>
Link encap: Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 frame:0
collisions:0 txqueuelen:0
Rx bytes:0 (0.0b) Tx bytes:0 (0.0b)
</code>
而check /lib/modules/`uname -r`/kernel/drivers/net/
裡面沒有 3189too.o的檔案. 所以 我想 應該是 這個問題. 但不曉 得 該怎麼解決. 若是 其他 問題 也 請 指導一下.
BTW, 如果 是這個問題, 那不是 應該 在 make menuconfig 時 指定
(networking device support\Ethernet(10 or 100Mbit)\RealTek RTL-8139 PCI fast Ethernet adaptor support.) 改成 * 即可嗎?? 或是正確的方式 為何?
謝謝你的回覆.
訪客
 

re:[問題] kernel upgrade dilemma

文章Tetralet » 週四 5月 27, 2004 2:29 pm

Anonymous 寫:BTW, 如果 是這個問題, 那不是 應該 在 make menuconfig 時 指定
(networking device support\Ethernet(10 or 100Mbit)\RealTek RTL-8139 PCI fast Ethernet adaptor support.) 改成 * 即可嗎?? 或是正確的方式 為何?
謝謝你的回覆.


不妨編譯成 <M>,模組,
然後在 /etc/modules 中載入即可。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章訪客 » 週四 5月 27, 2004 5:05 pm

Tetralet 寫:
Anonymous 寫:BTW, 如果 是這個問題, 那不是 應該 在 make menuconfig 時 指定
(networking device support\Ethernet(10 or 100Mbit)\RealTek RTL-8139 PCI fast Ethernet adaptor support.) 改成 * 即可嗎?? 或是正確的方式 為何?
謝謝你的回覆.


不妨編譯成 <M>,模組,
然後在 /etc/modules 中載入即可。


我改了一下 make menuconfig.
check /lib/modules/`uname -r`/kernel/drivers/net/ 確定 有 8139too.o 後, modprobe 8139too 出現 error message:
/lib/modules/`uname -r`/kernel/drivers/net/8139too.o : init_module: No such device
What can be done to improve this problem?
I appreciate your reply, sincerely.
訪客
 

re:[問題] kernel upgrade dilemma

文章Tetralet » 週四 5月 27, 2004 5:44 pm

您的網路卡是... ?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章moto » 週四 5月 27, 2004 5:52 pm

看起來似乎 driver 不對, 請先下:

代碼: 選擇全部
lspci | grep Ethernet


確認一下網路卡到底是哪一家的... ;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題] kernel upgrade dilemma

文章訪客 » 週四 5月 27, 2004 5:59 pm

moto 寫:看起來似乎 driver 不對, 請先下:

代碼: 選擇全部
lspci | grep Ethernet


確認一下網路卡到底是哪一家的... ;-)

裡面 只有出現一行
<pre>
Ethernet controller: Advanced Micro Devices [AMD] 79c979 [PCnet Lance] (rev 10)
</pre>
不過 我check 我用的OS (XP) 確定是 RealTek RTL-8139 PCI fast Ethernet adaptor (debian 是 run 在 vmware 上).
謝謝各位的回覆. sincerely
訪客
 

re:[問題] kernel upgrade dilemma

文章palmpilote » 週四 5月 27, 2004 6:21 pm

既然是用vmware,那你的網卡就是模擬的
就要用AMD的這張的module來啟動
和你本身的機器是那張網卡無關
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:[問題] kernel upgrade dilemma

文章Tetralet » 週四 5月 27, 2004 7:10 pm

請編譯:
代碼: 選擇全部
pcnet32        - AMD PCnet32 (VLB and PCI) support

這一個模組。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章訪客 » 週五 5月 28, 2004 8:25 am

palmpilote 寫:既然是用vmware,那你的網卡就是模擬的
就要用AMD的這張的module來啟動
和你本身的機器是那張網卡無關

yes, 編AMD這張卡 後 網卡 可以 起來了. 不過 網路 不通. 我跑 /sbin/dhclient 之後. ifconfig 出現
的 網路 設定 卻是 如下A.). 其中 eth0沒有inet的位址. 請問一下, 還有哪些地方要設定呢?? 我用的 是dhcp方式 連上網路. (之前直接安裝debian 3.0r2時 網路設定 是沒問題的.)
謝謝 各位 耐心的 回答.

<code>
A.)
eth0 Link encap:Ethernet HWaddr 00:0C:29:30:C6:BB

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes :4531 (4.4 kiB) TX bytes: 0 (0.0 b)
Interrupt : 10 Base address: 0x1000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes :0 (0.0 kiB) TX bytes: 0 (0.0 b)
</code>
訪客
 

re:[問題] kernel upgrade dilemma

文章Tetralet » 週五 5月 28, 2004 9:18 am

您的 /etc/network/interfaces 的內容是... ?

以下是使用 DHCP 時,
/etc/network/interfaces 的設定範本,
請不妨參考看看:
代碼: 選擇全部
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
auto eth0
iface eth0 inet dhcp
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章訪客 » 週五 5月 28, 2004 10:30 am

我的interfaces 內容 和 底下的設定是一樣的.
所以 我覺得 滿困惑的(因為換新kernel之前 -kernel2.2.xx-網路是沒問題的).
我先跑 dhclient. ifconfig 出現 eth0 / lo的 資訊後,發現 沒有inet的 資料. 所以想 ifdown eth0 再重新啟動 (ifup eth0)網卡, 出現 message: cat /var/run/dhclient.pid : No such file or directory.
我 查了一下 /var/run/ 裡面 確實沒有 dhclient.pid.
如果是這個 問題該怎麼解決呢?? 還是 我得 編輯 /etc/dhclient.conf檔呢? 之前安裝時並沒有 設定 此檔, 可以正常連上網路(只是 不曉得 是不是 debian 安裝時 已handle 此段, 因為之前 都只有編輯interfaces 檔).
謝謝,




Tetralet 寫:您的 /etc/network/interfaces 的內容是... ?

以下是使用 DHCP 時,
/etc/network/interfaces 的設定範本,
請不妨參考看看:
代碼: 選擇全部
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
auto eth0
iface eth0 inet dhcp
訪客
 

re:[問題] kernel upgrade dilemma

文章Tetralet » 週五 5月 28, 2004 10:47 am

我記得以前好像有遇過類似的困擾,
可是我忘了怎麼解決這個問題的...

請把 dhcp-client 套件昇級至 testing 試試看!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題] kernel upgrade dilemma

文章訪客 » 週六 5月 29, 2004 7:47 pm

Tetralet 寫:我記得以前好像有遇過類似的困擾,
可是我忘了怎麼解決這個問題的...

請把 dhcp-client 套件昇級至 testing 試試看!

我找到問題了.
必須要 enable
<pre>
CONFIG_PACKET
CONFIG_FILTER
</pre>
這兩個參數. 才不會發生 dhclient沒有 pid的問題.
謝謝各位的幫忙.
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客