Hace un tiempo tube unos problemillas de amigo con mi portátil, resulta que no se como, si hice algo o que pasó la verdad, que reinicié el equipo y ya no tenía wireless… me quedé un poco parado, la verdad porque si durante un mes ha ido bien porque ahora de repente no me carga la wireless? ni siquiera me detectaba la tarjeta. Así que estube mirando por ahí y al final entre unos sitios y otros conseguí instalarla, vi un manual en los foros de ubuntu y al final la pude instalar, así que aquí pongo un poco mi experiencia por si alguien tiene el mismo problema… Mi portátil es un ASUS f3jc, lo que aún no he podido hacer rodar es la webcam… pero creo que estoy cerca, ya cuando lo consiga lo pondré aquí, porque la verdad es lo único que no me funciona en el portátil.
Bueno vamos al grano:
Lo primero que tenemos que hacer es instalar las cabeceras del kernel y las wireless tools:
sudo apt-get install linux-headers-$(uname -r) wireless-tools
Una vez hecho eso descargamos las fuentes del modulo ieee80211, en: http://ieee80211.sourceforge.net. Vigilad de descargar las últimas.
A partir de ahí yo lo hice así:
Movemos el archivo que hemos bajado a /usr/src y lo descomprimimos:
sudo mv ieee80211-1.2.15.tgz /usr/src
cd /usr/src
sudo tar xvfz ieee80211-1.2.15.tgz
cd ieee80211-1.2.15
Eliminamos versiones anteriores que tengamos instaladas del ieee80211 stack. Yo lo hice así:
sudo sh remove-old
Ya estamos limpitos de otras versiones…le damos a sí [y] cuando nos lo pida.
Ahora toca compilar el ieee80211, e instalarlo:
sudo make IEEE80211_INC=/usr/include
sudo make install
cd ..
Bueno hasta aquí hemos hecho el primer paso, ahora vamos a descargar el driver de la ipw3945 de: http://ipw3945.sourceforge.net/
Cuando lo tengais, lo movemos a la carpeta /usr/src y lo descomprimimos :
sudo mv ipw3945-1.2.0.tgz /usr/src
cd /usr/src
sudo tar xvfz ipw3945-1.2.0.tgz
cd ipw3945-1.2.0
Vigilad aquí, porque también puede haber una versión más nueva, así que si estais copiando y pegando los comandos mirad de ver cual os habeis descargado, sino nos dará error.
Ahora instalamos el driver:
sudo ./unload
sudo make IEEE80211_IGNORE_DUPLICATE=y
Igual aquí da algun que otro error, no es nada solo que dice que el driver que estás poniendo no equivale al del kernel pero bueno, eso es porque estamos poniendo la última versión… bueno no os preocupeis si sale algo.
Bueno, ahora toca instalar el firmware de la tarjeta en su sitio…cd ..
sudo wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz
sudo tar xvfz ipw3945-ucode-1.13.tgz
cd ipw3945-ucode-1.13
sudo cp ipw3945.ucode /lib/firmware/
cd ..
Ahora toca bajarnos e instalar el demonio de control de la tarjeta:
sudo wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
sudo tar xvfz ipw3945d-1.7.22.tgz
cd ipw3945d-1.7.22
Si tu sistema es de 32bits copia este archivo:
cp x86/ipw3945d /sbin
Si es de 64bits, este otro:
cp x86_64/ipw3945d /sbin
Ahora cargamos el driver así:
cd ..
cd ipw3945-1.2.0
sudo ./load
Si todo ha ido bien, nos tendrá que salir algo parecido a esto, obviamente sin mi usuario, jeje:
habilida@galeanux:/usr/src/ipw3945-1.2.0$ sudo ./load
No modules unloaded.
Loaded: ieee80211 ipw3945
Loading ipw3945d.ipw3945d – regulatory daemon
Copyright (C) 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.18
Intel PRO/Wireless 3945ABG Network Connection found at:
/sys/bus/pci/drivers/ipw3945/0000:03:00.0
Daemon launched as pid 805. Exiting.
..done.
Ya para probarlo solo ejecutamos:
iwconfig
y nos tendrá que salir algo así, cada uno tendrá una cosa claro está pero bueno para que os hagais una idea…
habilida@galeanux:/usr/src/ipw3945-1.2.0$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
eth1 unassociated ESSID:”"
Mode:Managed Frequency=nan kHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:16 dBm
Retry limit:15 RTS thr:off Fragment thr:off
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:54 Missed beacon:0
Para acabar y no tener que ejecutar el demonio cada vez que arrancamos, lo podemos poner para que se cargue solo en el inicio:
cd /usr/src/ipw3945-1.2.0
sudo cp ipw3945.ko /lib/modules/$(uname -r)
sudo depmod -a
sudo gedit /etc/modprobe.d/ipw3945
hay que poner esto en el archivo ipw3945;
install ipw3945 /sbin/modprobe –ignore-install ipw3945 ; sleep 0.5 ; \
/sbin/ipw3945d-$(uname -r) –quiet
remove ipw3945 /sbin/ipw3945d-$(uname -r) –kill ; \
/sbin/modprobe -r –ignore-remove ipw3945
Y ya ta… ya tenemos la tarjeta instalada, a mi lo que me pasó y por lo que tube que reinstalarla fue porque un día sin comerlo ni beberlo reinicié y ya no tenía wireless, así que o era hacer esto o reinstalar el sistema…. y como que no había ganas, ubuntu por defecto la reconoce y la instala perfectamente peero no se porque pasó esto.
Bueno, espero haber sido de ayuda para alguien
Actualización:
Puesto que a muchos lo de que arrancara la wireless con el pc no os funcionaba, y yo estaba un poco vago para hacer un script de 2 lineas XD, mi colega albert que es aun mas vago que yo lo ha hech.
A continuacion dejo la manera de hacerlo, espero que os ayude.
Ah! por cierto, hay mucha gente que me viene con la pregunta de que no tienen permiso para ejecutar los comandos.
Para los que seais nuevos, deciros que si quereis hacer algo en consola y estais tocando ficheros o archivos del sistema o es un comando que solo el administrador puede ejecutar, debeis poner SUDO antes de cada comando.
Ahora explico como hacerlo automatico gracias a ALBERT:
- Creamos un archivo siendo root con extensión ***.sh en mi caso yo lo llamé wifi.sh, el contenido del archivo es el siguiente:
#!/bin/bash
cd /usr/src/ipw3945-1.2.0
./load
Como veis es lo mismo que hacia en el terminal. Este archivo lo guardamos en la carpeta /etc/init.d si bien lo hicisteis como root lo guardais alli directamente, si no, sudo nautilus y lo moveis a mano.
- Inalmente le asignamos permisos 0755 desde consola (chmod 0755 /etc/init.d/wifi.sh) o desde nautilus, botón derecho a wifi.sh, permisos y los asignamos.

- Para terminar, abrimos consola y tecleamos: sudo update-rc.d wifi.sh defaults
Con lo que añadimos un enlace a ese archivo a los archivos de inicio.
Finalmente, reiniciamos para aplicar cambios.
Y FIN, ya tienes configurada tu conexión wifi en tu Ubuntu.
Bueno este ha sido un gran post, reflexionar sobre él !!! xdd
Comentarios recientes