[howto] Instalar Broadcom 4318 en Hardy

Imagen de jnigro
0 puntos

Aca les dejo la forma en que yo instalé mi placa de red broadcom 4318:

Primero se aseguran que su placa es esta misma, y para eso, en una terminal escriben:

lspci | grep Broadcom

y deberia salir algo asi:

05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
 

Ahora empezamos con la instalacion:

1- Si tienen habilitado los controladores restringidos para esta placa, los tienen que deshabilitar

2-Descargan el driver para windows de su placa, para eso yo lo subi a esta pagina:

http://rapidshare.com/files/72536890/SP36684A.zip.html

y lo descomprimen donde les quede mas comodo

3- En una terminal ejecutan los siguientes comandos:

sudo modprobe -r b43
sudo modprobe -r b44
sudo modprobe -r b43legacy
sudo modprobe -r ssb

4- Desde synaptic o con apt instalan el paquete "ndisgtk" que esta en el mismo cd de hardy

5- Una vez instalado el ndisgtk van a "Sistema->Administracion->Windows Wireless Drivers", aprietan el boton "Instalar nuevo controlador" y buscan el archivo "bcmwl5.inf" que esta en el driver que descargaron y descomprimeron en el punto 2. Cuando esta hecho la placa ya deberia estar andando, lo cual lo podemos ver porque se enciende el led

6- Para que se cargue automaticamente al inicio del sistema, tenemos que hacer lo siguiente:

en una termina escribimos:

sudo gedit /etc/modules

y en el archivo que se abre, agregamos al final la palabra "ndiswrapper" (sin comillas) y si aparece una linea llamada b43, la eliminamos. Guardamos y cerramos el archivo

ahora escribimos este otro comando:

sudo gedit /etc/rc.local

y agregamos esto antes de la linea "exit 0"

modprobe -r b44
modprobe -r b43
modprobe -r b43legacy
modprobe -r ssb
modprobe -r ndiswrapper
modprobe ndiswrapper
modprobe b44

Guardan los cambios y cierran todo

7-  Reinicia el equipo y ya esta todo listo. Pueden ver la lista de redes haciendo clic en el icono  de redes en la parte superior derecha

 

Espero que les sirva, cualquier duda pueden consultar.

Si el link de descarga del driver no funciona me avisan y lo vuelvo a subir

Saludos desde La Plata, Argentina

Imagen de ojodegallo
+1
0
-1

se agradece compadre excelente tutorial ahy tava mi error...

:o

+1
0
-1

solo se k nada se y a la medida k no se soy sabio

Imagen de jnigro
+1
0
-1

de nada, me alegro que te hay servido

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de micanta22
+1
0
-1

Tu solución tambien funciona en Intrepid Ibex, con alguna variante:esta versión no tiene el módulo b43legacy, pero acabo de aplicarlo en mi portátil Dell Inspiron 1300 y va perfecto con wicd como gestor de red.
Muchas gracias por el tutorial y poner a disposición de la comunidad el driver.

+1
0
-1
Imagen de jnigro
+1
0
-1

Que bueno!!! La verdad que no tuve tiempo de probar Ubuntu 8.10, ni siquiera lo grabe en un cd, nada mas baje el .iso y ahi quedó. En algun momento lo iba a probar pero como ya dijiste anda bien

Gracias a vos por comentar

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de micanta22
+1
0
-1

Jnigro: si fueses tan amable me gustaría que comentases la utilidad de esta parte de tu tutorial:

sudo gedit /etc/rc.local

y agregamos esto antes de la linea "exit 0"

modprobe -r b44
modprobe -r b43
modprobe -r b43legacy
modprobe -r ssb
modprobe -r ndiswrapper
modprobe ndiswrapper
modprobe b44

así aprendemos algo y quizá aquí esté el "quid" de porque instalando Hardy en un sobremesa con otra tarjeta problemática: ralink, ahora soportada en Intrepid, que había hecho trabajar con ndiswrapper provocaba un cuelgue total del equipo.

+1
0
-1
Imagen de jnigro
+1
0
-1

Hola micanata22, primero que nada aclaro que NO soy un experto, solo es que algunas veces me doy manija para resolver algunas cosas y probando y echando a perder se aprende mucho, ademas de leer mucho.

Bueno, ahora voy a tu pregunta:

