BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(02/09/2010 18:16:25)
    
Google


En bulma.net
En internet
Tarjetas inalambricas USB con chipset atmel en Linux (19665 lectures)
Por Alberto Rodriguez Galdo
matosinho ()
Creado el 18/03/2004 09:28 modificado el 18/03/2004 09:28

En este mini-mini truco veremos las opciones para configurar y usar un dispositivo USB inalámbrico con chip atmel en Linux.

Pagina1/1

Existen muchos dispositivos USB inalámbricos que utilizan un chipset de atmel, concretamente la familia at76c5xxx. Uno de estos dispositivos es por ejemplo el 3com office connect 3CRSHEW696 con la que se esta consiguiendo conectividad a internet para escribir este artículo.

Para este chipset hay disponibles dos drivers, uno en sourceforge y otro en berlios.de. La diferencia entre estos dos drivers es que el segundo incluye ademas soporte para las tarjetas que tienen una radio intersil (no confundir con el chipset prism), soporte que el driver mas "oficial" de sourceforge ha eliminado de su rama principal de desarrollo. Como en mi caso disponia de un modelo que tenia esta radio era obligatorio el uso del driver de berlios o el de sourceforge con determinados parches.

Los drivers los podeis encontrar en:

- http://download.berlios.de/at76c503a/at76c503-0.11.tar.gz

- http://sourceforge.net/project/showfiles.php?group_id=59001&release_id=201712

He probado los dos y tienen funcionalidades y rendimiento equivalentes ya que el de berlios es un trabajo realizado a partir del driver de sourceforge.

En cuanto a la compilación, lo típico, make all, make install.

