[HOW TO] Intel PRO wireless 3945abg en hardy heron (8.04) con ipw3945

Imagen de Panko
0 puntos

NOTA: Este tutorial ha sido modificado varias veces, así que recomiendo a los que lo vayais a seguir, hacerlo desde el principio paso a paso si ya lo habeis hecho y os ha fallado en algun paso...

Como muchos ya sabréis, k/x/ubuntu 8.04 hardy heron ha sustituido los drivers privativos para la tarjeta wireles Intel PRO Wireless 3945abg (ipw3945) por los del proyecto libre (iwl39459).
parece ser que dicho drivers libres no acaban de funcionar correctamente, disminuyendo el rendimiento de dicha tarjeta e incluso no funcionando esta en algunos casos. Tampoco han incluido la posibilidad de escojer el driver a usar entre el privativo y el libre...

Tras varias busquedas infructuosas, encontré alguna que otra solución, como por ejemplo instalar los backports-modules para conseguir devolver a la vida el led de la tarjeta, o incluso hacer un downgrade desde el kernel 2.6.24 al 2.6.22 que usa gutsy y si que incluye los drivers propietarios. Pero (por supesto, no podia ser de otra forma) esto acarrea otros efectos no deseados: en mi caso, deja de funcionarme el sonido, y hacer que funcione este, provoca que no funcione si inicio el sistema con el kernel 2.6.24...

La solución la encontré en un foro de ubuntu en inglés, en concreto en este post:

y se podría decir que es relativamente sencilla. Pongo la traducción al castellano (más o menos, no soy ducho en la lengua inglesa, solo me defiendo):

NOTA: las lineas precedidas de $ son los comandos que teclearemos en la consola.

Antes que nada, abrimos una consola, creamos un directorio para el proceso y entramos en el:

      $ mkdir ipw3945
      $ cd ipw3945

Y ahora vamos con el HOW-TO paso a paso (sin salir de la consola donde estamos):

* 1. Descargar ipw3945 microcode, extraer, y copiar el archivo ipw3945.ucode al directorio de firmwares:

      $ wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz
      $ tar -xvzf ipw3945-ucode-1.14.2.tgz
      $ sudo cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware/`uname -r`/ipw3945.ucode

* 2. Descragar ipw3945 regulatory daemon, extraer, y copiar el archivo ipw3945d al directorio /sbin :

      $ wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
      $ tar -xvzf ipw3945d-1.7.22.tgz
      $ sudo cp ipw3945d-1.7.22/x86/ipw3945d /sbin/ipw3945d	(si usamos ubuntu 64 sustituir x86 por x86_64)

* 3. Descargar ipw3945 source y extraer:

      $ wget http://surfnet.dl.sourceforge.net/sourceforge/ipw3945/ipw3945-1.2.2.tgz
      $ tar -xvzf ipw3945-1.2.2.tgz

* 4. Descargar y aplicar el parche necesario para poder compilar en kernels 2.6.24 (y superiores, teoricamente):

      $ wget http://james.colannino.org/downloads/patches/ipw3945-1.2.2.patch
      $ cp ipw3945-1.2.2.patch ipw3945-1.2.2/ipw3945-1.2.2.patch
      $ cd ipw3945-1.2.2
      $ patch -p1 ipw3945.h < ipw3945-1.2.2.patch

* 5. Compilamos el modulo ipw3945
NOTA: Si queremos compilar el driver para que soporte el modo MONITOR (gracias por el aporte, shankao ;) ) editamos el archivo Makefile:

      $ nano Makefile
      buscamos la linea que diga #CONFIG_IPW3945_MONITOR=y
      y la modificamos para que quede CONFIG_IPW3945_MONITOR=y

Guardamos el archivo pulsando CTRL+O y salimos pulsando CTRL+X

      $ make SHELL=/bin/bash clean
      $ make SHELL=/bin/bash

* 6. Instalamos el modulo ipw3945

      $ sudo make SHELL=/bin/bash install

* 7. Añadimos estas líneas en el archivo /etc/modprobe.d/ipw3945:

      $ sudo nano /etc/modprobe.d/ipw3945		(si no existe, se creará como nuevo)

      install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet
      remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945

Guardamos el archivo pulsando CTRL+O y saldremos con CTRL+X
(si ya existen buscaremos `uname -r` en ellas y lo eliminaremos para que queden como lo he puesto o dará error en la carga del modulo)