- El archivo "rc.local" seria algo similar a lo que es el "autoexec.bat" en windows, ahi van cosas que se cargan en el arranque del sistema.
- modprobe es un comando que se encarga de manejar los módulos del kernel, por ejemplo los drivers de algunos dispositivos:
modprobe xxx: carga el modulo xxx
modprobe -r xxx: saca el modulo xxx

Al agregar estas lineas al rc.local le estas diciendo a la pc que en el inicio descargue ciertos modulos y que vuelva a cargar algunos (el ndiswrapper y el b44). Esto se puede hacer manualmente, pero si lo vas a usar cada vez que encendes la pc, puede ser un poco molesto, entonces de esta forma se hace automaticamente.

En este caso los modulos que se descargan son modulos que no sirven porque son viejos (los b43, b43legacy y ssb) los unicos que me sirven son el ndiswrapper y el b44
Para ser sincero no tengo idea de porque tengo que sacar los modulos b44 y ndiswrapper y despues volverlos a cargar, pero despues de mucho probar fue la unica manera que me funcionó. Me parece que es como que hay que "descargar" todos los modulos y volver a cargar los que te sirven, por lo menos ese es mi caso

El caso de que la ralink + ndiswrapper te haya probocado cuelgues en hardy puede ser porque la tarjeta no es soportada total o parcialmente por ndiswrapper (eso se puede ver en la pagina de ndiswrapper). Ademas hay que recordar que haciendo esto, estás usando un driver que esta hecho para windows y no para linux, asi que no hay que esperar que funcione a la perfeccion. En mi caso no habia cuelgues, pero tenia algunas fallas no muy importantes.

Espero que te haya servido de algo mi breve explicación, teniendo en cuenta que todavía me considero mucho más cerca del lado de los novatos que de un usuario experto :P , tal vez llegue a ser usuario normal algun día....

Cualquier otra duda, consulta tranqui, mientras pueda ayudar en algo lo voy a seguir haciendo

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de micanta22
+1
0
-1

Muchas gracias por tu respuesta, jnigro y disculpa por tardar tanto en contestarte, problemas técnicos (ADSL Telefonica) me lo impidieron.
Un saludo

+1
0
-1
Imagen de Yuano GL
+1
0
-1

Estimado, muchas gracias por este tutorial...

en verdad que me ha ayudado bastante...

Un abrazo desde Duranyork, México hasta La Plata, Argentina...!!!

+1
0
-1
Imagen de Isos
+1
0
-1

Comentaros la forma de como instalé mi broadcom 4318

$ lspci | grep Broadcom

02:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

$dmesg
:
:
:
[ 40.408572] firmware: requesting "b43/ucode5.fw" not found or load failed.
[ 40.458452] fb43-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 4).

:
:
:
:

Para integrar el firmaware (familias b43 y b43legacy) descargamos el paquete b43-all-fw.tar.gz

wget http://www.omattos.com/broadcom/b43-all-fw.tar.gz

al descomprimir

tar -zxvf b43-all-fw.tar.gz

copiamos las dos carpetas obtenidas a /lib/firmware/

sudo mv b43 /lib/firmware/

sudo mv b43legacy /lib/firmware/

Reiniciamos.

Al reiniciar la sesión, veremos que la tarjeta ya está levantada en el sistema.

configuramos la tarjeta con NetworkManager.

Suerte!!

+1
0
-1
Imagen de jnigro
+1
0
-1

Hola Isos, parece una forma sencilla de hacerlo, la verdad que no lo probé.

Sobre que version de Ubuntu hiciste esto? Sobre Hardy o en varias?

Gracias por comentar, asi si a alguien no le funciona de una forma puede probar de otra, y se tienen mas alternativas

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de magt00
+1
0
-1

Pues la primera manera me ha funcionado perfectamente en intrepid, y la segunda me la guardo para probarla en otra ocasion, gracias a los dos.

Saludos

+1
0
-1
Imagen de budaloco
+1
0
-1

Hola! te escribo desde tucuman para darte las gracias! la notebook que tengo se conecta de 10! ahora puedo navegar sin cables en Ubuntu y estoy feliz! Muchas gracias por tomarte el tiempo para escribir este tutorial y por poner los archivos a nuestro alcance. Tengo una Compaq Presario V2000, es viejita, es una semprón, pero con ubuntu anda muy bien!

En fin...gracias de nuevo.

+1
0
-1
Imagen de jnigro
+1
0
-1

