[問題]關於kernel升級的問題

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

版主: mufa

[問題]關於kernel升級的問題

文章goldpolo » 週三 10月 16, 2002 9:37 pm

大家好!我這兩天download了debian,
隨著"無痛起步法"的指引,我很快的就將基本系統裝到電腦中(用ftp來裝的)
kernel-2.2.XXX-idepci <---好像是這樣子,不太記得...
其他像xwin...etc.我什麼也沒裝
裝好基本系統後我的第一步就想試試升級自己的核心
升級的確很簡單: :wink: 先打
apt-cache search kernel-image
可以找到適合P4的2.4.18-686

apt-get install kernel-image-2.4.18-686再改一改lilo.conf,加link就好了
但是問題來了,當我重新開機的時候,kernel是升了但是卻沒有網路了.... :shock:
出現的訊息如下:
Configuring network interfaces:eth0:setting half-duplex based on auto-negotiated partner ability 0000
PING 210.58.30.1(210.58.30.1):56 data bytes

他到底幫我設了什麼東西?我要修改哪些檔案呢??

by the way,我的系統是P41.8G 網卡是RTL8139 是用dhcp(東森寬頻)

謝謝大家....
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章阿威 » 週三 10月 16, 2002 10:10 pm

修改 /etc/modules.conf
加上alias eth0 8139too
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:[問題]關於kernel升級的問題

文章訪客 » 週四 10月 17, 2002 6:28 am

修改modules.conf還是不行耶~~
不過我在modules.conf裡面看到了

###update-modules:start processing /etc/modutils/ppp

alias ppp-compress-21 bsd-comp
alias ppp-compress-XX XXXXXXX

之類的字,這是不是意味著他把我的網路設成了撥接的?
:? 看他的說明,好像是要在/etc/modutils下建立相關的檔案,再用update-modules加入
不過我要怎麼建立相關的modutils呢??

不知道我的想法有沒有錯?? :oops:
希望大家指教,謝謝~~
訪客
 

re:[問題]關於kernel升級的問題

文章goldpolo » 週四 10月 17, 2002 6:31 am

呵,上一篇是我po的 :)
只不過想到遇到的問題就忘了登入了 :wink: 抱歉~~
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章阿信 » 週四 10月 17, 2002 8:23 am

阿威兄說的是對的,如果不行的話,先在console下執行

modprobe 8139too,確定網路卡有成功之後,在使用

/etc/init.d/network restart讓網路跑起來。

以後開機如果要直接掛載module的話,請寫在/etc/module

中加入 8139too這個字串。

Debian光碟中的kernel通常將一些driver編譯到kernel裡面。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]關於kernel升級的問題

文章goldpolo » 週四 10月 17, 2002 9:51 am

首先很感謝你們的回覆 :)
我在console下執行modprobe 8139too他沒出現什麼訊息
不過用lsmod可以看到有8139too(好像沒用modprobe也有)
在下/etc/init.d/networking restart
就出現像這樣的訊息,我實在不曉得這代表問題出在哪?他把我當成固定IP來設?

Reconfiguring network interfaces:NETDEV WATCHDOG:eth0: transmit timed out
eth0:setting half-duplex based on auto-negotiated partner ability 0000
eth0:setting half-duplex based on auto-negotiated partner ability 0000
PING 210.58.30.1(210.58.30.1):56 data bytes

by the way, 假如換回2.2.X-idepci的kernel就好好的 :?
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章阿信 » 週四 10月 17, 2002 1:00 pm

PING 210.58.30.1(210.58.30.1)

表示dhcp-client無法跟你的isp取得dhcp資訊,所以不一定是你的問題呢。

lsmod的時候有看到8139too後面的字串是unused 還是其他呢?

如果是unused的話,表示用錯module了,螃蟹卡還有rlt8139這各module可以用。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]關於kernel升級的問題

文章阿威 » 週五 10月 18, 2002 4:18 am

如果可以換回去的話試試這個方法
先把modconf更新到最新的
apt-get install modconf
在把kernel換成新的kernel
最後再使用modconf來選擇你的網卡
(ps 我曾經用過一個kernel他沒有將螃蟹卡包進去,不知道你的有沒有說,
可以去/lib/modules/你的新kernel代號/kernel/drivers/net/去看看說有沒有8139too.o這個檔)
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:[問題]關於kernel升級的問題

文章goldpolo » 週五 10月 18, 2002 7:33 am

阿威 寫:如果可以換回去的話試試這個方法
先把modconf更新到最新的
apt-get install modconf
在把kernel換成新的kernel
最後再使用modconf來選擇你的網卡
(ps 我曾經用過一個kernel他沒有將螃蟹卡包進去,不知道你的有沒有說,
可以去/lib/modules/你的新kernel代號/kernel/drivers/net/去看看說有沒有8139too.o這個檔)