NOTA: Delante de los comandos ignore-install, quiet, kill, e ignore-remove, aunque el foro presente un guión, son dos guiones juntos lo que hay que poner, o no funcionará.

* 8. Descargarmos de la memoria el modulo del driver libre:

      $ sudo rmmod iwl3945

* 9. Añadimos el driver libre al final del archivo /etc/modprobe.d/blacklist para que no se cargue al inicio del sistema:

      $ sudo nano /etc/modprobe.d/blacklist

      blacklist iwl3945

* 10. Cargamos en memoria el driver que hemos compilado

      $ sudo modprobe ipw3945

Y voilà! ipw3945 on linux 2.6.24!

Despues de esto, ya debería estar funcionando correctamente (la interfaz de red se volverá a llamar eth1 en vez de wlan0)
Si no es asi, probad con sudo /etc/init.d/networking restart. Y si no, pues reiniciando el sistema ya tomará el modulo correctamente.

Con esto, pues ya tendremos, wifi funcionando con el driver privativo ipw en lugar del libre iwl y con el led que vuelve a funcionar como lo hacía en ubuntu gutsy...

NOTA: Si se instala una actualización del kernel, este módulo dejará de funcionar. En ese caso, habrá que repetir el último comando del paso 1 y los pasos 5,6, y 10.

Imagen de joaquinsebastian
+1
0
-1

6. sudo SHELL=/bin/bash install

si exactamente este es el paso que no puedo ejecutar, dado que el comando install nesesita algo asi como directorios de origen y destino, espero qeu me puedas decir en que estoy errando o que me esta faltando colocar en el comando completo, espero ansioso dado que sos el unico de todos los que e leido que me parece estas en lo cierto porque los otros no me funcionaron hasta tube que reistalar ubuntu completo

gracias.

 

perdon ahi encontre algo probe y parece que es lo que quisiste colocar:

sudo make install SHELL=/bin/bash

es asi no?

+1
0
-1
Imagen de Panko
+1
0
-1

Error tipográfico mio, el comando correcto es:

sudo make SHELL=/bin/bash install

ó

sudo make install SHELL=/usr/bin/bash

 

no recuerdo bien ahora el orden, uno de los dos (o incluso los dos) funcinará... es que no lo encuentro en el historial de la consola, y como lo hice por deducción, pues no recuerdo cual puse.

 

Añado al post una forma de evitar tener que poner SHELL=/usr/bin/bash

+1
0
-1
Imagen de joaquinsebastian
+1
0
-1

jack@jack-laptop:~$ sudo modprobe ipw3945
jack@jack-laptop:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

 

eso es lo que me sale despues de reiniciar el pc, no me salio ningun error, si lo ago de nuevo a todo el procedimiento no pasa nada colateral no o ahi que desintalar algo de todo esto...

+1
0
-1
Imagen de Panko
+1
0
-1

otro fallo mio en las explicaciones creo que es lo que provoca el error, si que cargará el modulo, pero este no funcionará

 Seguramente habrás copiado todo lo que extrajiste de los archivos descargados, y no es correcto, solo hay que copiar un fichero de cada uno de ellos, ahora lo modifico...

 

Perdon por las molestias, es lo que pasa cuando copias /pegas con prisas. Y en kubuntu-es también tengo que cambiarlo... 

 

+1
0
-1
Imagen de kYp
+1
0
-1

