elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 00:46  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Unix/Unix-Like
| | |-+  Mac OS X (Moderador: zhyzura)
| | | |-+  Broadcom & FreeBSD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Broadcom & FreeBSD  (Leído 4,155 veces)
Leber


Desconectado Desconectado

Mensajes: 338


"Fracta, non verba"


Ver Perfil WWW
Broadcom & FreeBSD
« en: 15 Marzo 2009, 16:13 »

Buenas a todos, vereis, intente instalar la tarjeta wifi de mi pc.

Código:
ziv0# pciconf -lv

none1@pci0:0:17:0: class=0x028000 card=0x70011799 chip=0x432014e4 rev=0x03 hdr=0x00
    vendor     = 'Broadcom Corporation'
    device     = 'BCM94309 802.11b/g Wireless LAN Controller'
    class      = network

Como veis es una Broadcom, una tarjeta que no esta soportada en el kernel de FreeBSD, asi que hay que hacer uso de los drivers de W$ e instalarlos con ndisgen.
Hasta aqui todo correcto, he bajado los drivers, con su correspondiente .inf y .sys. Pe:

Código:
b44win.inf
bcm4sbxp.sys

Lo instalo con ndisgen, y cuando esta construyendo el modulo, saltan errores de redefinicion de tipos:

Código:
Generating Makefile... done.
    Building kernel module... /usr/share/misc/windrv_stub.c:124: warning: redundant redeclaration of 'device_probe_desc'
./device_if.h:27: warning: previous declaration of 'device_probe_desc' was here
/usr/share/misc/windrv_stub.c:125: error: redefinition of typedef 'device_probe_t'
./device_if.h:29: error: previous declaration of 'device_probe_t' was here
build failed. Exiting.

Y en el directorio, queda esto:

Código:
ziv0# ls
.depend b44win.cat bcm4sbxp.sys device_if.h windrv.h
@ b44win.inf bus_if.h machine windrv.o

No se si arreglar yo mismo los fallos de redefinicion o que, no se si seria lo correcto. Gracias de antemano, y saludos


En línea

"Solo los tontos carecen de preucupaciones." Johann Wolfgang Goethe
kldlstat

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Broadcom & FreeBSD
« Respuesta #1 en: 19 Abril 2009, 17:10 »

Hello, I've got the same error!  :-\

See how I almost solved it.
http://forums.freebsd.org/showthread.php?t=3483

ndisgen works fine but FreeBSD sees no card. :(

Did you solve your trouble? Any good news? :huh:


copy from my thread on BSD forum

Código:
reeBSD 7.1 i386
Dlink de220e ISA network card

I've got very hard work to start it under Windows XP.
It works now fine as ne2000 compatible.

But after
ndisgen ./dlink.inf ./dlink.sys

I see error in the end stage.


Generating Makefile... done.
    Building kernel module... /usr/share/misc/windrv_stub.c:124: warning: redundant redeclaration of 'device_probe_desc'
./device_if.h:27: warning: previous declaration of 'device_probe_desc' was here
/usr/share/misc/windrv_stub.c:125: error: redefinition of typedef 'device_probe_t'
./device_if.h:29: error: previous declaration of 'device_probe_t' was here
build failed. Exiting.

Then I go to windrv_stub.c and delete redundant redeclaration:

extern struct kobjop_desc device_probe_desc;
typedef int device_probe_t(device_t dev);

After this ndisgen works normally, but when I kldload new module, nothing changes. No new device in dmesg.

Does anybody know the right solution? May be should I somehow use ndiscvt instead?

I also saw this bag here with PCI card.
It probably means that this is nothing to do with ISA this is simple program bug (I hope...)

Thanks a lot in advance.


En línea
m4st3rcr4zy

Desconectado Desconectado

Mensajes: 80


Mariajuanaaaaaaa... I miss you.


Ver Perfil WWW
Re: Broadcom & FreeBSD
« Respuesta #2 en: 30 Abril 2009, 17:33 »

Yo tambien tuve problemas alguna vez tratando de instalar tarjetas de red broadcom.


busque busque y lo unico que encontre fue que debia bajar los driver oficiales de la pagina o de alguna otra intente con varios hasta que al fin unos drivers (virgenes, no tocados por microzoft) me funcionaron. y es que como menciono antes microsoft le mete mano a los drivers y muchas veces al compilar el ndisgen encuentra esas lineas agregadas como invalidas y empiezan a saltar error tras error.

te aconsejo que intentes con drivers descargados de la pagina oficial. o uno generico yvaya que si los hay.


saludos
En línea

Si la Tierra fuera una pc, ya hubiera explotado del sobrecalentamiento
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines