Drivers CT-WN4320Z en Ubuntu Desktop Edition

Iniciado por SpuTniK., 4 Junio 2010, 18:36 PM

0 Miembros y 1 Visitante están viendo este tema.

SpuTniK.

Hola amigos! por fin acabo de probar la experiencia Linux y he de decir que me ha encantado la nueva distribución de ese SO  ;-). Visualmente es bestial y espero que en el apartado técnico sea igual.

Mi problema por así decirlo es sobre los Drivers de mi USB 2.0 Wlan para conexiones Wifi, es decir para yo poder conectarme a mi Router (Esta en otra planta por eso no lo hago por cable)

Como no tengo el CD-ROM que me dió la compañía, en este caso creo que fue Jazztel me bajé los drivers de internet, los quemé en un CD-ROM y lo intenté instalar en mi ordenador, pero cuando le doy al Setup.exe me aparece un fallo del Setup.exe en el gestor de archivos

Aquí dejo unas imagenes del dispositivo USB 2.0 por si así alguien puede haberlo visto



Lo que me resultó raro es que me intentó buscar conexiones (a decir verdad las encontró porque me podía conectar al Router pero cuando le daba para conectarme al rato salía que volviera a poner la contraseña)

Espero que me podais ayudar ... otra vez xD

Saludos!
Change Your Mind


luinuz

En el apartado tecnico es mejor de lo que te imaginas. Ya lo iras commprobando.

En Linux no puedes ejecutar los archivos de windows .exe. (Bueno si puedes pero ve poco a poco)

Lo que tu entiendes que es un driver en windows = modulo del kernel en Linux

Abre una consola, logeate como root y escribe modprobe zd1211rw. Y ya esta, el modulo esta cargado en el kernel y linux ya te reconoce el juguetito. Normalmente no es necesario que hagas esto, el modulo se carga solo al meter el usb.

Ahora solo tendras que configurarlo. Para eso hazlo desde el administrador de redes que tengas.

Cuando se te desconecta que de devuelve el comando "dmesg" o "cat /var/log/messages"? Con estos comandos veras que le paso al modulo y por que se desconecto (ademas de  otros mensajes del kernel)

Si te conecta y sufres desconexiones quiere decir que es probable que el modulo que estes usando tenga problemas. Actualizalo o cambiate el kernel a una version superior. La 2.6.32 y la 2.6.33 van bastante bien.

Otra opcion seria solo actualizar el modulo, para hacerlo esta es su pagina http://sourceforge.net/projects/zd1211/

SpuTniK.

He hecho lo que dices y no sale nada  :rolleyes:. Hoy es mi primer día en Linux, pero aun así estoy decidido a hacerlo. Verás cuando hago lo que me dices lo del modprobe me salta otra vez al directorio, es decir:

Citarsputnick@sputnick~: modprobe XXXXXX
sputnick@sputnick~:

No me aparece ningún asistente de instalación ni nada. Después de eso no se que hacer, espero que me puedan ayudar

Saludos!
Change Your Mind


luinuz

Vienes de una mentalidad muy cerrada, ya que solo has usado un sitema operativo. Esta bien que seas inisistente y que te preguntes del por que de las cosas, ya que abrirse a otros sistemas es siempre dificil y mas en tu caso. Pero trankilo que todos pasamos por ahi, y creeme al final aprender a manejar un Unix es tiempo bien invertido. Ya que te veo con ganas de aprender y empezar por algun sitio, si quieres, voy a intentar hacerte un poco de guia para que sepas que hacer y porque hacerlo.
NOTA: que nadie se ponga kiskilloso con las explicaciones que voy a dar ahora por que lo voy a intentar ponerlo simple para que SpuTniK se vaya enterando del tema poco a poco.

En Unix, casi siempre, si al meter un comando no te sale ningun mensaje de error es que todo salio como esperaba. Quiere decir que en tu caso cargo el modulo satisfactoriamente.

Cosillas que debes de saber para manejarte con este problema del driver...

- Existe un directorio muy importante en unix; /var/log/. En este directorio veras muchiiiisimos ficheros y todos son archivos de logs; archivos de texto plano que puedes leer con cualquier editor de texto y que hacen de historial de lo que ha sucedido en la maquina. Prueba a abrirlos y a leerlo para ir familiarizandote con ellos. El fichero mas importante tal vez es /var/log/messages ya que es donde el kernel va imprimiendo mensajes de lo que va sucediendo.

- El kernel es el nucleo del sistema operativo y podriamos decir que es el que habla con el HW.
Por lo tanto el kernel tiene mucho que ver con los drivers del sistema. El kernel a su vez tiene unos elementos que son los modulos, son como trozitos de kernel que puedes cargarlos para que entren en funcionamiento o descargarlos.

- insmod y modprobe carga modulos ("drivers") en el kernel
- rmmod descarga los modulos que le digas
- lsmod te imprime una lista de los modulos actualmente cargados y la relacion entre ellos

Como abras notado los comandos suelen ser abreviaciones de lo que hacen. Asi pues insmod viene de "insert module", y rmmod de "remove module".

NOTA muy util: cuando no sepas como se maneja un comando escribe en el terminal "man nombre_comando" y veras su manual de uso.

- el comando cat entre otras cosas muestra ficheros de texto a traves del terminal.

Este link tambien te puede ayudar bastante en otros aspectos de linux http://luinuz.comze.com/mi_web/linux.php



Dicho esto haz la siguiente practica:
1- Abre un terminal
2- logeate como root (superusuario)
3- escribe "cat /var/log/messages"
4- Abre un segundo terminal, logeate como root, y escribe el comando "modprobe XXXX"
5- Abre un tercer terminal, logeate como root, y escribe otra vez el comando "cat /var/log/messages"
6- Compara lo que te salio en el primer terminal y en el tercero.

Fijate, en que cambia lo que te muestra al hacer el primer "cat /var/log/messages" del segundo cat?
Si quieres copia y pega esas lineas que han aparecido en el fichero /var/log/messages depues de hacer el modprobe y las comentamos para que sepas ver cuando algo funciona, cuando no y por que.



SpuTniK.

Muchas gracias por la explicación, aquí te pongo mis resultados:

Citarhttp://www.gigasize.com/get.php?d=k45g08jbwcb

Te los pongo en descarga directa por que era demasiado texto y lo más seguro es que no entrará, espero que no te importe y que lo puedas descargar bien.

Te viene dos archivos de texto plano, uno que es antes del "Modprobe" y el otro después (No te preocupes te pone en el título cual es cual)

Espero que podamos ver que cambia, y como puedo "instalar" partes de Kernel o hacerlas correr para poder hacer funcionar mi USB 2.0 WLAN

De nuevo muchas gracias por todo. De verdad

Cuidate!

Saludos!
Change Your Mind


luinuz

#5
Bueno, creia que se veria mas claro, pero aun asi nos vale. Vamos a fijarnos en concreto en estas lineas;

CitarJun  4 21:27:46 sputnik-desktop kernel: [ 2935.764016] usb 1-4: reset high speed USB device using ehci_hcd and address 3
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.897890] zd1211rw 1-4:1.0: phy2
Jun  4 21:27:47 sputnik-desktop kernel: [ 2937.412927] usb 1-4: firmware: requesting zd1211/zd1211_ub
Jun  4 21:27:47 sputnik-desktop kernel: [ 2937.517901] usb 1-4: firmware: requesting zd1211/zd1211_uphr
Jun  4 21:27:48 sputnik-desktop kernel: [ 2937.638838] zd1211rw 1-4:1.0: firmware version 4605
Jun  4 21:27:48 sputnik-desktop kernel: [ 2937.678825] zd1211rw 1-4:1.0: zd1211 chip 0ace:1211 v4330 high 00-02-e3 RF2959_RF pa0 g----
Jun  4 21:27:48 sputnik-desktop kernel: [ 2937.711854] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Jun  4 21:27:55 sputnik-desktop kernel: [ 2944.669845] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready


//Significado de cada linea
1- Reseteando dispositivo USB, usando el modulo ehci_hcd, direccion 3. El modulo ehci_hcd es uno de los que manejan los protocolos USB 1.0 1.1 2.0 y 3.0. Sin este modulo, el modulo que nos interesa (zd1211) posiblemente no podria funcionar.
2- Modulo a cargar por el nuevo hardware detectado.
3- solicitabdo carga firmware del modulo a cargar. Primero se carga el firmware y luego el modulo en si.
4- solicitando carga firmaware ....
5- (esta no necesita mas explicacion)
6- informacion del chip detectado por el modulo
7- Creacion de la interfaz wlan0. Esta interfaz es la que te a creado el modulo y es la que usaras para conectarte a traves del usb
8- Activacion de wlan0

Estas lineas describen como y cuando a cargado el modulo el kernel. Como veras estas lineas ya aparecen antes que hicieras modprobe, eso es debido a que el kernel detecto que conectastes el usb y directamente el solo cargo el modulo. En otras palabras, el kernel hizo el modprobe por ti.

Como veras cuando hicistes tu a mano el modprobe, no se volvieron a mostrar mensajes de este modulo. Eso es por que el kernel detecta que ya esta cargado y no es necesario volverlo a hacer.

Como podras comprobar no hay ningun mensaje que te ponga error referente ni al modulo cargado ni a la interfaz wlan0 que depende de ese modulo. Asi que.... por ahora tu driver funciona divino de la muerte!!!

Dijistes que la cosa es que se desconectaba y tal. Bien, ahora que hemos visto como el kernel nos iinforma de las actividades del modulo, vamos a ver que nos dice de cuando el driver se desconecta. Algo debe estar pasando y el kernel seguro que nos dira si no el por que, por lo menos alguna pista.

Tan solo para que te familiarices un poco mas, te aconsejo que mires el fichero /var/log/messages haciendo un rmmod del modulo. A ver que mensajillos te saca el kernel y ver si mas o menos ya lo vas entendiendo.

Otro comando que se me olvido comentarte antes y que deberias conocer es modinfo. Fijate que sale al hacer "modinfo zd1211rw". Fijate en la linea que pone description XD

Quieres conocer cuales son los modulos que puedes cargar?
Escribe esto en un terminal y te saldra una lista completa "updatedb;  locate .ko | grep `uname -r`"
Observa como estan clasificados por carpetas; sound, drivers, net...



Dicho esto vamos a hacer lo siguiente;

1- Abre un terminal, logeate como root y pon este comando; tail -f /var/log/messages. Esto nos permitira ver las 10 ultimas lineas del fichero y ver de forma interactiva como el kernel va escribiendo los mensajes segun vamos haciendo cosas. No piedas de vista este terminal ya que vamos a ver en vivo como se producen mensajes.

2- Inserta tu USB y observa como varia lo mostrado en el terminal que abristes antes

3- Vamos a esperar a que el driver falle como dices y se desconecte ya que queremos ver que mensajes saca el kernel. Navega por internet un poco hasta que pierdas la conexion, que sera cuando supuestamente el driver falle. No pierdas de vista el teminal con los mensajes del kernel, fijate en cualquier cosa que diga algo de wlan0 y el modulo. Todos los mensajes referentes a estas dos cosas nos interesan.

Cuando el driver falle pulsa en el terminal que abristes Ctrl+c. Copia y pega aqui en el foro que mensajes nuevos imprimio el kernel sobre la interfaz wlan0 o sobre el modulo cuando se produjo la desconexion.



P.D. He visto en los ficheros que tu kernel tiene un problema no muy serio con el power manager relacionado con la escritura del estado de tu PC cuando entra en estado de suspension. Te conviene actualizarlo. Hazlo a traves del synaptic si usas debian o Ubuntu. En estas lineas te lo esta indicando