Yo no se si estoy cegato o que pero no encuentro los sources en la pagina (http://ipw3945.sourceforge.net) alguien me puede iluminar ?

+1
0
-1
Imagen de wanadoolisai
+1
0
-1

Estan al final de la pagina

+1
0
-1
Imagen de wanadoolisai
+1
0
-1

Les explico mi problema rapido
Tengo una Laptop HP Pavilion dv2135LA
Tarjeta Inalambrica Intel PRO/Wireless 3945 a/b/g + Bluetooth
bueno esto me funciona a la perfeccion el Bluetooth me conecta a mi cel W810i sin ningun problema pero el problema esta en la tarjeta inalambrica, cuando voy a ver que a reconocido la tarjeta inalambrica me muestra 2 redes la mia y la de un amigo pero se supone que me deveria conectar con la mia por que yo se la clave.

Antes de instalar Ubuntu 8.04 tenia XP sp2 solo tenia que ir a Conectar a, y me mostraba las redes disponibles ponia la clave a mi red por sierto es de Telecom(Turbonett en mi pais El Salvador) y se conectaba segun yo asi seria en Ubuntu pongo la red de mi casa pongo la clave y cuando le doy a conectar no pasa nada ya que me pide Frase de contraseña WEP de 128 bits y la de XP era de 64 bits me imagino que eso no tiene nada que ver pero no se si me explico o necesitan mas info.

en pocas palabras no me puedo conectar a internet con la clave que yo se y ni con la clave HEX del router y mi laptop reconoce las redes disponibles

+1
0
-1
Imagen de Panko
+1
0
-1

Pues no viene al caso del post, pero bueno, si que tiene que ver que escojas wep 64 ó 128, pero creo que (en mi caso) knetworkmanager marcaba wep 104, en el gestor de ubuntu no se como lo indica, prueba tanto con la clave en ASCII como en HEX...

Si acaso, utiliza el buscador del foro, me parece un tema que estará bastante tratado ya...
Siento no poder ser de más ayuda...

+1
0
-1
Imagen de templario25
+1
0
-1

hola todo bien hasta esa parte intento ejecutar el comando para aplicar el patch en el directorio de los sources y me dice que el programa patch no esta instalado.. intento instalar dicha aplicacion y no me dice que no ha sido encontrado.. como aplico el patch entonces??? graciass

ups ya encontre el paquete patch y lo instale aplico ahora el patch me salen varias cosas y al final me pregunta que archivo quiero parchar?? y en la carpeta en que descomprime los source tengo estos tres: control.tar.gz , debian-binary y data.tar.

que hago entonces amigos??

+1
0
-1
Imagen de Panko
+1
0
-1

¿que archivo te has bajado, o cual has extraido?

El archivo a descargar en el paso 3 es
ipw3945-1.2.2.tgz
y al descomprimirlo te crea la carpeta ipw3945-1.2.2
dentro de esta se encuentra el archivo ipw3945.h que es sobre el que se aplica el parche...
prueba copiando el archivo ipw3945-1.2.2.pacth a la carpeta ipw3945-1.2.2 y luego desde alli, en consola aplicalo con el comando

patch -p1 ipw3945.h < ipw3945-1.2.2.patch
+1
0
-1
Imagen de templario25
+1
0
-1

pus una vez corregido lo del patch hice el resto tal como decia en la guia y me sale exactamente lo mismo que otro amigo mas arriba al intentar cargar el modulo lo mismo al reiniciar.. que paso??

+1
0
-1
Imagen de Panko
+1
0
-1

pero... ¿que te sale, te da algun error?

Comprueba que está cargado el módulo ipw395 y no el iwl3945 con el comando lsmod en consola...
Repasa que hayas hecho correctamente todos los pasos.

En el paso siete, comprueba que esas lineas no existen ya en el archivo, si existieran, elimina de ellas uname -r o sustituyelo por el valor que te de el comando uname -r en la consola.
Además, por lo que veo, el foro "representa" mal dichas lineas:
en estas... el guión que aparece delante de los comandos quiet, kill, ignore-install e ignore-remove no es un guión (-), si no dos guiones (- -) juntos, sin espacio entre ellos...

He realizado el proceso un par de veces, por ver si es que puse algo mal, pero no, funciona perfectamente, de hecho, desde que lo hice navego sin problema alguno, encuentra las redes correctamente y se conecta sin problemas tanto a redes abiertas como a redes con encriptación, ya sea wep o wpa, usando ip automática o ip fija...

+1
0
-1
Imagen de templario25
+1
0
-1

pus eso tenias razon los de los guiones.. esto de ser newbie hace que se pasen esos detalles ahora por fin reconoce la tarjeta wifi y reconoce las redes pero tengo un nuevo problema.. la maldita contraseña por mas que la ingreso vuelve a pedirmela y no conecta a la red que tengo en casa.. creo que debe ser un problema sobre su tipo si es wap o wep que no la verdad alguna sugerencia

+1
0
-1
Imagen de PearlJam
+1
0
-1

Hola, he seguido todos los paros aparentemente con éxito pero cuando intento aplicar el patch me sale lo siguiente:

missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- ipw3945.h.orig 2008-01-30 10:17:02.000000000 -0800
|+++ ipw3945.h 2008-01-30 10:17:09.000000000 -0800
--------------------------

¿Tenéis idea de que puede pasar?

Gracias.

+1
0
-1
Imagen de jimmks7
+1
0
-1

hola, recien segui tus pasos para poder conectarme a internet con mi tarjeta wireless intel 3945abg, todo bien hasta que al final de tus pasos en el punto numero 10 me manda el siguente error,

"FATAL: Module –ignore_install not found.
Invalid parameter 1: –quiet.

usage: ipw3945d [--OPTION]
options:
--quiet Load silently (unless errors occur)
--timeout=VALUE Wait up to VALUE seconds for driver to load.
Default 0 (do not wait)
A value of -1 means to wait forever.
--log-file=NAME Specify log file (default is no log)
--pid-file=NAME Specify pid file location
(default '/var/run/ipw3945d.pid')
--version Display version information
--foreground Do not fork to background
--kill Kill any running ipw3945d instance and exit
--help View this help message
--isrunning Check if already running. Returns 0 if yes.
FATAL: Error running install command for ipw3945"

y no se k hacer, soy novato en el mundo de linux, y deseo poder navegar por mi red de wifi, aver si me pueden dar alguna solucion, gracias.

+1
0
-1
Imagen de Panko
+1
0
-1

Comprueba que están correctamente escritas las lineas del paso siete. como ya he dicho en mi respuesta anterior, el guion que hay al inicio de quiet, ignore-install, kill e ignore-remove son dos guiones juntos... y comprueba que son todos guiones "normales" (-) y no guiones bajos (_).

+1
0
-1
Imagen de templario25
+1
0
-1

pus eso es cuidado con los guiones en las lineas que hay que agregar como dice panko .. por si a alguien le sirve arregle el problema de la contraseña wep que nunca funciona instalando el wicd que a su ves desinstala el networmanager y funciona perfecto me conecto a la primera y al reinicio la conexion wifi taba automatica.. genial por fin tengo wifi en ubuntu.. soy feliz...

+1
0
-1
Imagen de lyoncat
+1
0
-1

Hola Panko.

El manual seguido al pie de la letra hacer funcionar correctamente la tarjeta wifi.

Solamente en el punto 7, hay que tener cuidado con el tema de guiones.

en cuanto tenga más tiempo, lo dejaré algo más clarito para los menos duchos en la materia...

Creo que esto, en mi opinión, es importante para ese grupo de usuarios.

Gracias por el manual.

Saludos

+1
0
-1
Imagen de Panko
+1
0
-1

Si, tienes razón, entre las prisas iniciales, rectificaciones y comentarios añadidos, no ha quedado muy claro que digamos, la verdad...

De momento he añadido una nota con los pasos a realizar si se actualiza el kernel, otra sobre los guiones en el mismo paso del howto, y he cambiado los enlaces de descarga para que sea más facil esta...

A lo largo del dia "lo pasaré a limpio" (jodo, que recuerdos de epoca de estudiante xDDD) a ver si así lo dejo claro del todo para que sea sencillo de entender y relalizar aunque no se tengan conocimientos del sistema y la consola, que ya van siendo las 8 de la mañana y no da tiempo...

Salu2.

+1
0
-1
Imagen de jimmks7
+1
0
-1

ahora me sale este problema en el paso numero 8, k onda ahora si k no entiendo k pasa, ayuda please !!!

porfa es k deverdad no se k hacer.

+1
0
-1
Imagen de Panko
+1
0
-1

Fíjate bien... en el paso 8, la orden es

sudo rmmod iwl3945

no sudo rmmod ipw3945 ya que se trata de descargar de memoria el driver libre iwl, no el ipw, que es el que cargaremos más adelante...

+1
0
-1
Imagen de efraga
+1
0
-1

Hola a todos, al tratar de poner el parche, me sale esto,

enrique@enrique-laptop:~/Escritorio/Intel/ipw3945-1.2.2$ patch -p1 ipw3945.h < ipw3945-1.2.2.patch
El programa «patch» no está instalado actualmente. Puede instalarlo escribiendo:
sudo apt-get install patch
bash: patch: orden no encontrada
enrique@enrique-laptop:~/Escritorio/Intel/ipw3945-1.2.2$

y luego al intentar con lo que dice aparce lo siguiente:

enrique@enrique-laptop:~/Escritorio/Intel/ipw3945-1.2.2$ sudo apt-get install patch
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se pudo encontrar el paquete patch
enrique@enrique-laptop:~/Escritorio/Intel/ipw3945-1.2.2$

no sé que suceda, y necesito conectarme a internet, pero por ahora no puedo.
Espero que alguien pueda ayudarme.

+1
0
-1
Imagen de Panko
+1
0
-1

Salu2.

Comprueba que funciona correctamente tu conexión a la red y que tienes activados todos los repositorios de ubuntu/kubuntu hardy en el archivo /etc/apt/sources.list o usando la utilidad "software sources", puesto que si se encuentra en los repositorios la utilidad patch. Acabo de probar a ver si venia como patch o estaba incluida en otro paquete y la ha reinstalado sin problemas...

Haciendo una búsqueda con apt-cache search patch o aptitude show patch verás la info del paquete en cuestión...

+1
0
-1
Imagen de efraga
+1
0
-1

Ahh, ok, entonces tengo que estar conectado a internet, y lo de los repositorios;
por ahora no puedo conectarla a internet, la conectaré con el cable probaré y a ver te cuento.

+1
0
-1
Imagen de Atomsk.Renewal
+1
0
-1

atomsk@atomsk-laptop:~/ipw/ipw3945-1.2.2$ make SHELL=/bin/bash install
install -d /lib/modules/2.6.24-18-generic/kernel/drivers/net/wireless/
install -m 644 -c ipw3945.ko /lib/modules/2.6.24-18-generic/kernel/drivers/net/wireless/
install: no se puede efectuar `stat' sobre «ipw3945.ko»: No existe el fichero ó directorio
make: *** [install] Error 1

+1
0
-1
Imagen de lyoncat
+1
0
-1

Mirate bien los pasos, te falta el sudo en la orden.

Saludos

+1
0
-1
Imagen de keopx
+1
0
-1

Buenos dias,

Visto que hay algún "error" cuando escribiste la primera vez (las prisas/falta de tiempo), agradecería que editases el primer post que enviaste para evitar nuevos errores o enviar un nuevo post con los cambios actualizados.

Muchas gracias

Un salduo.

+1
0
-1
Imagen de aquicurrando
+1
0
-1

Yo estoy hecho un lío...
Está editado el primer post o hay algo incorrecto en el?

Por lo demás gracias por tomarte tu tiempo en hacer el manual. A ver si vuelvoa tener el ipw3945 y con el mi ansiado modo monitor!
Esto Se Saleee

+1
0
-1
Imagen de Panko
+1
0
-1

Bueno... ando liadillo con oposiciones y eso, por eso no me pasé por aqui ni contesté a nadie... Os pido disculpas...

Más que nada decir que voy a ver si encuentro un huequecillo y subo una versión más clara y paso a paso desde el principio con todos los pasos y comandos al completo y ordenados, asi como las correcciones hechas y el apunte para poder usar la tarjeta en modo monitor (gracias por él a quien fuera, que desde aqui no lo puedo ver ahora, ya lo nombraré en la nueva versión :p )...

Añadir que el tuto, tal y como está funciona, teniendo en cuenta lo de los dos guiones al principio de las ordenes que añadimos al archivo del paso 7...

Saludos y gracias por la paciencia y "soportar" el caos en el que ha quedado sumido el tutorial ;)

Panko.

EDITO How-to editado y publicado... espero que así no hayan problemas y sea más sencillo de realizar... solo ha que seguir los pasos tal y como están puestos...

Salu2.

+1
0
-1
Imagen de RyD
+1
0
-1

hola cuando intento hacer el paso 6 me da este error:
~/Escritorio/ipw3945-1.2.2$ sudo make install
install -d /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/
install -m 644 -c ipw3945.ko /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/
install: no se puede efectuar `stat' sobre «ipw3945.ko»: No existe el fichero ó directorio
make: *** [install] Error 1
no se que hacer...

+1
0
-1
Imagen de nidoo
+1
0
-1

Yo tenía ese problema. En mi caso hice mal el paso 5, la instrucción completa del paso 5 es

$ make SHELL=/bin/bash clean ; make SHELL=/bin/bash

Saludos

+1
0
-1
Imagen de shankao
+1
0
-1

Ya tengo la tarjeta en modo monitor, pero teniendo en cuenta:

  • Compilad los sources en una ruta sin espacios, o make protestará
  • En el Makefile de los fuentes, descomentad la línea CONFIG_IPW3945_MONITOR=y para que se compile con soporte para modo monitor. Sin eso, el "sudo iwconfig wlan0 mode Monitor" no me hacía caso.
+1
0
-1
Imagen de zotoro
+1
0
-1

Pues yo he realizado todos los pasos perfectamente(o eso creo) y ahora resulta que ni me detecta la tarjeta. Vamos que no funciona....

Hay alguna forma de recuperar la configuración anterior o algo??? Gracias ;)

