सुझाव: ईथरनेट (eth) लिनक्स में सक्रिय नहीं कार्ड - udev मुद्दा
उद्देश्य: कभी कभी अगर तुम Linux के साथ विभिन्न मशीनों पर प्रयोग कर रहे हैं, वहाँ है कि मौके पर एक अलग मशीन अपने ईथरनेट कार्ड 'कमांड ifconfig' अपने ईथरनेट कार्ड होगा गायब देने पर डिफ़ॉल्ट अर्थात् से सक्रिय नहीं होगी को बदलने के भी यदि आपका वाहन चालक ठीक तरह से भरी हुई है.
टेस्ट स्थापना:
लिनक्स ओएस: 4.0 डेबियन
गिरी: 2.6.22 - 2.6.24
अद्यतन: डेबियन Lenny उपयोगकर्ता यहां क्लिक करें.
स्थिति:
उदाहरण के लिए, आप एक मशीन पर आपके Linux सिस्टम स्थापित करने और फिर तुम अपनी हार्ड डिस्क ले और एक दूसरे की मशीन है जो संभवतः एक ही विन्यास है देते हैं. बूटिंग आप पाते हैं कि तुम देख नहीं सकते हैं पर आपके eth0 या eth1 'देने पर' ifconfig. उदाहरण के लिए, आप यह देखें:
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
इस जगह की
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe81::202:244:fe68:3172/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78108 errors:0 dropped:0 overruns:44 frame:0
TX packets:50313 errors:0 dropped:0 overruns:0 carrier:0
collisions:2 txqueuelen:1000
RX bytes:103308543 (98.5 MiB) TX bytes:3763441 (3.5 MiB)
Interrupt:169 Base address:0xe000
लेकिन, आप की तरह आज्ञा देकर अपने ईथरनेट कार्ड को सक्रिय कर सकते हैं:
# dhclient eth2
या
# dhclient eth3 (If you have Dual Ethernet card)
लगता है अब तुम एक समान मशीन को अपने ही हार्ड ड्राइव देते हैं और अब तुम फिर भी नहीं ऊपर कमांड 'यानी देकर अपने ईथरनेट कार्ड को सक्रिय कर सकते हैं dhclient eth2' या 'dhclient' eth3. लेकिन तुम यह अब सक्रिय तरह आज्ञा देकर कर सकते हैं:
# dhclient eth4
या
# dhclient eth5 (If you have Dual Ethernet card)
इस चक्र पर और अर्थात् मशीनों पर हर बार आप eth incrementing रखना है एक एक करके <number> स्विचन या दो पर जा सकते हैं (यदि आप दोहरी ईथरनेट कार्ड है).
यदि आप इस तरह अपने मशीन पर कुछ अवलोकन तो नीचे समाधान पढ़ें.
नोट: इससे पहले कि आप आगे बढ़ने के समाधान के लिए सुनिश्चित करें कि आपके ईथरनेट कार्ड ड्राइवर लोड कर रहा है. यदि आपका वाहन चालक अपने कर्नेल में एक मॉड्यूल के रूप में संकलित है, आप इसे निम्न कमांड देकर लोड कर सकते हैं:
# modprobe <name-of-drive>
उदाहरण के लिए,
# modprobe e100
यदि यह कर्नेल में तो बनाया आप आदेश देने की जरूरत नहीं है क्योंकि यह अपने आप लोड करना चाहिए पास नहीं है. कॉन्फ़िगर करने कदम और अपने ईथरनेट चालक संकलन इस पद के दायरे से बाहर है.
समाधान:
डेबियन Lenny (5.0) के लिए अद्यतन उपयोगकर्ता: फ़ाइलों कि जरूरतों को नष्ट कर दिया जाएगा डेबियन Lenny के बाद से बदल दिया गया है. यह जानने के लिए कैसे डेबियन Lenny क्लिक में इस मुद्दे को हल करने के लिए यहाँ.
Udev निर्देशिका से निम्न दो फ़ाइलें हटाएँ:
# cd /etc/udev/rules.d
# rm z25_persistent-net.rules z45_persistent-net-generator.rules
इस वजह से दो विन्यास फाइल है कि udev इसके बाद के संस्करण की डिफ़ॉल्ट रूप से पैदा होता है. फ़ाइल 'z25_persistent-net.rules' नेटवर्क उपकरणों के लिए नियम बनाता है और उन्हें हर बूट पर याद है. इस फाइल को हटाना udev के लिए हर रिबूट करना शुरू eth0 अर्थात नाम से बना बलों. मैं यह दावा नहीं है कि मैं इस मुद्दे पर पूरी तरह से समझ कर अगर आप इसके बारे में तो गहराई मैं 'निर्देशिका के अंतर्गत udev प्रलेखन पढ़ने / usr / share की सिफारिश के लिए जाना चाहता हूँ doc / / udev. यह जानकारी के विशाल स्रोत है. इसके अलावा आप कर्नेल प्रलेखन निर्देशिका में के बारे में अधिक udev 'के अंतर्गत / usr / src / linux / पढ़ सकते हैं' प्रलेखन.
मैं 4.0 डेबियन में इस व्यवहार देखा (स्थिर / खोदना). इस मुद्दे को नहीं 3.1 डेबियन में वहाँ था (स्थिर / सार्ज). यह है कि 3.1 और 4.0 के बीच udev पैकेज में बदल कुछ का मतलब है. जाओ आंकड़ा!
मैं बाहर उपर्युक्त प्रलेखन पढ़ने से यह आंकड़ा हल कर रहा था. मुझे यह भी एक के बाद जो बताते हैं क्या कदम एक सामान्य में (पुनः) ले लिनक्स में समस्याओं का समाधान करना चाहिए बनाने के लिए सीसा.
हमेशा की तरह, कृपया एक टिप्पणी छोड़ / प्रतिक्रिया, अगर आप किसी भी है.










10:58 पर जनवरी, 19 2009 हूँ
[...] अद्यतन: यहाँ लिंक है. [...]
2:42 पर फरवरी, 28 2009 हूँ
[...], ईथरनेट, लिनक्स, UDEV प्रयोजन में 2009 Lenny Feb.28: यह पोस्ट एक मेरे पिछले पोस्ट कैसे अपने नेटवर्क के साथ मुद्दों / ईथरनेट को सुलझाने के लिए (eth) के बारे में जो बातें एक अद्यतन है डेबियन में [.. इंटरफेस .]
11:09 पर मार्च, 14 2009 हूँ
आपकी टिप्पणी क्योंकि संभव है स्पैम के मॉडरेटर द्वारा स्वीकृत नहीं किया गया है. यदि आप किसी भी इस के बारे में प्रश्न हैं, तो कृपया व्यवस्थापक से संपर्क करें पर
http://blogs.koolwal.net/contact-me/
सादर,
उत्तर इस टिप्पणी के लिए