ข้อผิดพลาดในการรวบรวมขณะติดตั้ง Realtek RTL8111E ใน 64 บิต 13.10 “ เปิดใช้งาน CONFIG_X86_X32 แต่ไม่รองรับ binutils”


13

ฉันดาวน์โหลดไดรเวอร์ Linux สำหรับ onboard RTL8111E (Mobo MSI B75 Pro3-M) จากเว็บไซต์ Realtek ไดรเวอร์ Realtek ได้รับการอัปเดต 23/09/2556 ดังนั้นฉันคิดว่ามันสามารถรองรับ Ubuntu 64 บิต (13.10 ในกรณีของฉัน) ดูเหมือนว่าจะเข้ากันได้กับเคอร์เนล 3.xx

ฉันรัน autorun.sh เป็น root แต่ได้รับข้อผิดพลาดต่อไปนี้:“ เปิดใช้งาน CONFIG_X86_X32 แต่ไม่มีการรองรับ binutils”

ฉันไม่ได้คาดหวังข้อผิดพลาดนี้เนื่องจากระบบปฏิบัติการของฉันคือ 64 บิต ใครบ้างรู้วิธีแก้ไขปัญหานี้หรือไม่

ขอแสดงความนับถือ,

เดวิด

คำตอบ:


25

ในที่สุดฉันก็พบสาเหตุที่ต้องขอบคุณลิงค์นี้

ดูเหมือนว่าไม่ควรมีช่องว่างในชื่อโฟลเดอร์ (มีไดรเวอร์แน่นอน) เมื่อสร้างไดรเวอร์ แทนที่ช่องว่างด้วยขีดล่างแก้ไขปัญหา ฉันสามารถสร้างแบบนั้นได้ แปลก ... แต่มันก็ใช้ได้!


ฉันไม่เชื่อความคิดเห็นนี้ ... ฉันพิสูจน์แล้วว่าผิด! ... ขอบคุณมากมันใช้งานได้! : D
Swordfish90

ขอขอบคุณ. นี่เป็นปัญหาที่ฉันมี
mbrownnyc

มันใช้งานได้ แต่ .... ทำไม
nilatti

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คือช่องว่างในไดเรกทอรีการรวบรวมตามที่กล่าวถึงโดย David Van Huffel หรือ binutils ที่ไม่ได้ติดตั้งตามที่ chili555 กล่าวถึง


สิ่งนี้ไม่ได้ให้คำตอบสำหรับคำถาม หากต้องการวิจารณ์หรือขอคำชี้แจงจากผู้แต่งโปรดแสดงความคิดเห็นใต้โพสต์ของพวกเขา - จากการรีวิว
โทมัส

@Thomas มันให้คำตอบสำหรับคำถาม การรวบรวมไดรเวอร์เกี่ยวข้องกับขั้นตอนการรวบรวมส่วนหัวเคอร์เนลที่จำเป็นซึ่งจะล้มเหลวCONFIG_X86_X32 enabled but no binutils supportหากผู้ใช้ไม่มีสิทธิ์ที่ถูกต้อง คำตอบอาจจะสั้นไปหน่อยฉันจะแก้ไขให้ชัดเจนยิ่งขึ้น
Codebling

0

มัน 'ทำให้' สำหรับฉันในระบบ 64 บิตของฉันโดยไม่มีละครยกเว้นสัญกรณ์เกี่ยวกับกุญแจส่วนตัวซึ่งอาจถูกละเว้นได้อย่างปลอดภัย คุณติดตั้ง binutils หรือไม่?

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 แต่ยังไม่มีการรองรับ binutils” ฉันติดตั้ง 13.04 โดยคิดว่าอาจช่วยได้ แต่นั่นก็ไม่ได้เปลี่ยนแปลงอะไรเลย ข้อเสนอแนะอื่น ๆ ?
David Van Huffel

คุณกำลังรวบรวมแพ็คเกจเดียวกันนี้หรือไม่? realtek.com.tw/Downloads/ ...... นั่นคือ r8168-8.037.00?
chili555

อันที่จริงอันเดียวกัน
David Van Huffel

ฉันสามารถบังคับใช้ CONFIG_X86_X32 = n ที่อื่นได้ไหม
David Van Huffel

สิ่งนี้อยู่ในเครื่องเสมือนหรือไม่? คุณตรวจสอบที่นี่? translate.google.co.th/translate?hl=th&sl=pt&u=http://…ดูโพสต์ # 7 และ 8 คุณใช้ install.sh หรือสร้างและติดตั้งหรือไม่
chili555

0

หากbinutilsติดตั้งแล้วให้ตรวจสอบเส้นทางไปยัง repo ในพื้นที่ที่คุณโคลน (หรือดาวน์โหลด)

หากมีโฟลเดอร์ใดที่มีช่องว่างเช่นnew folderนั้นให้เปลี่ยนชื่อเป็นnewfolderแล้วเรียกใช้makeอีกครั้งจะไม่มีข้อผิดพลาดเกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.