Por cierto, gracias por el tutorial.

+1
0
-1
Imagen de Panko
+1
0
-1

para "deshacer" el tuto, utiliza estos comandos en consola:

$ sudo rm /lib/firmware/`uname -r`/ipw3945.ucode
$ sudo rm /sbin/ipw3945d
$ sudo rm /lib/modules/`uname -r`/kernel/drivers/net/wireless/ipw3945.ko

Con esto se remueven del disco los archivos que hemos copiado y el modulo ipw3945 instalado
Luego edita el archivo /etc/modprobe.d/blacklist:

$ sudo nano /etc/modprobe.d/blacklist

y elimina la linea

blacklist iwl3945

Ahora solo queda cargar el driver libre que viene con el kernel con:

$sudo modprobe iwl3945

De este modo, tendrás la interface de red wlan0 otra vez en marcha y tu tarjeta funcionando con el driver libre que trae el kernel

+1
0
-1
Imagen de homeruntu
+1
0
-1

Ante todo Gracias Panko por tu tiempo. Como buen NUEVO con Ubuntu, le di responder a este mensaje porque, al estar deshaciendo el tuto en la linea:

$ sudo rm /lib/firmware/`uname -r`/ipw3945.ucode

solamente copie hasta:

$ sudo rm /lib/firmware/`uname 

y le di enter y asumi que como no me dio ningún mensaje no habia pasado nada asi que seguí, desde el principio:

$ sudo rm /lib/firmware/`uname -r`/ipw3945.ucode
$ sudo rm /sbin/ipw3945d
$ sudo rm /lib/modules/`uname -r`/kernel/drivers/net/wireless/ipw3945.ko

cuando fui a editar el blacklist, la linea: blacklist iwl3945 no estaba (asumo que cuando hice el tuto, no lo hice bien).

Mi pregunta: ¿que tan grave es que haya ejecutado:

$ sudo rm /lib/firmware/`uname 

