Documentación » How To » Configurar Broadcom
en

Configurar Broadcom

Configurar Tarjetas Inalámbricas con Chip Broadcom

Primero que nada descargamos e instalamos el paquete SUNWonbld

$wget http://dlc.sun.com/osol/on/downloads/current/SUNWonbld.i386.tar.bz2

$ bzip2 -dc SUNWonbld.i386.tar.bz2 | tar xf -
$ pkgadd -d onbld SUNWonbld

Para activar la wireless broadcom en OpenSolaris hay q construir uno apartir de los drivers de windows si al viejo estilo linux si y también con el ndiswrapper pero en este caso es el de solaris q es el Solaris NDIS Wrapper Toolkit.
necesitamos gcc y flex para poder usar el ndis(Solaris NDIS Wrapper Toolkit)

1.- Instalar gcc y flex
La forma mas fácil de hacerlo es por medio del Pakage Manager, (System > Administration > Package Manager ).
Buscamos gcc y lo marcamos para instalar.
Ahora asemos lo mismo pero para flex buscando el paquete flexlex

2.- .inf y .sys del driver de windows

Ahora necesitamos dos archivos que se encuentran en el diver de windows, el archivo .inf y .sys en mi caso son bcmwl5.sys y bcmwl5.inf, estos archivos los conseguimos desempaquetando el .exe de los drives de windows.

por lo general los .inf viene en formato UNICODE el Solaris NDIS Wrapper Toolkit hay q tenerlos en ASCII, lo convertiremos de la siguiente manera (en mi caso mi .inf es bcmwl5.inf).

iconv -f utf-16 -t ascii bcmwl5.inf > ndis.inf

Ahora en renombramos el archivo .sys
en mi caso de bcmwl5.sys a ndis.sys

3.- Descargar Solaris NDIS Wrapper Toolkit

NDIS wrapper toolkit version-1.2.3 aqui

http://hub.opensolaris.org/bin/downl...2D1.2.3.tar.gz

Lo descomprimimos

gzip -dc ndis-0.1.tar.gz | tar x -

Dependiendo de la arquitectura en mi caso i386 ingresamos al directorio

cd ndis-0.1/i386
hay que copiar  los ndis.sys y ndis.inf que anteriormente obtuvimos

4 .Construir el dirver
debemos estar en la carpeta ndis-1.2.3/i386
ejecutamos

make ndiscvt
./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h
make ndis

ahora como su o usando el comando pfexec

cp bcmndis /kernel/drv/bcmndis

exit

make ndisapi

de nuevo como su o con el comando pfexec

cp ndisapi /kernel/misc

Ahora cargamos el modulo ndisapi y el driver vinculado a la tarjeta
el comando como root o con pfexec add_drv -i '"Vendor ID,Device ID"' bcmndis
para obtener el vendor id y el device id ejecutamos el comando

pfexec scanpci -v (lista todos los dispositivos pci del pc)

los mios son vendor 0x14e4 device 0x4318

add_drv -i '"pci14e4,4318"' bcmndis

omitimos los 0x

6 . Levantar la interfaz

ejecutamos el comando

pfexec ifconfig bcmndis0 plumb

yo por lo general lo que hago es reiniciar el network administrator

pfexec svcadm restart nwam

y listo nuestra interfaz se llamaría bcmndis0

Tags:
Created by jk0 on 2010/04/26 04:18
Last modified by jk0 on 2010/06/04 05:35

XWiki Enterprise 2.7.1.34853 - Documentation