Kubuntu 11.10 no reconoce Ubiquiti WiFiStation 802.11n (chip Atheros AR9271)

Kubuntu 11.10 no reconoce mi nuevo adaptador USB Ubiquiti WiFiStation 802.11n con chip Atheros AR9271

Citar

~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0cf3:b002 Atheros Communications, Inc. Ubiquiti WiFiStation 802.11n [Atheros AR9271]

En los foros de Ubiquiti dicen que funciona "out of the box" en Kubuntu 11.04 por lo que suponia que debia hacerlo sin problemas en 11.10

Veo el archivo ar9271.fw en /lib/firmware pero curiosamente Dolphin me lo detecta como archivo de texto cuando a los demás archivos *.fw me los detecta como "archivo desconocido", no se si esto tendrá algo que ver con el problema.

Por otro lado si arranco con otra distro (Wifiway live) el dispositivo funciona perfectamente.

¿Alguna idéa de como hacelo funcionar?
Muchas gracias.

Hola.

¿Tienes instalado los paquetes "linux-firmware" y "linux-firmware-nonfree"?
Luego de instalarlos y reiniciar, con el adaptador USB conectado ejecuta y pega el resultado de:

iwconfig

y de:

ifconfig

Además, ya que en wifiway funciona, desde allí intenta detectar cuáles son los módulos que carga ese adaptador USB con "lsmod" o "lsmod | grep ath"

YAFU escribió:

Hola.

¿Tienes instalado los paquetes "linux-firmware" y "linux-firmware-nonfree"?
Luego de instalarlos y reiniciar, con el adaptador USB conectado ejecuta y pega el resultado de:

iwconfig

y de:

ifconfig

Ya tenia instalado "linux-firmware" pero no los "nonfree", los he instalado pero sigo igual, no detecta dispositivo inalambrico:

~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

~$ ifconfig
eth0      Link encap:Ethernet  direcciónHW 00:1a:4d:9a:fa:8d 
          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)
          Interrupción:40

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:16436  Métrica:1
          Paquetes RX:12 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:12 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:0
          Bytes RX:640 (640.0 B)  TX bytes:640 (640.0 B)

~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0cf3:b002 Atheros Communications, Inc. Ubiquiti WiFiStation 802.11n [Atheros AR9271]

Citar

Además, ya que en wifiway funciona, desde allí intenta detectar cuáles son los módulos que carga ese adaptador USB con "lsmod" o "lsmod | grep ath"

~ # lsmod
Module                  Size  Used by
pcmcia                 26764  0
nouveau               590644  2
ttm                    38544  1 nouveau
snd_hda_codec_realtek   208548  1
drm_kms_helper         19364  1 nouveau
mxm_wmi                  836  1 nouveau
wmi                     6252  1 mxm_wmi
firewire_ohci          23724  0
parport_pc             25516  0
psmouse                29176  0
firewire_core          36676  1 firewire_ohci
ath9k_htc              43368  0
mac80211              193200  1 ath9k_htc
processor              18444  0
video                   8568  1 nouveau
thermal_sys            10032  2 processor,video
parport                22924  1 parport_pc
snd_hda_intel          17192  1
ath9k_common            1028  1 ath9k_htc
ath9k_hw              326944  2 ath9k_htc,ath9k_common
k8temp                  2276  0
snd_hda_codec          49760  2 snd_hda_codec_realtek,snd_hda_intel
ath                    11524  3 ath9k_htc,ath9k_common,ath9k_hw
cfg80211              136020  3 ath9k_htc,mac80211,ath
i2c_nforce2             4008  0
serio_raw               2824  0
hwmon                    832  2 thermal_sys,k8temp
button                  2832  1 nouveau
snd_hwdep               4008  1 snd_hda_codec
rfkill                  6264  1 cfg80211

Ok, pero investiga e indaga un poco de los resultados que obtienes.
De esa lista que has sacado de wifiway, ¿Cuáles crees que sean los modulos que ha cargado el adaptador?
Recuerda que con "lsmod" ves los modulos cargados, y con:

modprobe -l "*módulo*"

puedes ver los módulos disponibles en el Kernel para ser cargados, por ejemplo:

modprobe -l "*ath*"

Entonces deduce cuál es el módulo "nombre_módulo.ko" que está utilizando el adaptador, y fíjate con modprobe -l "*ath*" si lo tienes disponible en el Kernel de Kubuntu. También con "lsmod" para ver si el módulo está o no cargado. Puede que lo haya cargado, pero que esté teniendo incompatibilidad con algún otro módulo. Por cierto, inidca la versión del Kernel de Kubuntu (uname -r)

YAFU escribió:

Entonces deduce cuál es el módulo "nombre_módulo.ko" que está utilizando el adaptador, y fíjate con modprobe -l "*ath*" si lo tienes disponible en el Kernel de Kubuntu. También con "lsmod" para ver si el módulo está o no cargado. Puede que lo haya cargado, pero que esté teniendo incompatibilidad con algún otro módulo.