?
No he reiniciado la maquina aún

Gracias por su tiempo

"...para el pueblo lo que es del pueblo..." Piero

+1
0
-1

"...para el pueblo lo que es del pueblo..." Piero

Imagen de aviquezm
+1
0
-1

Hola...
he seguido las instrucciones y me quede en el PASO 1

esto fue lo que teclee primero:

allen@allen-laptop:~$ wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz
--10:20:30--  http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz
           => `ipw3945-ucode-1.14.2.tgz.1'
Resolviendo bughost.org... 204.253.143.234
Conectando a bughost.org|204.253.143.234|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 63,871 (62K) [application/x-gzip]

100%[====================================>] 63,871        35.46K/s             

10:20:32 (35.43 KB/s) - `ipw3945-ucode-1.14.2.tgz.1' guardado [63871/63871]

luego esto....

allen@allen-laptop:~$ tar -xvzf ipw3945-ucode-1.14.2.tgz
ipw3945-ucode-1.14.2/
ipw3945-ucode-1.14.2/ipw3945.ucode
ipw3945-ucode-1.14.2/LICENSE.ipw3945-ucode
ipw3945-ucode-1.14.2/README.ipw3945-ucode

y esto:

allen@allen-laptop:~$ sudo cp ipw3945-ucode-1.14.2/ipw3945.ucode lib/firmware/`uname -r`/ipw3945.ucode
[sudo] password for allen:[INGRESO MI PASS] 
cp: no se puede crear el fichero regular «lib/firmware/2.6.24-19-generic/ipw3945.ucode»: No existe el fichero ó directorio
allen@allen-laptop:~$

