星期一, 4月 10, 2006

NIC problem solved - Thanks Tsailin

剛剛的問題: 網路無法啟動。
本以為是hardware的問題。Tsailin 來,就順便問一下message : nolink 是甚麼意思。
Tsailin說這個是hardware ok,但是網路線沒接。

喔?所以還是有希望。
重新download kernel, boot,
Tsailin說可以看看boot message,可以知道module有沒有正確detect到hardware...
boot mesage果然有8139too 正確detect的訊息,但是..是eth1。..
那eth0 是?

繼續往上看eth0 是... build in的ethernet MAC....。
所以用ifconfig eth0 up 產生的nolink messag是內部MAC產生的,因為沒用到內部MAC,所以沒焊接頭。

改bring up eth1 : ifconfig eth1 up..
出現 " pci bus error 6200 "
google一下,有一篇說到 /proc/iomem /proc/ioport 可以看pci resource 。
列出來看,看到8139too 的 io address被改掉了,和原來的不一樣。
原位置被build in MAC佔掉。

所以從kernel config中關閉 build-in Network support (就在network device的第一個階段(不在10/100 device中)。

OK !!

感謝Tsailin的協助.

沒有留言:

網誌存檔