Aquí vá como lo he echo (primero tienes que tener instalado wifiway en el disco duro)
+ Bajar el último kernel estable 2.6.38 de http://www.kernel.org/
+ Descomprimimos en usr/src/
+ En el explorador de archivos marcamos la opción para ver los archivos ocultos
y nos vamos al directorio usr/src/linux-2.6.37 y copiamos el archivo .config a la carpeta donde hemos descomprimido
el kernel, usr/src/linux-2.6.38.
+ Abrimos una consola y nos vamos a éste directorio. cd /usr/src/linux-2.6.38
+ Escribimos make xconfig
+ Empieza la configuración de kernel. Revisamos los diferentes apartados, procurando dejar todo más o menos como está
y preocupandonos de que los drivers de nuestra Broadcom estén activados.
+ Cuando acabemos guardamos y salimos. En la consola escribimos "make"
+ Tardará un buen rato, cuando acabe escribimos "make modules" y
luego "make modules_install"
+ Nos vamos al directorio usr/src/linux-2.6.38/arch/i386/boot y escribimos "cp bzImage /boot/vmlinuz-2.6.38"
+ Nos dirigimos a /boot/grub y editamos el fichero menu.lst para añadir las siguientes entradas para poder arrancar con este kernel
title wifiway 2.6.38
root (hd0,0)
kernel /boot/vmlinuz-2.6.38 root=/dev/sdb1 ro vga=791
initrd /boot/initrd.gz
savedefault
(me baso en mi configuración, en vuestro caso puede variar un poco)
y de paso ponemos timeout 10
+ Guardamos el archivo y reiniciamos para probar.
+ Ahora deberíamos tener dos opciones para arrancar, Wifiway 2.0.3 (2.6.37) y Wifiway 2.0.3 (2.6.38)
este tema es genial y esta aqui perdido,
con 4 fotos se hace un tutorial de miedo,
primero de todo gracias enlorez,
en unas 2 horas se actualiza el kernel en una wifiway instalada,
y sin problemas (de momento)
he actualizado a la version 2.6.39.4 en unas 3 horas, y porque he estado 2 horas borrandole cosas de la config,
lo hizo todo a la primera y arranco todo a la segunda xD
un fallo que luego comento.
tampoco tengo broadcom para probar sus drivers.......
si alguien tiene y quiere probar a actualizarlo os aseguro que funciona a la primera,
no consegui arreglarle la temperatura a mi maquina que era lo que mas queria, pero bueno.
algunas cosas:lo que dice enlorez sobre dejar los parametros del kernel mas o menos como estan, no es del todo cierto,
si tienes un Intel (por decir algo) deberias borrar todas las entradas que hacen referencia a AMD,
y asi con todos los drivers de sonido, video, wireless, wired, etc, etc.
solo dejar los drivers de tu equipo.
y otras cosas como idiomas, soporte de arabe o turco, tambien se pueden borrar (a no ser que los uses claro),
asi se gana espacio y rapidez en el arranque.
y tambien se tarda menos en compilar el kernel.
mas cosasen la linea del grub que puso enlorez,
initrd /boot/initrd.gz
hay que borrarla, sino no arranca,
no se si a el le arranca asi

, a mi no,
en la otra entrada al kernel 2.6.37 en el grub, tampoco esta esa linea,
si algo fuera mal siempre se puede volver al kernel anterior donde todo funcionara como antes.
una captura del kernel actualizado funcionando.
P.D: Este hilo deberia estar en wifiway no??, si alguien lo puede mover gracias P.D.2: yo lo hice con wifiway 2.0.3 final.