Realtek RTL8111E 64 बिट 13.10 में स्थापित करते समय त्रुटि संकलन। "CONFIG_X86_X32 सक्षम है, लेकिन कोई बायनटल्स समर्थन नहीं करता है"


13

मैंने Realtek साइट से अपने ऑनबोर्ड RTL8111E (Mobo MSI B75 Pro3-M) के लिए लिनक्स ड्राइवरों को डाउनलोड किया। Realtek ड्राइवर को 23/09/2013 को अपडेट किया गया है, इसलिए मुझे लगता है कि यह 64 बिट उबंटू (मेरे मामले में 13.10) को संभाल सकता है। यह कर्नेल के साथ संगत प्रतीत होता है 3.xx.

मैं autorun.sh को रूट के रूप में चलाता हूं, लेकिन निम्न त्रुटि प्राप्त करता है: "CONFIG_X86_X32 सक्षम है, लेकिन कोई बायनिल्स नहीं"

मुझे इस त्रुटि की उम्मीद नहीं थी, क्योंकि मेरा ओएस 64 बिट है। क्या कोई जनता है कि यह कैसे ठीक किया जाता है ?

सधन्यवाद,

डेविड।

जवाबों:


25

मुझे आखिरकार इस लिंक के लिए धन्यवाद मिला ।

ऐसा लगता है कि ड्राइवर का निर्माण करते समय किसी को फ़ोल्डर नामों में रिक्त स्थान नहीं होना चाहिए। अंडरस्कोर के साथ रिक्त स्थान को प्रतिस्थापित करने से समस्या ठीक हो गई। मैं बस ऐसे ही निर्माण कर सकता था। अजीब ... लेकिन यह काम किया!


मुझे इस टिप्पणी पर विश्वास नहीं हुआ ... मैं स्पष्ट रूप से गलत साबित हुआ! ... बहुत बहुत धन्यवाद, यह काम करता है! : डी
स्वोर्डफ़िश

धन्यवाद। यह केवल समस्या थी जो मुझे हो रही थी।
mbrownnyc

यह काम करता है लेकिन .... क्यों।
नीलपट्टी

2

कंपाइलिंग ड्राइवरों में एक कर्नेल हेडर मेक शामिल होता है, जो CONFIG_X86_X32 enabled but no binutils supportकि कर्नेल सोर्स डायरेक्टरी से संबंधित होने पर विफल हो सकता है rootऔर आप एक अनपेक्षित उपयोगकर्ता के रूप में चल रहे हैं। कर्नेल स्रोत निर्देशिका में प्रकट होता है या नहीं, यह makeदेखने के लिए अपने आउटपुट में जांचें कि CONFIG_X86_X32 enabled but no binutils supportकिस स्थिति में कर्नेल स्रोत (या आपका संपूर्ण ड्राइवर स्रोत) बनाने का प्रयास करें sudo make

CONFIG_X86_X32 enabled but no binutils supportसंकलन निर्देशिका में रिक्त स्थान का एक अन्य कारण डेविड वान हफेल या बिनुटिल्स द्वारा उल्लेख किया गया है जो कि चिली 555 द्वारा उल्लिखित नहीं है।


यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें। - समीक्षा से
थॉमस

@ थोमस यह प्रश्न का उत्तर प्रदान करता है। ड्राइवर संकलन में एक आवश्यक कर्नेल हेडर संकलन चरण शामिल होता है, जो CONFIG_X86_X32 enabled but no binutils supportउपयोगकर्ता की सही अनुमति न होने पर विफल हो जाएगा । उत्तर शायद थोड़ा कठिन था, मैं इसे और अधिक स्पष्ट करने के लिए संपादित करूँगा।
19

0

यह मेरे लिए 64-बिट सिस्टम पर नाटक के बिना It बनाता है ’को छोड़कर निजी कुंजी के बारे में एक संकेतन के अलावा जिसे सुरक्षित रूप से अनदेखा किया जा सकता है। क्या आपके पास बिनुटिल्स स्थापित हैं?

sudo dpkg -s binutils

यदि नहीं, तो इसे स्थापित करें:

sudo apt-get install binutils

फिर पुन: प्रयास करें:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit

आपकी मदद के लिए बहुत धन्यवाद, मुझे उच्च उम्मीदें थीं। दुर्भाग्य से यह काम नहीं किया। Binutils पहले से ही स्थापित था। त्रुटि "CONFIG_X86_X32 सक्षम है, लेकिन कोई बन्थिल समर्थन नहीं" है। मैंने 13.04 स्थापित किया, यह सोचकर कि यह मदद कर सकता है, लेकिन इससे कुछ भी नहीं बदला। कोई अन्य सुझाव ?
डेविड वान हफेल

क्या आप इस सटीक पैकेज को संकलित कर रहे हैं? realtek.com.tw/Downloads/… यानी, r8168-8.037.00?
chili555

वास्तव में, वही।
डेविड वान हफेल

क्या मैं कहीं CONFIG_X86_X32 = n लागू कर सकता हूं?
डेविड वैन हफेल

क्या यह वर्चुअल मशीन है? क्या आपने यहाँ जाँच की? Translate.google.com/translate?hl=en&sl=pt&u=http://… # पोस्ट देखें # 7 और 8. क्या आप install.sh का उपयोग कर रहे हैं या बना और स्थापित कर रहे हैं?
चिली ५५५

0

यदि binutilsस्थापित किया गया है, तो स्थानीय रेपो के पथ की जाँच करें जिसे आपने क्लोन किया था (या इसे डाउनलोड किया है)

यदि रिक्त स्थान जैसे कोई फ़ोल्डर है , तो new folderउसका नाम बदलें newfolder, और फिर फिर से चलाएं make, कोई त्रुटि नहीं होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.