[Solar-general] Modem ADSL Amigo (USB - chip Conexant)

Ivan Stepaniuk istepaniuk en opensa.com.ar
Dom Mayo 29 19:02:17 CEST 2005


> -la distro tendria que tenerlo ya parcheado porque hay que incluir un
> driver y parchear el kernel; eso es tarea del que hace la distro,
> porque el desarrollo ya esta listo (en la URL que mencione recien)

Esto es un problema, cuando los drivers estan OK se incluyen
directamente en el kernel linux, la inclusion es un trabajo de los
desarroladores del driver en conjunto con los mantenedores del kernel
linux. 

El hecho de que este driver no este hoy por hoy incluido -out of the
box-, y sea necesario un parche tiene una explicacion.

Este y otros modems, asi como otros tipos de perifericos requieren de un
firmware. Para los que no esten al tanto del tema, este es un programa o
conjunto de programas que se ejecutan -dentro- del periferico. En muchos
casos, esto esta grabado permanentemente dentro del periferico, en otros
casos (como el del modem Amigo) es necesario "subirle" el firmware cada
vez que se enciende el periferico.

Este firmware puede contener incluso, un Sistema Operativo completo
(Linux, VxWorks, etc.) corriendo en su propio procesador interno (Intel
ARM en el caso del modem amigo). 

El problema suele ser que si bien el driver desarrollado es GPL, este
firmware NO lo es. El firmware viene embebido dentro de los drivers para
windows que vienen en la caja del modem, para hacerlo funcionar es
necesario extraer el firmware de dentro driver para que el driver libre
pueda subirlo al periferico si es necesario, lo cual probablemente (no
lo se) viole los terminos de utilizacion del driver original impuestos
por la licencia privativa del mismo.

Una solucion es crear un firmware libre, trabajo arduo si los hay, sobre
todo si el fabricante no tiene intenciones de cooperar.

LA MEJOR SOLUCION, si existe la posibilidad, es no utilizar estos
modems.

este panorama esta cambiando lentamente, cada vez son mas los
fabricantes que apoyan al soft libre liberando sus drivers propietarios
para windows (que una vez abiertos sirven para poder migrarlos a linux),
e incluso desarrolando los drivers para linux.

-- 
Ivan Stepaniuk <istepaniuk en opensa.com.ar>




Más información sobre la lista de distribución Solar-general