Me alegro que les haya funcionado a los dos

Tambien tengo una Compaq Presario V2000, pero Ubuntu anda bien

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de no stress
+1
0
-1

Hola, ya he seguido los pasos pero aun no puedo conectarme a internet de forma inalambrica, pues no me detecta ninguna red. No tengo mucha experiencia usando linux. Cuando le pongo: iwconfig wlan0 me aparece
wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Espero me puedas ayudar

+1
0
-1
Imagen de jnigro
+1
0
-1

Hola no stress, pegame aca el lo que te aparece cuando ejecutas el comando:

lspci

a ver si asi te puedo ayudar con algo. Tambien probaste la forma que menciona Isos en este mismo post?

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de jnigro
+1
0
-1

Hola no stress, pegame aca lo que te aparece cuando ejecutas el comando:

lspci

a ver si asi te puedo ayudar con algo. Tambien probaste la forma que menciona Isos en este mismo post?

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de no stress
+1
0
-1

la salida de lspci es:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc SB400 AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)
06:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
06:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:06.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)

Cuando pongo ndiswrapper -m me aparece:
module configuration already contains alias directive
y para ndiswrapper -l:
bcmwl5 : driver installed
device (14E4:4318) present (alternate driver: ssb)

Espero esta info te sirva, voy a probar la forma de lsos pues aun no lo he intentado

Grax

Saludos!

+1
0
-1
Imagen de jnigro
+1
0
-1

hola nostress,

proba desinstalando todo y despues seguí los pasos del tutorial a ver si funcionan. para desinstalar primero hace esto:

Desinstalar el driver:

sudo ndiswrapper -r bcmwl5

y despues desde synaptic desinstala por completo ndiswrapper (para remover las preferencias y las configuraciones).

renicia la pc, y proba de vuelta con este tutorial... y si sigue sin funcionar volve a desisntalar todo y proba con el tutorial que dice Isos

espero que te sirva

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de no stress
+1
0
-1

Hola, parece q el problema no estaba en lo de ndiswrapper, resulta q como mi lap es acer, en windows utilizaba un programa llamado launch manager para activar la tarjeta de red, de modo que tuve que instalar un programa llamado acer_apci y de inmediato empezo a funcionar la tarjeta de red. Si a alguien le pasa lo mismo espero esta info le sirva.

Muchas gracias por tu ayuda!!! :)

+1
0
-1
Imagen de jnigro
+1
0
-1

gracias por compartir la info, me alegro que te haya funcionado

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de Yuano GL
+1
0
-1

Hola Jnigro. muchas gracias por los "How to" para instalar esta placa. Me han funcionado a la perfeccion cuando los instalo con Gnome como escritorio, pero, cuando lo quiero hacer con KDE nomás no puedo hacerlo.

¿Es distinta la manera en que se debe hacer la instalación en KDE?
¿Sabes si existe algun tutorial?

De antemano, te agradezco tu ayuda karnal...

+1
0
-1
Imagen de jnigro
+1
0
-1

Hola Yuano, la verdad es que no se porque nunca usé KDE. En que paso falla o cual es el problema es especial?

Lo unico que se me ocurre es que el paquete ndisgtk, no este disponible para KDE. Si este es tu problema proba instalando el paquete ndiswrapper-utils o alguno que se llame ndiswrapper-algo (seguro que hay alguno para KDE), y lo instalas de la siguente forma:

una vez que hayas instalado el ndiswrapper-utils, vas a la terminal y ejecutas los siguientes comandos:

sudo ndiswrapper -i /"fichero descomprimido"/bcmwl5.inf ("fichero descomprimido" quiere decir el lugar donde descomprimeron el driver)

sudo ndiswrapper -l
sudo ndiswrapper -m

despues seguís este tutorial desde el punto 6

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina

Imagen de gonzalo_german
+1
0
-1

hola jnigro!!!, gracias a tu tutorial pude hacer funcionar mi bcm4318 con ubuntu 9,10. Así que es aplicable a esta versión también.
Muchísimas gracias.

Pd. Argentino tenías que ser!!!!!

+1
0
-1
Imagen de jnigro
+1
0
-1

de nada, me alegro que te haya servido! Ademas no probe la version 9.10, pero ya la estoy bajando

Saludos desde La Plata, Argentina

+1
0
-1

Saludos desde La Plata, Argentina