Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> broadcom 4311 con debian 4.0, problemas con el modulo

nanonroses
post Oct 18 2007, 04:09 AM
Publicado: #1


..:.NaNo Fuck`N RoSeS::..
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 753
Registrado: 23-November 04
Miembro nº: 36.757



resulta q antes habia configurado esta tarjeta con los driver genuinos o sea con soporte nativo....sin Ndiswrapp pero en KERNEL 2.6.21 y me lo sabia de memoria, pero resulta que ahora tengo un note con debian 4.0 con los archivos necesarios:
-bcm43xx.patch ------> para poner la tarjeta de modo monito
-wl_apsta.o ------> driver a usar
pero con un KERNEL 2.6.18-5-686, en donde igual tiene soporte nativo, pero la diferencia del otro kernel en hacer los pasos es que cuando compilo el nuevo modulo, lo instalo y lo monto tengo error

para que meentiendan mejor voy a poner los pasos a segir y voy a destacar en ROJO la parte en donde me da error, los siguientes pasos lo hago yo, cuando mencono q lo hago de memoria.

-Desmonto el modulo
CODE
echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist


-actualizo
CODE
#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential


-Descargo el source del kernel
CODE
#apt-get install linux-source-2.6.21


-Vincularemos la carpeta ?linux? hacia nuestro source.
CODE
#cd /usr/src
   #tar xjfv linux-source-2.6.21
   #rm linux
   #ln -s /usr/src/linux-source-2.6.21 linux
   #cd /usr/src/linux/drivers/net/wireless/bcm43xx#


-Descargamos el parche para la inyeccion y luego lo aplicamos
CODE
#wget http://www.site.org/files/bcm43xx.patch
        #patch -p1 < bcm43xx.patch



Es aqui el problema....en el kernel 2.6.21 me sale la carpeta build/

-Ahora compilamos el nuevo modulo, lo instalamos y lo montamos.

QUOTE
#make -C /lib/modules/2.6.21/build/ M=`pwd` modules
    #make -C /lib/modules/2.6.21/build/ M=`pwd` modules_install
    #depmod -a
    #modprobe bcm43xx



Minetras que en el pc que lo toy haciendo con kernel 2.6.18 me sale lo siguiente:

QUOTE
debian:/usr/src/linux/drivers/net/wireless/bcm43xx# ls -l
total 528
-rw-r--r-- 1 root root  15333 2007-10-02 16:32 bcm43xx_debugfs.c
-rw-r--r-- 1 root root  3200 2007-10-02 16:32 bcm43xx_debugfs.h
-rw-r--r-- 1 root root  29650 2007-10-02 16:32 bcm43xx_dma.c
-rw-r--r-- 1 root root  11446 2007-10-02 16:32 bcm43xx_dma.h
-rw-r--r-- 1 root root  1554 2006-09-19 23:42 bcm43xx_ethtool.c
-rw-r--r-- 1 root root    163 2006-09-19 23:42 bcm43xx_ethtool.h
-rw-r--r-- 1 root root  27756 2007-10-02 16:32 bcm43xx.h
-rw-r--r-- 1 root root  10863 2006-09-19 23:42 bcm43xx_ilt.c
-rw-r--r-- 1 root root  1448 2006-09-19 23:42 bcm43xx_ilt.h
-rw-r--r-- 1 root root  7917 2007-10-02 16:32 bcm43xx_leds.c
-rw-r--r-- 1 root root  1448 2006-09-19 23:42 bcm43xx_leds.h
-rw-r--r-- 1 root root 118215 2007-10-02 16:32 bcm43xx_main.c
-rw-r--r-- 1 root root  4393 2007-10-02 16:32 bcm43xx_main.h
-rw-r--r-- 1 root root  2996 2007-10-17 22:42 bcm43xx.patch
-rw-r--r-- 1 root root  71906 2007-10-02 16:32 bcm43xx_phy.c
-rw-r--r-- 1 root root  2675 2006-09-19 23:42 bcm43xx_phy.h
-rw-r--r-- 1 root root  17234 2007-10-02 16:32 bcm43xx_pio.c
-rw-r--r-- 1 root root  4015 2006-09-19 23:42 bcm43xx_pio.h
-rw-r--r-- 1 root root  9800 2006-09-19 23:42 bcm43xx_power.c
-rw-r--r-- 1 root root  1859 2006-09-19 23:42 bcm43xx_power.h
-rw-r--r-- 1 root root  59899 2006-09-19 23:42 bcm43xx_radio.c
-rw-r--r-- 1 root root  3794 2006-09-19 23:42 bcm43xx_radio.h
-rw-r--r-- 1 root root  7834 2007-10-02 16:32 bcm43xx_sysfs.c
-rw-r--r-- 1 root root    224 2006-09-19 23:42 bcm43xx_sysfs.h
-rw-r--r-- 1 root root  27455 2007-10-02 16:32 bcm43xx_wx.c
-rw-r--r-- 1 root root  1319 2006-09-19 23:42 bcm43xx_wx.h
-rw-r--r-- 1 root root  17138 2006-09-19 23:42 bcm43xx_xmit.c
-rw-r--r-- 1 root root  4366 2006-09-19 23:42 bcm43xx_xmit.h
-rw-r--r-- 1 root root  1877 2006-09-19 23:42 Kconfig
-rw-r--r-- 1 root root    401 2006-09-19 23:42 Makefile


y como ven en ningun lado me sale la carpeta build/

por lo que no se donde compilar, montar etc el modulo........llevo hrs con esto...debe ser super facil pero en este minuto no se me ocurre.

Les agradeceria que me ayudaran a indicarme donde tengo que hcaerlo.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ornitorrinco's
post Oct 18 2007, 02:50 PM
Publicado: #2


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 2.026
Registrado: 1-May 05
Desde: un bilbaino no solo vive donde quiere, sino que nace donde le da la gana
Miembro nº: 120.978



si te das cuenta los pasos que te dicen son en la carpeta /lib/modules
sin embargo tu estas mirando en /usr/src/linux
y la de /lib/modules creo que sale cuando has compilado el kernel entero(aunque esa parte de los pasos que sigues no me entero muy bien de que hay que hacer, si pones la fuente igual puedo ver mejor que ocurre, siempre que he parcheado el kernel es a la fuente y despues compilarlo, sin embargo ahiu te metes a un directorio ya compilado)


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nanonroses
post Oct 18 2007, 04:07 PM
Publicado: #3


..:.NaNo Fuck`N RoSeS::..
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 753
Registrado: 23-November 04
Miembro nº: 36.757



