茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1675563 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_0084.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [轉貼]Device eth0 does not seem to be present, delaying initialization.

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]Device eth0 does not seem to be present, delaying initialization.

Device eth0 does not seem to be present, delaying initialization.

處理方式,將 /etc/udev/rules.d/70-persistent-net.rules這個檔案刪除,重新啟動 server,該檔案就會被重建, MAC Address也會重抓。

補充:直接刪除好像對於udev有影響,所以直接編輯該檔案將有關於eth0的部分刪除,再將eth1改成eth0。


原文出處:Device eth0 does not seem to be present, delaying initialization. | alan's place
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]Fedora 10網卡消失的問題
[技術文章] Fedora 10網卡消失的問題

今天看到肉鬆 Selinux 的問題,想說來測試處理一下,將以備份出來的 Fedora 10 VM
拿出來用,啟動系統後,出現了一個怪問題, eth0 網卡不見了,怪了,平常沒在用,今天開來就出狀況

 


啟動 VM 的流程變化

1.towns
有將這個 VM 卸下來,再重新掛上去

2.
關閉了 NetworkManager 管理(非重點)

3.
開了 Selinux (非重點)

 


查測網路卡問題

1. 看開機流程時抓到的硬體(使用 dmesg
)出現了一個特別的訊息,

   udev: renamed network interface eth0 to eth1

 

2.
查看 /proc/net/dev ,抓到的網路卡是 eth1

   eht1:    70634      820
 0      0      0      0      0      0      4401        36    0      0      0      0      0      0


 

3. 使用 lspci 查看,網路卡是有抓到的


02:01.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (ewv 10)

 

其實,到這裡就可以很清楚的知道,為什麼 eth0 不見了,啟動 eth0
會出現,網路卡初使化異常

ifup eth0

Device eth0 does not seem to be present, delaying initialization.

 


在尋找資料的過程中,找到了這一篇文章 http://blog.xuite.net/happyman/tips/16199196 ,感謝前輩蚯蚓的指點清楚的說明了開機中這段訊息出現的原因( udev: renamed network interface eth0 to eth1
)。因為第一張網卡的 MAC Address 被鎖定在 eth0 資料中, udev
自動產生了第二張 eth1 這張網卡,導致towns原先的設定檔 /etc/sysconfig/network-scripts/ifcfg-eth0
設定檔無法使用,網路卡自然就無法啟用了,最主要造成該問題的就是towns啟動 VM 的第一個流程“重掛 Fedora 10
VM
”,網路卡的 MAC Address 改變了,這樣的問題會發生在換網卡後,網路無法啟動。

 


處理方式,將 /etc/udev/rules.d/70-persistent-net.rules 這個檔案刪除,重新啟動 server ,該檔案就會被重建,
MAC Address 也會重抓

目前就遇到這樣的問題,再遇到其他問題,再來解決啦! ^^

 


註: Fedora 10 產生該檔案( 70-persistent-net.rules )的程式與
ubuntu
並不同,在該檔案中,有詳細的說明


原文出處: Fedora 10網卡消失的問題 ( 來吧~~~電腦 - 社群文章 )
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]udev 固定 netowrk device name
2008-03-15 16:38 [ubuntu] udev 固定 netowrk device name

linux Kernel 2.6 之後已經改用 udev 來管理 /dev 了,但是常用的 SuSE 是使用 ifup 跟配合 /etc/sysconfig/network/ifcfg-eth-MAC address 來辨別哪一張網路卡要 bind 哪個 IP,但是 debian or ubuntu 還是用 eth0 eth1 來作為設定 (/etc/network/interface),但他們都是用 udev 的 rules 去產生 persistent network interface name,也就是 eth0 代表哪一張卡,還是透過 udev 去設定的。

http://suseforums.net/index.php?showtopic=29536.

我的問題在於開機之後,我希望更改 Mac Address 再使用 network card,這會導致 ubuntu 的 udev rules 每次都重新產生 eth0_rename 這樣的 interface name, 導致啟動時網路設定會錯誤。

經過一些研究,整理資料如下:

/etc/udev/rules.d/70-persistent-net.rules 是由同目錄的 75-persistent-net-generator.rules 去呼叫 /lib/udev/write_net_rules 產生。而這個 script 會根據 mac address 來產生 /etc/udev/rules.d/70-persistent-net.rules 這個檔案。然而我因為更改了 mac 所以會造成原來這個 device name 被發現而 rename (fixme)。


所以解法是,不要利用 mac address 來區分 eth0 還是 eth1,直接用 driver 來分就好了。(正好我兩張卡不同 driver),然後將 75-persistent-net-generator.rules 丟到垃圾桶即可。

# PCI device 0x8086:0x109a (e1000)
SUBSYSTEM=="net", DRIVERS=="e1000", NAME="eth0"

# PCI device 0x1113:0x1216 (tulip)
SUBSYSTEM=="net", DRIVERS=="tulip", NAME="eth1"

如果是相同的 driver 兩張卡的情況我就還沒碰過,碰到再說囉!

Note:

/etc/modprobe.d/aliases 中加上

alias eth0 e1000

alias eth1 tulip

Debian/ubuntu 似乎要寫在
/etc/modutils/ 裡面?

http://checko.blogspot.com/2004/08/linux-debian_27.html

詳細 rules 寫法跟其他參考資料

http://www.debianhelp.co.uk/udev.htm

http://forum.ubuntu.org.cn/viewtopic.php?p=641452&sid=8232abf6a0d9bd3d71ea5bb9656c5a3b


http://www.linuxfromscratch.org/blfs/view/development/chapter07/network.html

 


http://wiki.linux.org.hk/w/Fix_network_interface_name



原文出處:[ubuntu] udev 固定 netowrk device name @ 工作小錦囊 :: 隨意窩 Xuite日誌
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]確認與解決Device eth0 does not seem to be present, delaying initialization

確認與解決Device eth0 does not seem to be present, delaying initialization

1. 當service network start出現Failure的話,
可下「cat /proc/net/dev」查看網卡到底抓到為哪一張。
2. 依小弟我遇到就是抓到p3p1這樣一個特殊的網卡,故若直接於 /etc/sysconfig/network-scripts/ifcfg-eth0 編輯。

3. 若此時service network restart時,將無法啟動。
4. 最快速方式,即是將Device修改為p3p1,檔名改成ifcfg-p3p1,再重新啟動。
5. service network restart 即會ok!



原文出處: 確認與解決Device eth0 does not seem to be present, delaying initialization - J.W AnyTHing - udn部落格
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|