Pagina 1 di 1

[Risolto]Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 20:00
da Toxoz
Salve a tutti , amici di slacky.eu . Di recente ho sbagliato ha ricompilare il kernel , ho sostituito i vecchi link simbolici con quelli nuovi (senza sapere del misfatto) e , vedendo il kernel andare in "kernel panic" , visto che ormai tutto si riferiva al kernel broken , ho bloccato la mia Slack-box . Così ho reinstallato Slackware correttamente e , visto che ho una scheda di rete wlan proprietaria ( sì la famigerata BCM4312 ) , ho subito provato a ribuildare il driver qui scaricato : http://www.broadcom.com/support/802.11/linux_sta.php ; solo che una volta dato
make
, ottengo solo questo messaggio di errore :

Codice: Seleziona tutto

KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make: *** /lib/modules/2.6.29.6-smp/build: No such file or directory.  Stop.
make: *** [all] Error 2
. Non so proprio come risolvere ! In caso non sappiate aiutarmi potreste indicarmi la migliore alternativa a questo driver nativo ??

Re: Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 20:46
da odiusseus
ciao io ho la tua stessa scheda.
Il problema l'ho risolto creando la directory pwd che contiene i drivers sorgenti scompattando il file hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz in /usr/src/Sorgenti-kernel e poi lanciando il comando

Codice: Seleziona tutto

make -C /usr/src/Sorgenti-kernel M=`pwd`

da dentro la directory pwd. Ricordati che dovrai a mano copiare il file (modulo compilato) wl.o dentro i moduli (/lib/modules/TuoKernel) nella directory drivers/net/wireless (non mi ricorda tutto il path)

Re: Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 22:07
da 414N
odiusseus ha scritto:ciao io ho la tua stessa scheda.
Il problema l'ho risolto creando la directory pwd che contiene i drivers sorgenti scompattando il file hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz in /usr/src/Sorgenti-kernel e poi lanciando il comando

Codice: Seleziona tutto

make -C /usr/src/Sorgenti-kernel M=`pwd`

da dentro la directory pwd. Ricordati che dovrai a mano copiare il file (modulo compilato) wl.o dentro i moduli (/lib/modules/TuoKernel) nella directory drivers/net/wireless (non mi ricorda tutto il path)
pwd non è una directory, ma un comando shell che restituisce il path completo alla directory corrente. Se noti è racchiuso da `, che indicano alla shell di dover espanderne il contenuto con l'output del comando (o della catena di comandi) al loro interno.
Per non saper né leggere né scrivere, io proverei a creare la directory build con un semplice

Codice: Seleziona tutto

mkdir -p /lib/modules/`uname -r`/build
dato che il messaggio d'errore relativo a make riguarda la mancanza di suddetta directory.

Re: Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 22:17
da odiusseus
si si lo so..ma per quanto mi rigurada quei drivers non sono mai riuscito a compilarli se non in questo modo...poi se lui ha eliminato i sorgenti del kernel...è un'altra storia ma io quando non faccio in quel modo ricevo lo stesso errore...non so sarà un errore.La scheda funziona bene anche con ndiswrapeer ed i drivers di XP

Re: Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 22:39
da Toxoz
Grazie ! Ho risolto dando il comando di odisseus dalla directory in cui lo avevo già scompattato !! \:D/ :D

Codice: Seleziona tutto

root@Svervegia:~/Downloads/broadcom# make -C /usr/src/linux  M=`pwd`
make: Entering directory `/usr/src/linux-2.6.29.6'                  
  LD      /root/Downloads/broadcom/built-in.o                       
  CC [M]  /root/Downloads/broadcom/src/wl/sys/wl_linux.o            
  CC [M]  /root/Downloads/broadcom/src/wl/sys/wl_iw.o               
  CC [M]  /root/Downloads/broadcom/src/shared/linux_osl.o           
  LD [M]  /root/Downloads/broadcom/wl.o                             
  Building modules, stage 2.                                        
  MODPOST 1 modules                                                 
WARNING: modpost: missing MODULE_LICENSE() in /root/Downloads/broadcom/wl.o
see include/linux/module.h for more information                            
  CC      /root/Downloads/broadcom/wl.mod.o                                
  LD [M]  /root/Downloads/broadcom/wl.ko                                   
make: Leaving directory `/usr/src/linux-2.6.29.6' 

Re: [Risolto]Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 22:48
da odiusseus
ok...hai copiato il modulo compilato (wl.o) nella directory dei drivers wireless?
ps devi mettere in blacklist b43 ed ssb (mi pare che sia questo)
comunque fai un lsmod e vedi tutti i moduli relativi alle bm e mettili in black list

Re: [Risolto]Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 22:56
da Toxoz
No , come ho sempre fatto , ho copiato il modulo wl.ko in /lib/modules/2.6.29.6-smp/drivers/net :

Codice: Seleziona tutto

root@Svervegia:~# cp wl.ko lib/modules/2.6.29.6-smp/drivers/net
root@Svervegia:~# depmod
root@Svervegia:~# modprobe wl 
.
Grazie ancora ! :D

Re: [Risolto]Problema compilazione driver Broadcom

Inviato: dom 6 dic 2009, 23:01
da odiusseus
non c'è di che!!!!have a lot fun