CitarJun  4 21:27:46 sputnik-desktop kernel: [ 2935.898214] ------------[ cut here ]------------
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898225] WARNING: at /build/buildd/linux-2.6.32/kernel/power/suspend_test.c:53 suspend_test_finish+0x89/0x90()
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898228] Hardware name: 00000000000000000000000
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898230] Component: resume devices, time: 10508
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898232] Modules linked in: nls_utf8 isofs binfmt_misc fbcon tileblit snd_intel8x0 font bitblit softcursor snd_ac97_codec vga16fb vgastate ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm arc4 snd_seq_dummy snd_seq_oss snd_seq_midi radeon snd_rawmidi ttm snd_seq_midi_event drm_kms_helper snd_seq drm snd_timer snd_seq_device snd i2c_algo_bit soundcore zd1211rw sis_agp snd_page_alloc agpgart mac80211 shpchp cfg80211 ppdev psmouse parport_pc serio_raw lp parport ohci1394 8139too 8139cp floppy mii ieee1394
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898284] Pid: 2562, comm: pm-suspend Not tainted 2.6.32-21-generic #32-Ubuntu
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898286] Call Trace:
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898294]  [<c014c3d2>] warn_slowpath_common+0x72/0xa0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898298]  [<c0183b19>] ? suspend_test_finish+0x89/0x90
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898302]  [<c0183b19>] ? suspend_test_finish+0x89/0x90
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898306]  [<c014c44b>] warn_slowpath_fmt+0x2b/0x30
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898310]  [<c0183b19>] suspend_test_finish+0x89/0x90
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898314]  [<c01838f1>] suspend_devices_and_enter+0xa1/0xd0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898321]  [<c0588f42>] ? printk+0x1d/0x23
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898325]  [<c01839dd>] enter_state+0xbd/0xf0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898329]  [<c0183095>] state_store+0x75/0xc0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898333]  [<c0183020>] ? state_store+0x0/0xc0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898338]  [<c034ba80>] kobj_attr_store+0x20/0x30
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898344]  [<c025e0b5>] sysfs_write_file+0x95/0x100
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898350]  [<c0207bf2>] vfs_write+0xa2/0x1a0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898354]  [<c025e020>] ? sysfs_write_file+0x0/0x100
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898359]  [<c058dae0>] ? do_page_fault+0x160/0x3a0
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898363]  [<c0208512>] sys_write+0x42/0x70
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898369]  [<c01033ec>] syscall_call+0x7/0xb
Jun  4 21:27:46 sputnik-desktop kernel: [ 2935.898372] ---[ end trace c1f71207a225bb57 ]---

SpuTniK.

Muchas gracias por los consejos, aquí te dejo los reportes que me dieron los comandos:

Antes de meter el USB

Citarroot@sputnik-desktop:/home/sputnik# tail -f /var/log/messages
Jun  6 14:13:35 sputnik-desktop kernel: [   14.156048] intel8x0: clocking to 48000
Jun  6 14:13:35 sputnik-desktop kernel: [   14.457158] type=1505 audit(1275826415.384:5):  operation="profile_load" pid=756 name="/usr/share/gdm/guest-session/Xsession"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.479573] type=1505 audit(1275826415.404:6):  operation="profile_replace" pid=757 name="/sbin/dhclient3"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.480731] type=1505 audit(1275826415.408:7):  operation="profile_replace" pid=757 name="/usr/lib/NetworkManager/nm-dhcp-client.action"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.481143] type=1505 audit(1275826415.408:8):  operation="profile_replace" pid=757 name="/usr/lib/connman/scripts/dhclient-script"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.520091] type=1505 audit(1275826415.448:9):  operation="profile_load" pid=758 name="/usr/bin/evince"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.528526] type=1505 audit(1275826415.456:10):  operation="profile_load" pid=758 name="/usr/bin/evince-previewer"
Jun  6 14:13:35 sputnik-desktop kernel: [   14.533983] type=1505 audit(1275826415.460:11):  operation="profile_load" pid=758 name="/usr/bin/evince-thumbnailer"
Jun  6 14:13:42 sputnik-desktop pulseaudio[906]: ratelimit.c: 3 events suppressed
Jun  6 14:13:49 sputnik-desktop pulseaudio[1157]: ratelimit.c: 16 events suppressed

Después de meter el USB

