Kompilasi kesalahan saat menginstal Realtek RTL8111E di 64 bit 13.10. “CONFIG_X86_X32 diaktifkan tetapi tidak ada binutils yang mendukung”

13

Saya mengunduh driver Linux untuk RTL8111E onboard saya (Mobo MSI B75 Pro3-M) dari situs Realtek. Driver Realtek telah diperbarui 23/09/2013, jadi saya menganggap itu dapat menangani 64 bit Ubuntu (13.10 dalam kasus saya). Tampaknya kompatibel dengan kernel 3.xx.

Saya menjalankan autorun.sh sebagai root tetapi mendapatkan kesalahan berikut: "CONFIG_X86_X32 diaktifkan tetapi tidak ada dukungan binutils"

Saya tidak mengharapkan kesalahan ini, karena OS saya 64 bit. Adakah yang tahu cara memperbaikinya?

Salam,

David.

David Van Huffel
sumber

Jawaban:

25

Saya akhirnya menemukan penyebabnya berkat tautan ini .

Tampaknya seseorang seharusnya tidak memiliki spasi dalam nama folder (berisi driver tentu saja) ketika membangun driver. Mengganti spasi dengan garis bawah memperbaiki masalah. Saya bisa membangun begitu saja. Aneh ... tapi berhasil!

David Van Huffel
sumber
Saya tidak percaya komentar ini ... Saya jelas terbukti salah! ... Terima kasih banyak, itu berhasil! : D
Swordfish90
Terima kasih. Ini hanya masalah yang saya alami.
mbrownnyc
Ini bekerja tetapi .... MENGAPA.
nilatti
2

Mengkompilasi driver melibatkan pembuatan header kernel, yang dapat gagal CONFIG_X86_X32 enabled but no binutils supportjika direktori sumber kernel milik rootdan Anda berjalan sebagai pengguna yang tidak memiliki hak istimewa. Periksa makeoutput Anda untuk melihat apakah CONFIG_X86_X32 enabled but no binutils supportmuncul di direktori source kernel, yang dalam hal ini coba membangun sumber kernel (atau seluruh sumber driver Anda) sudo make.

Penyebab umum lainnya CONFIG_X86_X32 enabled but no binutils supportadalah spasi pada direktori kompilasi seperti yang disebutkan oleh David Van Huffel atau binutils yang tidak diinstal sebagaimana disebutkan oleh chili555.

Kode Bling
sumber
Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka. - Dari Ulasan
Thomas
@ Thomas Itu memberikan jawaban untuk pertanyaan itu. Kompilasi driver melibatkan langkah kompilasi header kernel yang diperlukan, yang akan gagal CONFIG_X86_X32 enabled but no binutils supportjika pengguna tidak memiliki izin yang benar. Jawabannya mungkin sedikit singkat, saya akan mengedit untuk membuatnya lebih jelas.
Kode Bling
0

Itu 'membuat' bagi saya pada sistem 64-bit saya tanpa drama kecuali untuk notasi tentang kunci pribadi yang dapat dengan aman diabaikan. Apakah Anda sudah menginstal binutils?

sudo dpkg -s binutils

Jika tidak, instal:

sudo apt-get install binutils

Kemudian coba lagi:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit
cabai555
sumber
Terima kasih banyak atas bantuan Anda, saya punya harapan besar. Sayangnya itu tidak berhasil. Binutils sudah diinstal. Kesalahan "CONFIG_X86_X32 diaktifkan tetapi tidak ada dukungan binutils" tetap ada. Saya menginstal 13,04, berpikir itu mungkin membantu, tetapi itu tidak mengubah apa pun. Ada saran lain?
David Van Huffel
Apakah Anda mengkompilasi paket yang sama persis ini? realtek.com.tw/Downloads/... Artinya, r8168-8.037.00?
chili555
Memang itu yang sama.
David Van Huffel
Bisakah saya menegakkan CONFIG_X86_X32 = n di suatu tempat?
David Van Huffel
Apakah ini di mesin virtual? Apakah kamu memeriksa di sini? translate.google.com/translate?hl=id&sl=pt&u=http://… Lihat posting # 7 dan 8. Apakah Anda menggunakan install.sh atau membuat dan melakukan instal?
chili555
0

Jika binutilsdiinstal, periksa jalur ke repo lokal yang telah Anda kloning (atau unduh)

Jika ada folder dengan spasi seperti new folder, ganti namanya menjadi newfolder, lalu jalankan makelagi, tidak akan ada kesalahan.

Poode
sumber