Categoría: Ikim
Enviado: 2009-06-09 04:50
Despues de haber liberado la segunda iso de Ikim GNU/linux descubri demasiado tarde 3 bugs bastante estupidos pero que afectan gravemente al proceso de instalacion.
El primero de ellos y tal vez el mas grave, descubierto por el buen
c0dex es el que respecta al calculo del tamaño de las particiones a ser usadas pues la funcion que contiene el algoritmo del calculo no identifica correctamente las unidades expresadas en Gigas. Esto provoca por ejemplo, que kukulcan crea que una particion de 11GB tiene en ralidad 11MB de espacio , ¿Estupido no?

.La solucion fue compleja para describirla aqui pero puedo decir que me vi obligado a reimplementar al menos 3 funciones y un algoritmo de calculo comun para ser usados por otras tantas funciones.
El segundo parece ser un problema directamente del programa
blkid que forma parte de la coleccion de herramientas para la manipulacion de sistemas de archivos ext2,ex3 y ext4 llamado e2fsprogs.El problema en cuestion es que la funcion usada para obtener el sistema de archivos en las particiones reporta las swap como si de vfat se tratase. La solucion fue reimplemntar dicha funcion para que haga uso de el progrma
parted en lugar de blkid.
El tecero tiene que ver con la deteccion de dispositivos USB la cual invariablemente falla todo el tiempo. Este bug fue originado debido a que olvide incluir en el initramfs el modulo del kernel
usb-storage.ko del cual dependen directmente los otros 5 modulos usados en este proceso.Lo mas extraño de todo, es que depmod e insmod jamas se quejaron de las evidentes dependencias modulares insatisfechas, en fin .......Para solucionar este problema basto con incluir los modulos
libusual.ko y
usb-storage.ko ademas de modificar ligeramente la uncion
i_usb para que devuelva estados de error claros.
Los 3 bugs fueron correctamente reparados y al parecer tahora todo marcha sobre ruedas, sin embargo esta situacion me obligara a liberar una nueva version de ikim en la proxima semana.