Errore di compilazione durante l'installazione di Realtek RTL8111E a 64 bit 13.10. "CONFIG_X86_X32 abilitato ma nessun supporto binutils"


13

Ho scaricato i driver Linux per il mio RTL8111E (Mobo MSI B75 Pro3-M) integrato dal sito Realtek. Il driver Realtek è stato aggiornato il 23/09/2013, quindi presumo possa gestire Ubuntu a 64 bit (13.10 nel mio caso). Sembra essere compatibile con il kernel 3.xx.

Corro autorun.sh come root ma ottengo il seguente errore: "CONFIG_X86_X32 abilitato ma nessun supporto binutils"

Non mi aspettavo questo errore, poiché il mio sistema operativo è a 64 bit. Qualcuno sa come risolvere questo?

Cordiali saluti,

David.

Risposte:


25

Ho finalmente trovato la causa grazie a questo link .

Sembra che non si dovrebbero avere spazi nei nomi delle cartelle (che contengono ovviamente il driver) quando si costruisce il driver. La sostituzione degli spazi con caratteri di sottolineatura ha risolto il problema. Potrei costruire proprio così. Strano ... ma ha funzionato!


Non ho creduto a questo commento ... Mi è stato chiaramente smentito! ... Grazie mille, funziona! : D
Pesce spada90

Grazie. Questo era semplicemente il problema che stavo avendo.
Mbrownnyc,

Funziona ma ... PERCHÉ.
nilatti,

2

La compilazione dei driver comporta la creazione di un'intestazione del kernel, che può non riuscire CONFIG_X86_X32 enabled but no binutils supportse la directory di origine del kernel appartiene roote si esegue come utente non privilegiato. Controlla l' makeoutput per vedere se CONFIG_X86_X32 enabled but no binutils supportappare nella directory dei sorgenti del kernel, nel qual caso prova a creare i sorgenti del kernel (o l'intera fonte dei tuoi driver) con sudo make.

Un'altra causa comune di CONFIG_X86_X32 enabled but no binutils supportè gli spazi nella directory della compilation come menzionato da David Van Huffel o binutils non installati come indicato da chili555.


Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post. - Dalla recensione
Thomas,

@ Thomas Fornisce una risposta alla domanda. La compilazione del driver comporta un passaggio necessario per la compilazione dell'intestazione del kernel, che fallirà CONFIG_X86_X32 enabled but no binutils supportse l'utente non dispone delle autorizzazioni corrette. La risposta è stata forse un po 'concisa, lo modificherò per renderlo più ovvio.
Codice Bling del

0

"Fa" per me sul mio sistema a 64 bit senza drammi, tranne per una notazione sulla chiave privata che può essere tranquillamente ignorata. Hai binutils installato?

sudo dpkg -s binutils

In caso contrario, installarlo:

sudo apt-get install binutils

Quindi riprovare:

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

Molte grazie per il tuo aiuto, avevo grandi speranze. Sfortunatamente non ha funzionato. Binutils era già installato. L'errore "CONFIG_X86_X32 abilitato ma nessun supporto binutils" rimane. Ho installato 13.04, pensando che potesse aiutare, ma che non ha cambiato nulla. Altri suggerimenti?
David Van Huffel,

Stai compilando questo stesso identico pacchetto? realtek.com.tw/Downloads/… Cioè, r8168-8.037.00?
chili555

Anzi, quello stesso.
David Van Huffel,

Posso applicare CONFIG_X86_X32 = n da qualche parte?
David Van Huffel,

È presente in una macchina virtuale? Hai controllato qui? translate.google.com/translate?hl=it&sl=pt&u=http://… Vedi i post # 7 e 8. Stai usando install.sh o fai e fai install?
chili555

0

Se binutilsè installato, controlla il percorso del repository locale che hai clonato (o scaricato)

Se esiste una cartella con spazi come new folder, rinominala come newfoldere quindi esegui di makenuovo, non si verificherà alcun errore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.