La única consideración a tener en cuenta es el hotplug y que si no detecta el dispositivo como uno de los que tiene en su lista de soportados, se deberá tomar el identificador en hexadecimal del dispositivo de los logs de hotplug y copiarlo en alguno de los archivos at76c503-*.c del source para que el driver lo reclame como dispositivo en el momento de la insercion del cable USB (ni que decir tiene que si encontrais un dispositivo que no esta soportado pero funciona, debeis notificarlo al autor/es del driver).

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Problemas con AT76C503A i RFMD(RF3000) (18/03/2004 10:09, #20191)
  Por: Anònim
Muy buenas

Hará un tiempo me estuve peleandome con una USB de este tipo con un chipset RFMD(RF300), no pude hacerlo funcionar. En modo managed el auth request (mode opened) se quedaba frito hasta que el timeout volvia a realizar el scanning de essids disponibles, encontré algún comentario en la lista donde se comentaba lo mismo pero nadie dio respuesta a ese problema.
No habrá alguien por casualidad que se haya encontrado con el mismo problema y lo haya solucionado !

Saludos

 
2.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (18/03/2004 16:40, #20197)
  Por: fernando
Muy bien x el articulo, yo solo quisiera aportar dos cosas. En ppc para el ibook, con el kernel 2.6.2 de benh no he conseguido compilar el driver. Me da un error sobre una función (que ahora mismo no recuerdo) que según parece ya no existe en el kernel 2.6 (utilizo la version cvs que se supone que tiene el kernel 2.6 incluido. Con el kernel 2.4.24 me funciona perfectamente. Lo que ocurre es que por ejemplo, por defecto me arranca en modo adhoc y no consigo que el hotplug me arranque el script de configuración. Por otro lado, no acepta ningun parametro hasta configurarle la dirección ip con ifconfig, con lo cual el proceso "manual" para "levantar" el iface es el siguiente: iwconfig wlan0 mode managed iwconfig wlan0 essid "" ifconfig wlan0 192.168.0.1 (o cualquier otra direccion). dhclient wlan0 Como he dicho, con el hotplug no me termina de funcionar. Me carga el driver, pero no me ejecuta el script de configuración. En alguna ocasión me cambia automáticamente el modo a "managed", pero lo del essid y la dirección lo tengo que hacer manualmente. Alguien sabe como pasarle los parametros durante la carga del modulo? Gracias Fernando

 
3.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (18/03/2004 20:31, #20204)
  Por: Anònim
Amb el kernel 2.4, en Debian, modifica /etc/network/interfaces.

Per exemple:

auto wlan0
iface wlan0 inet static
address 192.168.1.123
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
wireless_mode managed
wireless_essid Wireless
wireless_channel 1
wireless_nick pepito
wireless_key s:supersecret

Per a més informació: http://bulma.net/body.phtml?nIdNoticia=1309


< Offtopic > Per altra banda, tinc una Amper usb de telefónica i no hi ha manera de configurar-la amb WEP amb els drivers wlan-ng en Debian unstable. Agrairia alguna idea. < /Offtopic >

 
4.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (19/03/2004 17:17, #20216)
  Por: fernando

Gracies per la resposta, però això que dius es lo primer que havia provat. No funciona.
Gracies de totes maneres


 
5.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (19/03/2004 00:54, #20207)
  Por: w0p
Hola

si cierto a mi con un kernel 2.6 no me compila el driver ni en
ppc ni en 386, ni el de soundforge ni el otro, los 2 dan una salida muy parecida cuando hago el make.

Building src/usb
make[1]: Entering directory `/usr/src/modules/atmelwlandriver-source/src/usb'
for i in rfmd r505; do make $i; done
make[2]: Entering directory `/usr/src/modules/atmelwlandriver-source/src/usb'
make[3]: Entering directory `/usr/src/modules/atmelwlandriver-source/src/usb'
make[3]: Leaving directory `/usr/src/modules/atmelwlandriver-source/src/usb'
make final CFLAGS:='-D__KERNEL__ -O3 -fno-strict-aliasing -fomit-frame-pointer -pipe -I/lib/modules/2.6.1-rc1-mm2/build/include -I/usr/src/modules/atmelwlandriver-source/src/includes -I/usr/src/modules/atmelwlandriver-source/src/includes/usb -Wall -DRFMD' MODULE:='usbvnetr.o'
make[3]: Entering directory `/usr/src/modules/atmelwlandriver-source/src/usb'
gcc -D__KERNEL__ -O3 -fno-strict-aliasing -fomit-frame-pointer -pipe -I/lib/modules/2.6.1-rc1-mm2/build/include -I/usr/src/modules/atmelwlandriver-source/src/includes -I/usr/src/modules/atmelwlandriver-source/src/includes/usb -Wall -DRFMD -c -o callbacks.o callbacks.c
In file included from callbacks.c:22:
/usr/src/modules/atmelwlandriver-source/src/includes/usb/vnetus ba.h:87:1: warning: "ALIGN" redefined
In file included from /lib/modules/2.6.1-rc1-mm2/build/include/asm/system.h:5,
from /lib/modules/2.6.1-rc1-mm2/build/include/asm/processor.h:18,
from /lib/modules/2.6.1-rc1-mm2/build/include/asm/thread_info.h:13,
from /lib/modules/2.6.1-rc1-mm2/build/include/linux/thread_info.h:21,
from /lib/modules/2.6.1-rc1-mm2/build/include/linux/spinlock.h:12,
from /lib/modules/2.6.1-rc1-mm2/build/include/linux/capability.h:45,
from /lib/modules/2.6.1-rc1-mm2/build/include/linux/sched.h:7,
from /usr/src/modules/atmelwlandriver-source/src/includes/usb/vnetusba.h:24,
from callbacks.c:22:
/lib/modules/2.6.1-rc1-mm2/build/include/linux/kernel.h:28:1: warning: this is the location of the previous definition
callbacks.c: In function `GetCmd_callback':
callbacks.c:69: error: `USB_ST_NOERROR' undeclared (first use in this function)
callbacks.c:69: error: (Each undeclared identifier is reported only once
callbacks.c:69: error: for each function it appears in.)
callbacks.c:71: error: `USB_ST_STALL' undeclared (first use in this function)
callbacks.c:72: error: `USB_ST_TIMEOUT' undeclared (first use in this function)
callbacks.c: In function `ctrl_callback':
callbacks.c:327: error: `USB_ST_NOERROR' undeclared (first use in this function)
callbacks.c:329: error: `USB_ST_STALL' undeclared (first use in this function)
callbacks.c:334: error: `USB_ST_TIMEOUT' undeclared (first use in this function)
callbacks.c: In function `RxCallback':
callbacks.c:781: warning: implicit declaration of function `FILL_BULK_URB'
callbacks.c:787: error: too few arguments to function `usb_submit_urb'

probare a compilar un 2.4 para hacerlo funcionar.


saludos

 
6.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (19/03/2004 18:59, #20220)
  Por: fernando

Ese es el mensaje del sourceforge. Ese no lo he probado, sólo he probado el berlios. De todos modos tienes que tener en cuenta que tienes que usar la rama cvs para compilar con el kernel 2.6.

$ cvs -d:pserver:anonymous@cvs.berlios.de:/cvsroot/at76c503a login
(hit return on the prompt)
$ cvs -d:pserver:anonymous@cvs.berlios.de:/cvsroot/at76c503a co at76c503a

Cuidese

Fernando

 
7.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (24/03/2004 17:05, #20302)
  Por: dagaren
Yo he probado con los drivers de berlios con un kernel 2.6.3 y no me deja ni compilarlos :/ me da un monton de errores. Alguien lo ha conseguido con esa version del kernel?

 
8.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (24/03/2004 18:54, #20306)
  Por: fernando

Yo lo he conseguido. Con el kernel para ppc de benh y la rama CVS de at75c509 (como indico en el mensaje anterior), se me ha compilado sin problemas, aparte que tengo que levantar el driver "a mano".


Cuidese
Fernando

 
9.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (26/12/2005 00:13, #30198)
  Por: PeriBrown
Bajate los kernel-headers de tu kernel , yo tengo una Belkinfd6050 y con debian 2.6.8 funciona . Un saludo

 
10.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (20/03/2004 01:07, #20226)
  Por: Virginio GL (http://webs.ono.com/virginiogl_web)
Yo tengo una tarjeta de esta marca, hace tiempo monte una red con el viejo driver, que luego actualicé... por si a alguien le interesan los detalles el texto comienza en la web: http://webs.ono.com/virginio gl_web/wlan.html Esta bastante detallado.

 
11.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (16/04/2004 01:43, #20698)
  Por: kpoman (http://www.subsubnet.com)
Buenas,
he testeado desde hace bastante tiempo ya los drivers con unas tarjetas

Netgear MA101 (revision A y revision B)

y el driver del sitio berlios.de ha funcionado muy bien, con kernels 2.6 (una branch cvs en aquella época) y 2.4.

Salu2 a todos

 
12.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (03/08/2004 03:14, #22620)
  Por: Anónimo
quiero saber todo sobre tarjetas usb

 
13.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (03/08/2004 13:59, #22622)
  Por: Anónimo
vas a tebner que instalar el package wireless tools para tener comandos como iwconfig ... despues tendras que compilar para tu kernel (funciona en 2.4 y en 2.6) los drivers del sitio berlios. luego un modprobe at_no_se_cuanto, enseguida te fijas en dmesg a ver si es detectado y si atribuye un device, y cuando tengas el device le das un iwconfig wlan0 etc...etc... decinos en qué etapa te quedaste !

 
14.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (14/07/2006 03:34, #33734)
  Por: fernando
Yo tengo un kernel 2.6.5 y al hacer
"#make" me responde:

mkdir -p .tmp_versions
make -C /lib/modules/2.6.5/build M=/usr/local/atmel/at76c503a MODVERDIR=/usr/local/atmel/at76c503a/.tmp_versions \
EXTRA_CFLAGS=" -DCOMPILE_FIRMWARE_INTO_DRIVER" modules
make: *** /lib/modules/2.6.5/build: No existe el fichero o el directorio. Alto.make: *** [modules] Error 2

ignorando el error después hice "#make install" obteniendo:

for i in at76c503-i3861.ko at76c503-rfmd.ko at76c503-rfmd-acc.ko at76c505-rfmd.ko at76c503-i3863.ko at76c505-rfmd2958.ko at76c505a-rfmd2958.ko at76c503.ko at76_usbdfu.ko; do \
find /lib/modules/2.6.5 -name $i -exec rm -f {} {}.orig \; ;done
mkdir -p .tmp_versions
make -C /lib/modules/2.6.5/build M=/usr/local/atmel/at76c503a MODVERDIR=/usr/local/atmel/at76c503a/.tmp_versions \
EXTRA_CFLAGS=" -DCOMPILE_FIRMWARE_INTO_DRIVER" modules
make: *** /lib/modules/2.6.5/build: No existe el fichero o el directorio. Alto.make: *** [modules] Error 2



¿Alguien me podría decir qué tengo que hacer? Muchas gracias de antemano

 
15.  Re: Tarjetas inalambricas USB con chipset atmel en Linux (20/02/2005 01:59, #25359)
  Por: Anónimo
PARA EL PROBLEMA DE HOTPLUG EN DEBIAN HAY UN PAQUETE LLAMADO atmel-firmware FUNCIONA DE MARAVILLA

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
**00
Vots: 18
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Configuración de la DWL-122
. Redes Wireless con Linux
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 14/9/2009 06:49:07 | Tiempo Total: 0.049 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 02/09/2010 20:06 CEST
Powered by Apache    MySQL    PHP    Gimp