SDB:Broadcom (BCM4306) WLAN Instalacion en SUSE

De openSUSE, la enciclopedia libre.

SDB:Broadcom (BCM4306) WLAN Instalacion bajo SUSE From openSUSE

Version 9.3 - 10.2

Contenidos [hide]

   * 1 Situacion
   * 2 Procedimiento ndiswrapper 
   * 3 openSUSE 10.2 Opcion 1 - Procedimiento con el driver original
   * 4 openSUSE 10.2 Opcion 2 - bcm43xx procedimiento para remover

[edit] Situacion

Situacion 1 - Tienes Broadcom WLAN card basada en BCM4306 chipset pero tu tarjeta no esta activada gracias a que faltan algunos drivers Linux(Version 9.3 - 10.0). Ver "ndiswrapper Procemiento".

Situation 2 - Tienes openSUSE 10.2 y tienes un chipset Broadcom bcm43xx en YaST > Network Devices > Network Card. Nota: openSUSE 10.2 fue distribuido con el driver BCM46xx driver pero no con el firmware por razones legales.

openSUSE 10.2 Opcion 1 - Puedes ver los drivers originales distribuidos con openSUSE 10.2, sin embargo, el bcm46xx drivers solo soporta 11 Mb/s. Usuarios que quieren/necesitan el driver original tienen que que cargar el firmware para el chipset usando bcm43xx-fwcutter. Ver "Procedimiento con el driver original"

openSUSE 10.2 Opcion 2 - Puedes maximizar tu wireless hardware to 54 Mb/s usando ndiswrapper, sin embargo para usaru esto tendras que remover el driver bcm46xx drivers bloquealos usando "bmc43xx procedimiento para remover" luego usa el " Procedimiento ndiswrapper ". [edit] Procedimiento ndiswrapper

Nota: En 10.2 primero tienes que remover el driver original bcm43xx de acuerdo con "openSUSE 10.2 Opcion 2 -"bcm43xx procedimiento para remover", antes de usar ndiswrapper, mira abajo para seguir este procemiento

1. Tienes que chequear si el ndiswrapper esta instalado mediante: Yast > Software > Software Installation y has una busqueda por ndiswrapper. 2. Comienza la consola (Kmenu >System > Terminal Program > Terminal) entra como root con el comando:

sux -

entra el root password. Luego crea un directorio con:

mkdir /lib/windrivers

Tendras que descargar los drivers Windows para BCM4306 en el siguiente link: http://www.silfreed.net/download/hpzt3000cto/SP23107A.tar.gz and place them under /lib/windrivers:

mv PATH_TO_DRIVER /lib/windrivers

Desde la consola cambia el directorio con los drivers:

cd /lib/windrivers

Luego ejecuta

tar -zxvf NAME_OF_DRIVER.tar.gz

por ejemplo tar -zxvf SP23107A.tar.gz luego

cd NAME_OF_DRIVER

Chequea si no hay otros modulos ndiswrapper con:

ndiswrapper -l

Si los hay remuevelos con:

ndiswrapper -e NAME_OF_MODULE

Luego de esto instala el Drivermodule con:

ndiswrapper -i bcmwl5.inf

y carga el modulo con

modprobe ndiswrapper

Reinicia. Ahora puedes configurar tu WLAN mediante YAST > Network devices > Network card y usa el nombre del modulo ndiswrapper. Las otras opciones aca dependen del sistema network que quieres usar.(Fixed IP or DHCP, encryption etc.)

Puedes chequear is la tarjeta esta funcionando con [Ctrl] + [Alt] + [F1] como "root" y entra

iwconfig

o

ifconfig

para ver si la interface es reconocida. [edit] openSUSE 10.2 Opcion 1 - Procedimiento con el driver original

1. tienes que chequear is el paquete bcm43xx-fwcutter esta instalado mediante: Yast > Software > Software Installation y busca bcm43xx-fwcutter

2. Busca el driver windows para tu chip wireless. Un ejemplo de windows driver es bcmwl5.sys . Si no lo puedes encontrar el tuyo as una busqueda google por wl_apsta.o (SUSE funiciona con los dos, este ultimo y el original). Graba el driver en tu SUSE desktop/


3. Inica el modo comando (Kmenu >System > Terminal Program > Terminal) entra como root con el comando:

sux -

entra el root password

Extrae el archivo firmware de tu chip wireless and guardalo en el archivo firmware entrando lo siguiente.

bcm43xx-fwcutter -w /lib/firmware ~/Desktop/wl_apsta.o

Ahora que tu firmware ha sido extraido y listo para usar , carga el modulo entrando lo siguiente:

modprobe bcm43xx

6. Reinicia ahora y puedes configurar tu tarjeta WLAN mediante YAST > Network devices > Network card [edit] openSUSE 10.2 Opcion 2 -bcm43xx procedimiento para remover

Solo usa este procedimiento si planeas remover openSUSE 10.2's original bcm43xx driver e instalar el no soportado ndiswrapper driver.


1. Inicia la consola (Kmenu >System > Terminal Program > Terminal) y entra como root con el siguiente:

sux -

entra tu root password

Mira si tienes el driver bcm43xx drivers instalado:

lsmod | grep bcm43xx

Qualquier respuesta quiere decir que esta instalado asi que remuevelo:

rmmod bcm43xx

Ahora bloquealo para que no se carge de nuevo entrando "blacklist bcm43xx" en el final de /etc/modprobe.d/blacklist file. Para abrir el archivo con Kwrite entra:

su -c 'kwrite /etc/modprobe.d/blacklist'

Tambien edita /etc/sysconfig/hardware/(your nic card) para cambiar el modulo. Cambia 'bcm43xx' por 'ndiswrapper'

su -c 'kwrite /etc/sysconfig/hardware/hwcfg-bus-pci-xxx

2. Ahora sigue las instrucciones en " Procedimiento ndiswrapper " para configurar tu wireless card usando ndiswrapper.

Keywords: Broadcom | BCM4306 | BCM43XX | bcm43xx-fwcutter | WLAN | wireless Retrieved from "http://en.opensuse.org/SDB:Broadcom_%28BCM4306%29_WLAN_Installation_under_SUSE" Views

   * Article
   * Discussion
   * Edit
   * History
   * Move
   * Watch

The content on this and other wiki pages is posted by community members who are not acting for or on behalf of Novell, Inc., whether or not they otherwise have affiliation with Novell.

   * This page was last modified 07:44, 9 January 2007.
   * This page has been accessed 21,272 times.
   *
   * About openSUSE
   *
   * Content is available under Legal.
   * Disclaimers

Personal tools

   * Gabonovell
   * My talk
   * Preferences
   * My watchlist
   * My contributions
   * Log out

Search openSUSE

   * Home
   * Project overview
   * Download
   * Documentation
   * Support Database
   * Build Service
   * Contact
   * Sitemap

Participate

   * Participate
   * Projects
   * Tasks / Jobs
   * Teams
   * Communicate
   * Report a Bug

Toolbox

   * What links here
   * Related changes
   * Upload file
   * Special pages
   * Printable version

In other languages

   * Česky
   * Français
   * Deutsch
   * English