Dice que no puede crear el fichero regular y que no existe...

Soy nuevo... ayudenme porfavor... Gracias por su tiempo!!

+1
0
-1
Imagen de Panko
+1
0
-1

el comando correcto para la copia del archivo ucode al directorio del kernel es el siguiente:

sudo cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware/`uname -r`/ipw3945.ucode

Fijate que al del tutorial le falta la barra "/" al inicio de la ruta de destino...

lo modifico para que no de mas errores...

+1
0
-1
Imagen de aviquezm
+1
0
-1

Panko ten cuidado en la 2da. linea del PUNTO 4
$ cp ipw3945-1.2.2.patch ipw3945-1.2.2/ipw3948-1.2.2.patch

supongo que deberia de ser:
$ cp ipw3945-1.2.2.patch ipw3945-1.2.2/ipw3945-1.2.2.patch

------------------------------------

Y LISTO!!! Ya tengo mi led del Wi/Fi parpadeando... eso es normal?? que este parpadeando todo el tiempo??

PEROOOO... no puedo configurar mi conexion Wi/Fi

> Entro a ( Sistema->Administracion->Red ) y me aparecen las 3 conexiones Inalambrica, Cableada, y Punto a Punto(telefono).

> Doy a Propiedades de Inalambrica, en la nueva ventana quito el "Checkbox" de modo itinerante y en Nombre de red busco mi red: "AllenLinks"... ok aparece con 92%.

