[LUG.ro] Oportunidad de hacer hacking con el kernel.

Manuel Naranjo naranjo.manuel en gmail.com
Mie Abr 30 14:48:13 ART 2008


Buenas,

Como algunos sabrán soy la única persona en la ciudad cuyo nombre 
aparece por ahí tirado en el kernel, ya que hace 2 años programe un 
modulo para el kernel y logre q' sea incluido (el cual no hace mucho fue 
finalmente marcado como estable, busquen aircable.c en 
drivers/usb/serial y vean la creación). Pero eso no es lo importante, 
era sólo una descripción.

Bue la cosa es que recibí un cable que tiene un conversoUSB<->RS232 
(serial) dentro, y permite agregar de forma virtual puertos serie a 
dispositivos sin dichos puertos, por ejemplo cualquier notebook moderna, 
el modelo del chip es mos7703 de MosChip . Afortunadamente la gente que 
hace el chip da los drivers para Linux [1], y los mismos son GPL2 (cómo 
todo buen modulo que va al kernel ;) ). Pero.... ohh caramba la última 
vez que actualizaron los drivers fue contra un FC4 corriendo kernel 
2.6.11 ........... eso tiene CASI 3 años de antiguedad.... O sea las 
cosas cambiaron, y esta cagada no andaba.

Lo puse en mi lista de cosas para hacer y hace un par de semanas me 
tenía que usar el adaptor y en un rato me puse a actualizar el código, y 
ahora compila y anda. Ya hice el parche y se lo envíe a la gente de 
MosChip para q' actualicen el driver q' tienen el la web, y de paso para 
pedirles las especificaciones del protocolo de comunicaciones entre el 
host usb y el integrado.

Y acá es dónde viene la parte divertida, o se creían que este mail era 
sólo para contarles que tuve que ponerme a leer código que hacía 2 años 
que no tocaba ;). Bue la cosa es que me gustaría que este módulo quede 
dentro del kernel así la gente del kernel lo va actualizando a medida 
que el kernel avanza. La cosa es que si se fijan en el código es un 
desastre y hay que reescribirlo casi completamente para que sea 
incluido. Entonces mi idea fue: "Por qué no decirle a otro que lo haga 
:D y yo le ayudo, de esa forma no soy el único Rosarino en el kernel 
:)", así que ahí viene el mangazo. Algún interesado? Si son muchos una 
de esas lo podemos hacer tipo taller ?

Bue espero sugerencias

Saludos,
Manu
Wireless Cables Inc.
<www.aircable.net>

[1] http://www.moschip.com/html/products.html


Más información sobre la lista de distribución Lugro