我試了這個方法我apt-get install modconf,他告訴我是最新的版本
再用modconf去看2.4.18-686的modules發現他有install 8139too到kernel去
而/lib/modules/2.4.18/kernel/drivers/net也有8139too.o這個檔
所以好像不是沒選到modules的問題?? :?

我去看一看/etc/init.d/networking這個script,本來想說裡面會不會有相關的script或設定檔能設一設...不過最後的問題還是在ifup<---執行檔,亂碼,沒輒~~ :(

另外是阿信大哥....
很諷刺的是我同時查過2.2.20-idepci和2.4.18-686
兩個都有8139too,而2.2.20是unused,2.4.18則沒有顯示
開機的時候我注意了一下訊息,兩個都有抓到RTL8139並載入8139too
不過2.4.18好像還載入了af_packet??不知道是什麼玩意兒....
Loading modules:af_packet, 8139too 8139too Fast Ethernet driver 0.9.24
^^^^^^
喔!對了!2.4.18還會用一個叫mii的(used by 8139too)

我很好奇的是,kernel的升級究竟會改變些什麼東西??
(這我再用其他dirtribution時也同樣有這種困惑:明明這一版設定用的好好的
換成 下一版硬是有問題.....結果一些看起來簡單的升級, 安裝反而讓人不知所措)
設定嗎?可是他們好像又是用同樣的設定檔...
程式嗎??(有兩種版本的ifup嗎?)

最後要感謝兩位熱心的幫忙 :D
不管有沒有解決問題, 只要看到有人在幫自己, 感覺都是很好的,謝謝了!! :)
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章阿信 » 週五 10月 18, 2002 8:33 am

eepro100 17720 1

以上是我的網卡資訊,後面也沒有寫unused,表示有驅動好,而在2.4.18如果沒顯示的話,表示驅動成功了,打ifconfig看看eth0的資訊有無錯誤。

post一下/etc/network/interfaces的設定吧。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]關於kernel升級的問題

文章goldpolo » 週五 10月 18, 2002 1:51 pm

這是我ifconfig關於eth0的內容.....抓不到ip :(

eth0 Link encap:Ethernet HWaddr 00:50:BF:E9:92:8A
UP BROADCAST RUNNING MULTICAST MTU:1500 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:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0xbf00

而/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
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章moto » 週五 10月 18, 2002 2:29 pm

感覺網卡應該是驅動了...
會不會是 dhcp server 問題...

你可以先依照你的網路環境用 ifconfig 指令測試..例如你是在 192.168.2.0 的網路裡頭...就可以下類似底下的命令:

# ifconfig eth0 192.168.2.100 netmask 255.255.255.0 up

然後再下 ifconfig 看看有沒有 ip 被設定..有的話在 ping 別台電腦試試看....
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]關於kernel升級的問題

文章goldpolo » 週五 10月 18, 2002 2:58 pm

我試了ifconfig eth0 210.58.12.143 netmask 255.255.255.0 up
結果ifconfig在eth0多出了這一行

inet addr:210.58.12.143 Bcast:210.58.12.255 Mask:255.255.255.0

其他都不變RX packets和TX packets都是0 RX和TX bytes也都是0

我用talnet 的方式telnet -8 140.113.30.91
他卻告訴我network unreachable? :?
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

re:[問題]關於kernel升級的問題

文章moto » 週五 10月 18, 2002 3:42 pm

記得還要設定 gateway ...

# route add default gw 192.168.2.1

ps . 192.168.2.1 只是範例...
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]關於kernel升級的問題

文章goldpolo » 週五 10月 18, 2002 4:33 pm

我有加上route了可是還是沒辦法作用no route to host <--route的IP是我從windows抄過去用的
然後他又出現這種訊息NETDEV WATCHDOG:eth0: transmit timed out
eth0:setting half-duplex based on auto-negotiated partner ability 0000
天阿~~ :cry:

不過想問一下,我在書上看到另一種網路卡的問題是抓錯網路卡的base address和IRQ,
所以我就切回2.2.20去看看
發現在ifconfig裡的eth0 ------Interrupt和Base address和2.4.18是不一樣的
2.2.20-->Interrupt:11 Base address:0xd800
2.4.18-->Interrupt:17 Base address:0xbf00

這兩個應該要一樣嗎??

--
下面是我亂設定一通,不知道對不對 :oops:
我假設他們要一樣,我就在lilo.conf加上了append ="ether=11,0xd800,eth0"
再用lilo -v-v-v可是2.4.18的kernel好像不想向我屈服,硬是不照上面的作 :roll:
goldpolo
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週三 10月 16, 2002 9:12 pm

下一頁

回到 debian misc

誰在線上

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