thnak men.... pero resulta que en el directorio

lin/modules me sale los dos kernel el antiguo y el nuevo

2.6.18-4 ----------> antiguo
2.6.18-5-686 ----> Nuevo

y tampoco me aparece la carpeta que /build .......

Encontre la pagina de donde lo saque pero esta off asi que pego el cache sacado de google.

cito:
QUOTE
En fin, ayer por peticion de un amigo, me puse a tratar de configurar una con soporte para inyeccion de trafico ( Sin Ndiswrapper ), si no que con soporte nativo. Los drivers como tales estan incluidos en el kernel linux apartir de la version 2.6.17 si no mal recuerdo. Sabiendo esto partimos:

Primero que nada si tenemos los drivers normales desmontamos dicho modulo, igual cosa si es que la tenemos funcionando con Ndis, desmontamos los modulos correspondientes, asumo que poseen una coneccion a internet cableada para poder realizar la configuracion adecuadamente.

    #apt-get update
    #apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Luego descargamos el source del kernel, que en mi caso es el 2.6.21

    #apt-get install linux-source-2.6.21

Vincularemos la carpeta “linux” hacia nuestro source.

    #cd /usr/src
    #tar xjfv linux-source-2.6.21
    #rm linux
    #ln -s /usr/src/linux-source-2.6.21 linux
    #cd /usr/src/linux/drivers/net/wireless/bcm43xx#

Descargamos el parche para la inyeccion y luego lo aplicamos

    #wget http://www.deathlock.org/files/bcm43xx.patch
    #patch -p1 < bcm43xx.patch

Ahora compilamos el nuevo modulo, lo instalamos y lo montamos.

    #make -C /lib/modules/2.6.21/build/ M=`pwd` modules
    #make -C /lib/modules/2.6.21/build/ M=`pwd` modules_install
    #depmod -a
    #modprobe bcm43xx

Listo, ya esta compilado e instalado el modulo. Usualmente no va a funcionar al instante, si reiniciamos tampoco funcionara tongue.gif lo que falta es actualizar el frimware, y para ello primero que nada reiniciaremos el PC, y luego lo actualizamos de la siguiente forma:

    #apt-get install bcm43xx-fwcutter

Esto nos preguntara si deseas descargar un fichero, le decimos que no, ya que el link esta roto, asi que lo descargamos desde aqui.

    #wget http://www.deathlock.org/files/wl_apsta.o
    #bcm43xx-fwcutter -w /lib/firmware wl_apsta.o

Y listo! ahora nuestra Tarjeta Broadcom esta funcionando con soporte nativo y con inyeccion de trafico :D
Posted by: admin |



Fuente: www.deathlock.org


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ornitorrinco's
post Oct 18 2007, 08:02 PM
Publicado: #4


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 2.026
Registrado: 1-May 05
Desde: un bilbaino no solo vive donde quiere, sino que nace donde le da la gana
Miembro nº: 120.978



por lo que veo el directorio build es un enlace a las fuentes del kernel, en mi caso:
build apunta a /usr/src/linux-2.6.20.19
(son las fuentes de ese kernel no a /usr/src/linux sin mas)
mira a ver creando ese enlace, aunque raro que no se te haya creado
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Problemas para configurar squid en Debian nemo21 113 0 Aug 4 2008, 06:42 AM
By: nemo21
Problemas al instalar Debian 4 RC 3 gabrielbatta 102 0 Jun 1 2008, 11:26 PM
By: gabrielbatta
FluxBox en Debian 4.0 ETCH. Scott 505 1 May 21 2007, 01:42 AM
By: ornitorrinco's
Montar Particiones En Debian 4.0. Scott 1.183 7 May 20 2007, 01:16 PM
By: ornitorrinco's
dudas debian albertogomez 352 3 Feb 18 2007, 12:42 PM
By: ornitorrinco's

Google
Web www.trucoswindows.net