CitarJun  6 14:13:42 sputnik-desktop pulseaudio[906]: ratelimit.c: 3 events suppressed
Jun  6 14:13:49 sputnik-desktop pulseaudio[1157]: ratelimit.c: 16 events suppressed
Jun  6 14:17:38 sputnik-desktop kernel: [  257.452034] usb 1-4: new high speed USB device using ehci_hcd and address 2
Jun  6 14:17:38 sputnik-desktop kernel: [  257.585136] usb 1-4: configuration #1 chosen from 1 choice
Jun  6 14:17:38 sputnik-desktop kernel: [  257.632935] cfg80211: Calling CRDA to update world regulatory domain
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694892] cfg80211: World regulatory domain updated:
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694897]    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694901]    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694905]    (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694909]    (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694913]    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.694916]    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:38 sputnik-desktop kernel: [  257.824031] usb 1-4: reset high speed USB device using ehci_hcd and address 2
Jun  6 14:17:38 sputnik-desktop kernel: [  257.983895] zd1211rw 1-4:1.0: phy0
Jun  6 14:17:38 sputnik-desktop kernel: [  257.983938] usbcore: registered new interface driver zd1211rw
Jun  6 14:17:38 sputnik-desktop kernel: [  258.013572] usb 1-4: firmware: requesting zd1211/zd1211_ub
Jun  6 14:17:38 sputnik-desktop kernel: [  258.031457] usb 1-4: firmware: requesting zd1211/zd1211_uphr
Jun  6 14:17:39 sputnik-desktop kernel: [  258.101840] zd1211rw 1-4:1.0: firmware version 4605
Jun  6 14:17:39 sputnik-desktop kernel: [  258.141845] zd1211rw 1-4:1.0: zd1211 chip 0ace:1211 v4330 high 00-02-e3 RF2959_RF pa0 g----
Jun  6 14:17:39 sputnik-desktop kernel: [  258.144125] cfg80211: Calling CRDA for country: US
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147845] cfg80211: Regulatory domain changed to country: US
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147852]    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147858]    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147863]    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147868]    (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147873]    (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147879]    (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147884]    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.171225] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Jun  6 14:17:45 sputnik-desktop kernel: [  264.843327] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

Hay un problema, creo que entendiste mal, no es que me pueda meter en Internet y luego me salgo, es que directamente no me puedo meter.

El Router tiene una clave WEP de 128 Bit's, tengo la contraseña y por más que la meto no se conecta

Muchas gracias por todo! en serio  :)

Saludos!
Change Your Mind


luinuz

#7
Vale, ahora que he entendido tu problema y depues de ver los mensajes del kernel, creo que se donde esta el problema.

Fijate en estas lineas;
CitarJun  6 14:17:39 sputnik-desktop kernel: [  258.144125] cfg80211: Calling CRDA for country: US
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147845] cfg80211: Regulatory domain changed to country: US
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147852]    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147858]    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147863]    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147868]    (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147873]    (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147879]    (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jun  6 14:17:39 sputnik-desktop kernel: [  258.147884]    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)

En cada pais se definen rangos para cada canal wifi. Esos rangos son los Hz que debe de llevar una señal para usar un canal determinado. En estados unidos por ejemplo el estandar define menos canales que por ejemplo en españa.

En la primera linea de las que te he puesto arriba te pone "Calling CRDA for country: US". El CRDA (Central Regulatory Domain Agent) es el encargado de configurar al kernel para que funcione con una configuracion de canales dependiendo del pais. Me imagino que en tu cabeza tendras ya la idea de "A mi me pone US pero ese no es mi pais XD"

El problema es que seguramente tu router esta usando un canal que no esta definido en el estandar para US.

Tienes tres formas de solucionar esto;
- Forma cutre: configura tu router en un canal igual o menor al 11 ya que, creo recordar, el estandar de US son 11 canales como maximo.
- Forma recomendable: configurar el CRDA para que configure el rango de canales de tu pais.
- Forma menos recomendable: usa este comando "iw reg set ES" (en caso que sea españa). Esta forma es menos recomendable que la anterior por que tendras que ejecutar este comando cada vez que enciendas tu ordenador.


Suponiendo que lo querras hacer de la forma recomendable, tienes que seguir estos pasos para configurarlo;

1 - busca un fichero llamado "wireless-regdom". Puedes hacerlo mediante este comando "updatedb; locate wireless-regdom"