Ni idéa que modulo.ko concreto usa el adaptador, solo supongo que es uno de los que empieza por ath*

El caso es que en Kubuntu están todos disponibles:

~$ modprobe -l "*ath*"
kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
kernel/drivers/net/wireless/ath/ath.ko
kernel/drivers/md/multipath.ko
kernel/drivers/md/dm-multipath.ko
kernel/drivers/bluetooth/ath3k.ko
kernel/drivers/infiniband/hw/ipath/ib_ipath.ko

Pero lsmod no muestra ningún ath* cargado.
Resumiendo, tengo los drivers disponibles pero no los carga ¿no? ¿cual puede ser la razón para esto?

Citar

Por cierto, inidca la versión del Kernel de Kubuntu (uname -r)

~$ uname -r
3.0.0-17-generic

Como indican en la Wiki de Debian:
http://wiki.debian.org/ath9k_htc
El módulo en cuestión es el "ath9k_htc". El firmware a utilizar sería el "htc_9271.fw" que en Ubuntu se tiene que encontrar en el paquete "linux-firmware":
http://packages.ubuntu.com/search?searchon=contents&keywords=htc_9271.fw...

El adaptador wireless que tienes al estar el módulo incluido por defecto en desde la versión del Kernel 2.6.35 y el firmware también instalado por defecto, "debería" ser detectado y funcionar al solo conectarlo. Los motivos de que no sea detectado pueden ser varios.
Por ahora, con el adaptador conectado al ordenador, intenta cargar manualmente el módulo que te he dicho con:

sudo modprobe ath9k_htc

Y luego con "lsmod" ves si carga ese y los otros que comienzan con "ath". Si los cargó, ves si tienes el wireless disponible con "iwconfig", detectando allí el nombre de la interfaz inalámbrica, que puede ser wlan0, ath0, o vaya a saber cual otro. Luego tendrás que cargar la interfaz con "sudo ifconfig ath0 up" (ath0 o el nombre que tenga). Si todo sale bien, deberías tener el wifi disponible desde tu administrador de redes. El último paso sería cargar el módulo desde el inicio del sistema para que no tengas que hacer todo eso manualmente. Para ello busca sobre "/etc/modules" en Ubuntu.

YAFU escribió:

Por ahora, con el adaptador conectado al ordenador, intenta cargar manualmente el módulo que te he dicho con:

sudo modprobe ath9k_htc

Y luego con "lsmod" ves si carga ese y los otros que comienzan con "ath". Si los cargó, ves si tienes el wireless disponible con "iwconfig"

Pues cargando manualmente como comentas efectivamente aparecen cargados los ath*:

~$ lsmod
Module                  Size  Used by
nls_iso8859_1          12713  1
nls_cp437              16991  1
vfat                   17585  1
fat                    61475  1 vfat
usb_storage            57901  1
uas                    18027  0
ath9k_htc              92694  0
mac80211              462046  1 ath9k_htc
ath9k_common           13839  1 ath9k_htc
ath9k_hw              312914  2 ath9k_htc,ath9k_common
ath                    24067  2 ath9k_htc,ath9k_hw
cfg80211              199630  3 ath9k_htc,mac80211,ath
bnep                   18436  2
rfcomm                 47946  0
bluetooth             166112  10 bnep,rfcomm
dm_crypt               23199  0
snd_hda_codec_realtek   330815  1
nvidia              11713772  30
iptable_nat            13229  0
nf_nat                 25890  1 iptable_nat
nf_conntrack_ipv4      19716  3 iptable_nat,nf_nat
nf_conntrack           82342  3 iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
iptable_mangle         12734  0
iptable_filter         12810  0
ip_tables              27473  3 iptable_nat,iptable_mangle,iptable_filter
x_tables               29846  4 iptable_nat,iptable_mangle,iptable_filter,ip_tables
ppdev                  17113  0
snd_hda_intel          33390  4
snd_hda_codec         104931  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              13668  1 snd_hda_codec
snd_pcm                96714  3 snd_hda_intel,snd_hda_codec
snd_seq_midi           13324  0
snd_rawmidi            30547  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
psmouse                73882  0
parport_pc             36962  1
k8temp                 13057  0
serio_raw              13166  0
edac_core              53746  0
edac_mce_amd           23709  0
snd_seq                61896  2 snd_seq_midi,snd_seq_midi_event
snd_timer              29991  2 snd_pcm,snd_seq
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    68266  16 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              12680  1 snd
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm
i2c_nforce2            13058  0
lp                     17799  0
parport                46562  3 ppdev,parport_pc,lp
vesafb                 13809  1
firewire_ohci          40722  0
firewire_core          63626  1 firewire_ohci
floppy                 70365  0
crc_itu_t              12707  1 firewire_core
forcedeth              67563  0
sata_nv                32305  3
pata_amd               14121  3

Pero iwconfig sigue sin detectarme ninguna interfaz inalámbrica confused