Ubuntu 13.04 falla al reconocer placa wifi (Broadcom BCM4313) al inicio (SOLUCIONADO)

Imagen de alemsqdt
0 puntos

Hola, acabo de instalar Ubuntu 13.04 (Kernel 3.8.0-31-generic) y tengo problemas con la placa de WiFi.
En primer lugar el sistema no la reconocía en absoluto, tuve que conectarme con el cable e ir a Configuración del Sistema/Software y Actualizaciones/Controladores adicionales y ahí activar un "controlador privativo". El mismo es: Broadcom Corporation: BCM4313 802.11b/g/n Wireless LAN Controller.
Con eso logré que reconozca mi placa y se conecte de vez en cuando, pero la mayoría de las veces no lo hace. Descubrí que reiniciando el equipo encuentra la placa y conecta, pero este comportamiento es bastante aleatorio, a veces conecta la primera vez y otras veces (la mayoría) tengo que reiniciar 6, 7, 8... veces hasta que la reconoce y eso no me parece lo más sano para la computadora... Esta serie de síntomas me generan la impresión de que al iniciar, el sistema "saltea" alguno de los pasos automáticos que tiene que ver con la placa de wifi, e imagino que debe haber algún comando que pueda ingresarse desde una Terminal para iniciar lo que el sistema omitió y no tener que reiniciar 10 veces el equipo hasta que lo haga por sí solo.
He explorado por varios foros pero ninguna de las recetas para problemas similares ha sido exitosa con el mío. Les describo los pasos que ya he dado:

Info de mi placa:
alejandro@aserrano:~$ sudo lspci -v
(...)
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
Subsystem: Askey Computer Corp. Device 7175
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at d4400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-de-ff-ff-f6-4c-ed
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: bcma-pci-bridge
(...)
info que sale de ifconfig e iwconfig cuando tengo y cuando no tengo conección vía wifi.
Cuando tuve la suerte de que mi sistema reconoció la placa al inicio obtengo lo siguiente:

alejandro@aserrano:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:26:6c:a5:29:e5
ACTIVO DIFUSIÓN MULTICAST MTU:1500 Métrica:1
Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)

eth1 Link encap:Ethernet direcciónHW 4c:ed:de:f6:0f:fc
Direc. inet:192.168.1.34 Difus.:192.168.1.255 Másc:255.255.255.0
Dirección inet6: fe80::4eed:deff:fef6:ffc/64 Alcance:Enlace
ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
Paquetes RX:70695 errores:0 perdidos:0 overruns:0 frame:41695
Paquetes TX:49749 errores:11 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:98433748 (98.4 MB) TX bytes:4257564 (4.2 MB)
Interrupción:17

lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1
Paquetes RX:1554 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:1554 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:138741 (138.7 KB) TX bytes:138741 (138.7 KB)

alejandro@aserrano:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11abg ESSID:"alejandro"
Mode:Managed Frequency:2.462 GHz Access Point: F8:AF:25:1A:D8:61
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off

Cuando inicia sin conección wifi:

alejandro@aserrano:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:26:6c:a5:29:e5
Direc. inet:192.168.1.35 Difus.:192.168.1.255 Másc:255.255.255.0
Dirección inet6: fe80::226:6cff:fea5:29e5/64 Alcance:Enlace
ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
Paquetes RX:2228 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:2555 errores:0 perdidos:0 overruns:0 carrier:3
colisiones:0 long.colaTX:1000
Bytes RX:1219864 (1.2 MB) TX bytes:318881 (318.8 KB)

lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1
Paquetes RX:1477 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:1477 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:137094 (137.0 KB) TX bytes:137094 (137.0 KB)

alejandro@aserrano:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

Deduzco según esto que mi dispositivo wireless será eth1, así que una vez iniciado el sistema y sin tener conección wifi hice (según la sugerencia en algún post):

alejandro@aserrano:~$ sudo ifconfig eth1 up
eth1: ERROR mientras se obtenían las banderas de interfaz: No existe el dispositivo

-Reinicié--> otra vez sin conección, intenté con esto:

alejandro@aserrano:~$ sudo ifup eth1
[sudo] password for alejandro:
Ignoring unknown interface eth1=eth1.

-Reinicié--> otra vez sin conección, intenté con esto:

agregué en el archivo /etc/network/interfaces la siguiente línea:
auto eth1

y a continuación escribí en un terminal lo siguiente:
sudo /etc/init.d/networking restart

Al ingresar el comando sudo /etc/init.d/networking restart me saltó un error del sistema y se colgó.
La terminal decía:

Rather than invoking init scripts trough /etc/init.d, use the service(8) utility, e.g. service networking restart
Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the stop(8) and then start(8) utilities, eg stop networking; start networking. The restart(8) utility is also available
networking stop/waiting
networking start/running

Luego de esto, tuve que apagar y volver a encender el equipo y volvió a iniciar sin conección.
En uno de los repetidos reinicios de sistema entré con F2 al SETUP y en la pestaña BOOT subí la opción LAN (lo único que tenía pinta de internet) a una prioridad más alta (de 5 a 3). Esa vez al iniciar me reconoció la placa, pero creo que fue casualidad porque en las siguientes veces que prendí la computadora vuelvo a tener el mismo problema. Inicia sin conección y tengo que reiniciar varias veces hasta que "engancha".

Bien, esto es todo lo que pude explorar, sin éxito alguno... Si alguien tiene idea de lo que pasa lo agradeceré.
Reafirmando un poco lo dicho al principio, me basta con encontrar una forma manual (vía Terminal) de activar la placa sin tener que reiniciar el sistema 10 veces. No hace falta encontrar la manera de que se active automáticamente al iniciar el sistema (eso sería en todo caso un PLUS).

Saludos!

Imagen de alemsqdt
+1
+2
-1

Finalmente encontré la solución en este post: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
o sea:
ingreso el siguiente comando en la terminal
lspci -vvnn | grep 14e4

salida:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)

quiere decir que mi chip- ID es BCM4313 y el PCI-ID es 4727, para ese caso debo hacer lo siguiente:

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

Finalmente:
sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl

y ya tengo wifi

Espero que a alguien le sirva. Saludos!

+1
+2
-1