2 - edita el fichero; veras que este fichero tiene muchas lineas y cada linea define un pais. SOLO DEBES DEJAR DESCOMENTADO UN PAIS. Ve a la linea que define US y comentala con una almoadilla (#). Luego ve a la linea que tiene las siglas de tu pais y descomentala.

3 - desconecta el usb, espera uno segundos y vuelve a ponerlo. Verifica mirando los mensajes del kernel que cuando se vuelve a lanzar CDRA cambio tu configuracion al pais correcto. Si no se vuelve a lanzar el CRDA automaticamente al meter el usb, puedes hacerlo a mano; creo que en ubuntu es con el comando "/etc/init.d/wireless-regdom restart"


Despues de esto creo que deberia de funcionar.


SpuTniK.

Hola, muchas gracias por tu ayuda, parece que ya estamos cerca de saber que pasa.

Veré¡s cuando busco "wireless-regdom" no aparece nada (Me salta linea) busco el archivo en el directorio "etc/init.d/wireless-regedom" pero no existe, no esta, creo que a lo mejor es por eso que no tengo conexión, aunque si así­ fuera quedaría registrado en los reportes que te pase así­ que no entiendo que pasa, tengo que crear yo mismo el archivo porque lo busco así­:

Citarsudo su
updatedb; locate wireless-regedom
(Salto de linea al mismo directorio)

Como dijiste por lo visto cuando salta la linea es que el comando se ejecutó con exito, pero aquí­ no lo creo así­ que mire los últimos 10 mensajes que da el kernel, no se si es así­ como se dice, el caso es que me repota esto:

Citar
root@sputnik-desktop:/# tail -f /var/log/messages
Jun  6 18:37:15 sputnik-desktop kernel: [   14.441085] intel8x0: clocking to 48000
Jun  6 18:37:15 sputnik-desktop kernel: [   14.824049] type=1505 audit(1275842235.744:5):  operation="profile_load" pid=773 name="/usr/share/gdm/guest-session/Xsession"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.828425] type=1505 audit(1275842235.752:6):  operation="profile_replace" pid=774 name="/sbin/dhclient3"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.829109] type=1505 audit(1275842235.752:7):  operation="profile_replace" pid=774 name="/usr/lib/NetworkManager/nm-dhcp-client.action"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.829483] type=1505 audit(1275842235.752:8):  operation="profile_replace" pid=774 name="/usr/lib/connman/scripts/dhclient-script"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.870657] type=1505 audit(1275842235.792:9):  operation="profile_load" pid=775 name="/usr/bin/evince"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.878319] type=1505 audit(1275842235.800:10):  operation="profile_load" pid=775 name="/usr/bin/evince-previewer"
Jun  6 18:37:15 sputnik-desktop kernel: [   14.882588] type=1505 audit(1275842235.804:11):  operation="profile_load" pid=775 name="/usr/bin/evince-thumbnailer"
Jun  6 18:38:21 sputnik-desktop kernel: [   80.555099] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Jun  6 18:38:24 sputnik-desktop pulseaudio[1176]: ratelimit.c: 3 events suppressed

Por si aparecí­a algo relacionado con Wlan0 o algo de eso

Espero que me ayudes a entender porque no me aparece el fichero, o al menos un directorio en el que buscarlo, desde ya mucha gracias

Saludos!
Change Your Mind


luinuz

#9
El comando se ejecuto bien lo que pasa es que como no encontro el fichero que buscas no te muestra nada.

En mi distribucion se hace como te indique y creia que en Ubuntu seria parecido. Siento la confusion, he encontrado un texto que comenta como hacer esto sobre Ubuntu;

Ubuntu 9.10 enables the CRDA wireless regulatory framework for controlling which wireless channels are usable and visible in a particular location. If you previously had to use the module option similar to that below in /etc/modprobe.d/options.conf to allow access to certain channels in your locality then you may find that wireless will not function at all:

   * options cfg80211 ieee80211_regdom=EU

You should remove this kernel module option on upgrade to Ubuntu 9.10 and use the iw reg command instead.
(This change was made in Ubuntu 9.04.)



Segun esto debes usar el metodo que te puse como "Forma menos recomendable"; usar el comando "iw reg set ES" (en caso que sea españa). Que no se te olvide verificar con los mensajes del kernel que realmente te cambio la configuracion.