29 marzo, 2009

Adaptador USB Telsey de Tele2 en Linux

Hace tiempo que tengo dando vueltas un adaptador Telsey, que venía de regalo con un router de Tele2:

Telsey 802.11g Wireless USB2.0 Adapter

Datos técnicos:
Usb id= 1413:5400
Manufacturer= Conexant
Product= Telsey 802.11g Wireless USB2.0 Adapter

Tras abrirlo y buscar información veo que es compatible con el driver P54.
El interior viene a ser algo parecido a esto:
En mi caso el chip pone: GW3887AIKZ

Finalmente creo un parche para el driver p54usb. (En concreto para 2.6.29-wl [git]):

diff --git a/drivers/net/wireless/p54/p54usb.c
b/drivers/net/wireless/p54/p54usb.c
index da6640a..ef0fc55 100644
--- a/drivers/net/wireless/p54/p54usb.c
+++ b/drivers/net/wireless/p54/p54usb.c
@@ -75,6 +75,7 @@ static struct usb_device_id p54u_table[] __devinitdata = {
{USB_DEVICE(0x2001, 0x3704)}, /* DLink DWL-G122 rev A2 */
{USB_DEVICE(0x413c, 0x8102)}, /* Spinnaker DUT */
{USB_DEVICE(0x413c, 0x8104)}, /* Cohiba Proto board */
+ {USB_DEVICE(0x1413, 0x5400)}, /* Telsey 802.11g USB2.0 Adapter */
{}
};

Confirmo que con ese parche funciona, aunque solo la he probado 2 minutos con un AP en abierto.