> Doy a tipo de contrañesa WPA2 Personal e ingreso [contraseña]... Luego doy a Configuracion Automatica (DHCP) y ACEPTAR.

> Ahi, abre una ventana que dice... "Cambiando configuracion de la interfaz", y se queda en proceso....

No hace nada!!!

NOTA: "AllenLinks" es un ACCESS POINT.

+1
0
-1
Imagen de d4rkb1t
+1
0
-1

Aun hay otro bug que acabo de resolver, que a Panko (creador del HOWTO) tambien le ocurria, y lo he solucionado de la siguiente forma:

El bug en cuestión, es el que hace que la tarjeta vaya a "tirones". Vaya X tiempo perfectamente, pero en un momento dado, se pare, para volver a arrancar a los 2 o 3 segundos. No hace falta un monitor de red gráfico para verlo, directamente se puede comprobar en el estado del led:

Para todos aquellos que os habeis dado cuenta que os va a tirones la wifi con la iwp3945, mirad el LED de la wifi: cuando hay un frenazo el led parpadea muy rapidamente, y cuando utilizais internet o continua descargando sin problemas, el led esta azul permanentemente, o casi siempre, hasta que se vuelve a parar la red y vuelve a parpadear rapidamente el led.

Para resolver esto tan solo teneis que ejecutar lo siguiente:

$ sudo iwpriv eth1 set_mode 4

Y se acabaron los tirones ;)!

Saludos! :D!

+1
0
-1
Imagen de diegoelectron
+1
0
-1

Hola
Cuando hago el paso 5, modifico el MAKEFILE quitandole el # a la linea,
$ nano Makefile
buscamos la linea que diga #CONFIG_IPW3945_MONITOR=y
y la modificamos para que quede CONFIG_IPW3945_MONITOR=y
y despues hago
$ make SHELL=/bin/bash clean
pero cuando hago
$ make SHELL=/bin/bash

me sale lo siguiente:

omegaequis@omegaequis:~/Desktop/ipw3945/ipw3945-1.2.2$ make SHELL=/bin/bash

ERROR: A compatible subsystem was not found in the following path[s]:

/lib/modules/2.6.24-19-rt /lib/modules/2.6.24-19-rt/build

You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:

% make IEEE80211_INC=/usr/src/ieee80211/

or use the 'make patch_kernel' within the ieee80211 subsystem to patch your
kernel sources.

make: *** [check_inc] Error 1

cual es el subsistema del que me hablan?
como lo soluciono?

+1
0
-1
Imagen de JAFOX333
+1
0
-1

