• # et hop !

    Posté par . En réponse au message [Résolu] Comment charger un module ubifs absent de l'initrd ?. Évalué à 5.

    Le module ne voulait pas se charger parce que j'avais oublié un module dont il dépendait: ubi

    Pour ceux qui se retrouveraient dans la même situation:

    1. sur une clé usb formatée en ext4, copier le module ubifs.ko et ubi.ko, ainsi le contenu de /usr/sbin/ubiattach du package mtd-utils
    2. booter votre sheevaplug, connectez vous au port série et attendez de tomber sur le shell de l'initramfs
    3. monter votre clé usb où cela vous chante
    4. copier ubifs.ko dans /lib/modules/VOTRE_VERSION_DU_KERNEL/kernel/fs/ubifs/
    5. copier ubi.ko dans /lib/modules/VOTRE_VERSION_DU_KERNEL/kernel/drivers/mtd/
    6. cd /lib/modules/VOTRE_VERSION_DU_KERNEL/kernel/drivers/mtd/ && insmod ubi.ko
    7. cd /lib/modules/VOTRE_VERSION_DU_KERNEL/kernel/fs/ubifs && insmod ubifs.ko
    8. mkdir mount
    9. /CHEMIN_CLE_USB/ubiattach -p /dev/mtd2
    10. mount -t ubifs /dev/ubi0_0 /mount
    11. chroot /mount
    12. echo -e 'ubi\nubifs\n' >> /etc/initramfs-tools/modules
    13. mount -t proc null /proc && mount -t sys null /sys
    14. mkdir /var/tmp && mount -t tmpfs null /var/tmp
    15. mkdir /var/lib/initramfs-tools
    16. update-initramfs -u -t

    et si tout se passe bien, vous pouvez redémarrer le cœur léger !