| Solaris |
|
|
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
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.