Hola he leido el tema anterior y me seviria si no fuese porque en UBUNTU no tengo conexion a traves de la 3945.
He hecho lo siguiente:
A traves de los enlaces que incluyes en el tema he descargado a un pen drive lo que dices necesario descargar.
1º como lo instalo desde el pen drive.
No he podidio hacerlo tal cual lo escrives en el tuto `por no poder conectarme a una conexion inalambrica(que es la unica de la que puedo disponer) desde UBUNTU 8.04 LTS por lo cual he tenido que hacerlo desde windows.
2º Agradeceria me indicases cuales son los comandos concretos para instalarlo desde el pen drive, tengo muy pocos conocimientos de linea de comandos y soy nuevo en UBUNTU pero quisiera poder utilizarlo continuamente lo cual solo podria ser si pudiera conectar innalambrico, lo que ahora no me es posible.
Gracias por anticipado.

+1
0
-1
Imagen de jabertolin
+1
0
-1

Hola

Ante todo muchas gracias por tu post. Tenía problemas de desconexión de la ipw3945 y al ver tu post me decidí a probar. Me ha funcionado todo (después de las últimas correcciones que indicaste) sin embargo hay un pero... El tema es que cuando rearranco el PC ya no llega a conectarse con el router wireless. Pensaba que era debido al cambio pero probé a apagar-encender el router y voilà ... se conectó y lo he probado varias veces. Parece que al apagar el portatil (el mio es un VAIO FE21H con Hardy) la conexión con el router se debe quedar en un estado inconsistente o algo así.

¿Alguna idea?

P.D. Una vez reconectado (reseteando el router) el funcionamiento es correcto todo el tiempo y de momento sin desconexiones.

Juan

+1
0
-1
Imagen de gabri3d
+1
0
-1

$ sudo rmmod iwl3945
$ sudo nano /etc/modprobe.d/blacklist
$ sudo modprobe ipw3945
FATAL: Error inserting ipw3945 (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/ipw3945.ko): Unknown symbol in module, or unknown parameter (see dmesg)
2008-07-27 12:10:19: ERROR: Could not find Intel PRO/Wireless 3945ABG Network Connection

porqueeee?

+1
0
-1
Imagen de zotoro
+1
0
-1

Muchas gracias Panko, por tu respuesta. Hice lo que me comentaste, y realicé el tutorial de nuevo, algo hice mal la anterior vez, por que esta vez, si que funciona ;)

Muchas Gracias

+1
0
-1
Imagen de johan_1611
+1
0
-1

Sino es mucho atrevimiento podria colocar nuevamente el tutorial Oficial, dado que hay correcciones e varios comentarios y tiene a a confundir, Adicionalmente tengo una pregunta en mi me genero error el paso de aplicar patch le recomiendan a una persona copiar de los archivo pero nio estiendo cuales son el origem y el destino

Señores por su colaboracion mil gracias

Estoy incomunicado no tengo wifi.. AYUDEMNE

+1
0
-1
Imagen de johan_1611
+1
0
-1

Gracias por la colaboracion

+1
0
-1
Imagen de pro_zeus
+1
0
-1

A mi me funciona bien, pero tengo un pequenño problemilla. Cada vez que inicio no arranca la wifi, y tengo que ejecutar el comando

 sudo modprobe ipw3945 

para que funcione. Como hago para que arranque automaticamente al iniciar ubuntu?

Al final la libertad se impondra

+1
0
-1

Al final la libertad se impondra

Imagen de zotoro
+1
0
-1

A mi me pasa exactamente lo mismo, tengo que cargar el modulo, pero además ahora, no me conecta a ninguna red. NO me duró ni un dia la ilusión jeje. A investigar...

+1
0
-1
Imagen de pro_zeus
+1
0
-1

Ya solucioné el problema que tenía, de que no cargaba la wifi al iniciar. Hice lo siguiente:
abre una consola y modificamos el archivo modules en el directorio etc añadiendo ipw3945 al final del archivo

sudo gedit /etc/modules

en la última linea pon ipw3945 al reiniciar ya funcionara la wifi como siempre.
Saludos.

Al final la libertad se impondra

+1
0
-1

Al final la libertad se impondra

Imagen de PearlJam
+1
0
-1

Hola,
previo a realizar este tutorial no podía conectarme a internet por que el ubuntu me pedía la clave wep todo el tiempo aunque la escribiera correctamente. En windows por ejemplo, si que me funciona con clave wep. Decidí hacer lo que escribiste aqui y me funcionó todo a la primera y correctamente pero me vuelve a pasar lo de antes, me vuelve a pedir todo el tiempo la clave wep y por más que la reescriba no logro conectarme a internet.

¿Alguien tiene idea de como solucionar esto?

Gracias.

+1
0
-1

Páginas