errore compilazione [Risolto]

Tutto ciò che è pertinente a Sabayon Linux, indipendentemente dall'architettura e dall'ambiente grafico

Moderator: Moderators

errore compilazione [Risolto]

Postby apaz » Sat May 21, 2011 19:49

Salve,
vorrei provare a compilare il firmware del wireless del portatile (chip RTL8192ce).
Ho scaricato il codice sorgente, l'ho scompattato e poi ho dato:

$ make

Il risultato è questa lista di errori:

    [email protected] /tmp/rtl8188 $ make
    make -C /lib/modules/2.6.38-sabayon/build M=/tmp/rtl8188 modules
    make[1]: Entering directory `/usr/src/linux-2.6.38-sabayon'
    Makefile:315: /usr/src/linux-2.6.38-sabayon/scripts/Kbuild.include: No such file or directory
    Makefile:547: /usr/src/linux-2.6.38-sabayon/arch/x86/Makefile: No such file or directory
    /bin/sh: /usr/src/linux-2.6.38-sabayon/scripts/gcc-goto.sh: No such file or directory
    make[1]: *** No rule to make target `/usr/src/linux-2.6.38-sabayon/arch/x86/Makefile'. Stop.
    make[1]: Leaving directory `/usr/src/linux-2.6.38-sabayon'

Qualcuno esperto potrebbe aiutarmi a capire come fare a superare questi errori?
Ringrazio anticipatamente.

Andrea
Last edited by apaz on Sat May 21, 2011 21:58, edited 1 time in total.
apaz
Simple Hen
 
Posts: 81
Joined: Wed Apr 07, 2010 19:04

Re: errore compilazione

Postby micia » Sat May 21, 2011 20:13

CIao,

Hai già scaricato i sorgenti del kernel?
Se usi entropy come tuo gestore dei pacchetti principale, segui questa procedura per farlo:

1) Installa il pacchetto dei sorgenti di Linux:
(come root)
Code: Select all
equo install --ask sabayon-sources


2) Accertati che eselect ti dia come kernel attuale quello che ti interessa:
Code: Select all
eselect kernel list

il * dovrebbe essere accanto alla versione che hai installata, a intuito credo sia la 2.6.38, quindi dovresti avere qualcosa come:
Code: Select all
eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.38-sabayon *

Se cosi non fosse usa:
(come root)
Code: Select all
eselect kernel set 1

dove 1 è il numero corrispondente al kernel che vuoi impostare come attuale.

3) riprova con la compilazione.

Tengo a farti presente che:
la compilazione manuale di moduli o applicazioni e l'installazione al di fuori del gestore dei pacchetti non sono pratiche raccomandate o supportate in Sabayon.
Sicuro di dover per forza ricorrere a tanto?
micia
Sagely Hen
 
Posts: 2718
Joined: Wed Nov 26, 2008 16:41

Re: errore compilazione

Postby apaz » Sat May 21, 2011 20:23

Ciao, grazie per la risposta.
Ho già il kernel 2.6.38 (ho appena installato l'ultima daily), comunque sul sito della realtek davano i drivers buoni per ogni 2.6.xx.
Non ho mai compilato in vita mia visto che con equo mi trovo più che bene, però il portatile non mi attiva il chipset del wireless e non so che fare. Il modulo lo trovo già caricato sul kernel però iwconfig non lo trova, mentre lspci lo vede.
L'unica costante è che il wireless non funziona mentre la connessione cablata si.
Saluti,
Andrea
apaz
Simple Hen
 
Posts: 81
Joined: Wed Apr 07, 2010 19:04

Re: errore compilazione

Postby micia » Sat May 21, 2011 21:31

Il kernel non è la stessa cosa dei sorgenti del kernel. I sorgenti ti servono per poter compilare manualmente i moduli o il kernel stesso. Il kernel 2.6.38 è il kernel che fa funzionare il tuo computer. Infatti se controlli su entropy:
per i sorgenti:
Code: Select all
equo search sabayon-sources-2.6.38
>>  @@ Cercando...
>>      @@ Pacchetto: sys-kernel/sabayon-sources-2.6.38-r6 branch: 5, [sabayonlinux.org]
>>         Disponibile:   versione: 2.6.38-r6 ~ tag: NoTag ~ revisione: 0
>>         Installato:    versione: Non installato ~ tag: N/A ~ revisione: N/A
>>         Slot:          2.6.38
>>         Homepage:      http://www.sabayon.org
>>         Descrizione:   Official Sabayon Linux Standard
>>                        kernel sources
>>         Licenza:       GPL-2 freedist


e per il kernel:
Code: Select all
equo search linux-sabayon-2.6.38
>>  @@ Cercando...
>>      @@ Pacchetto: sys-kernel/linux-sabayon-2.6.38-r6 branch: 5, [sabayonlinux.org]
>>         Disponibile:   versione: 2.6.38-r6 ~ tag: NoTag ~ revisione: 0
>>         Installato:    versione: 2.6.38-r6 ~ tag: NoTag ~ revisione: 0
>>         Slot:          2.6.38
>>         Homepage:      http://www.sabayon.org
>>         Descrizione:   Official Sabayon Linux Standard
>>                        kernel image
>>         Licenza:       GPL-2 freedist
micia
Sagely Hen
 
Posts: 2718
Joined: Wed Nov 26, 2008 16:41

Re: errore compilazione

Postby apaz » Sat May 21, 2011 21:57

Hai proprio ragione, con l'installazione dei sorgenti del kernel la compilazione è andata a buon fine (la mia prima compilazione!).
Ovviamente il wireless continua a non funzionare, ma il mio era solo un tentativo e non ci speravo troppo.
Vado a mettere il tag [risolto] e ti ringrazio per l'aiuto.

Saluti,
Andrea
apaz
Simple Hen
 
Posts: 81
Joined: Wed Apr 07, 2010 19:04

Re: errore compilazione [risolto]

Postby micia » Sat May 21, 2011 22:07

usa il tag [Risolto] (R maiuscola), sto per fare un post dove spiegherò la nuova "convenzione" per questi casi :) cosi almeno avremo un forum più ordinato, ora la cambio io per te.

Per quanto riguarda il wireless, hai caricato il modulo che sei andato a compilare con modprobe?
(come root)
Code: Select all
modprobe nome-modulo

sostituendo nome-modulo con il nome del modulo che vuoi caricare.
Fatto quello, se il driver è quello giusto, la tua scheda wireless dovrebbe dare segni di vita. Sempre che sia accesa, sembra stupido, ma molto spesso capita che ci si convinca di aver fallito, per poi scoprire che la scheda è spenta :mrgreen:
micia
Sagely Hen
 
Posts: 2718
Joined: Wed Nov 26, 2008 16:41

Re: errore compilazione [Risolto]

Postby apaz » Sat May 21, 2011 22:39

Grazie per la correzione la prossima volta sarò più attento.
Il modulo (di nome rtl8192ce) l'ho caricato con modprobe, non immagini quanti tentativi ho fatto in questi giorni. Speravo però nell'aggiornamento. Il problema, penso, è proprio che non si accende il chip: nel mio portatile si dovrebbero usare i tasti Fn e F11 (che in windows funzionano) ma non porta a niente, nemmeno cercare di abilitare la connessione con networkmanager o con wicd è servito a qualcosa.
Comunque finiamola qui per non andare off-topic, magari più avanti aprirò un altro thread.
Devo dire però che con il PC desktop ho sempre avuto pochi problemi e facilmente risolvibili mentre con il portatile ne arrivano in continuazione e, almeno per ora, non riesco a risolverli.
Grazie ancora e saluti,
Andrea
apaz
Simple Hen
 
Posts: 81
Joined: Wed Apr 07, 2010 19:04


Re: errore compilazione [Risolto]

Postby apaz » Sun May 22, 2011 9:00

Alla fine la compilazione dei driver più aggiornati ha funzionato ed ora la scheda wireless si accende.
In lsmod i driver erano caricati anche prima ma solo con questi aggiornati ora il chip si attiva.
ringrazio tutti per l'aiuto.
Saluti,
Andrea
apaz
Simple Hen
 
Posts: 81
Joined: Wed Apr 07, 2010 19:04

Re: errore compilazione [Risolto]

Postby micia » Sun May 22, 2011 10:43

Ultimissimo post :mrgreen:

Dopo un po' di ricerche varie per verificare se fosse il caso di richiedere che questo pacchetto fosse incluso in Entropy (dato che trovo abbastanza scomodo dover ricorrere a make) ho scoperto un fatto interessante.
I driver esistono già:
Code: Select all
modinfo rtl8192ce
filename:       /lib/modules/2.6.38-sabayon/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
firmware:       rtlwifi/rtl8192cfw.bin
description:    Realtek 8192C/8188C 802.11n PCI wireless
license:        GPL
author:         Larry Finger   <[email protected]>
author:         Realtek WlanFAE   <[email protected]>
author:         lizhaoming   <[email protected]>
alias:          pci:v000010ECd00008176sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008177sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008178sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008191sv*sd*bc*sc*i*
depends:        rtlwifi,mac80211
vermagic:       2.6.38-sabayon SMP mod_unload modversions
parm:           swenc:using hardware crypto (default 0 [hardware])
 (bool)

Avevi già provato a usare questi?
Perché se prima non aveva funzionato, sarebbe bene richiedere che i driver siano aggiornati, aprendo un nuovo bug report qui:
http://bugs.sabayon.org/
in modo che nessun utente debba più compilare a mano questi driver.
micia
Sagely Hen
 
Posts: 2718
Joined: Wed Nov 26, 2008 16:41

Next

Return to Sabayon Linux Discussioni Generali

Who is online

Users browsing this forum: No registered users and 1 guest