So, 
  I'm trying to use sysupgrade on an x86-system with the mtd_block
driver, and intermittently it fails rather spectacularly to reboot the
machine afterwards:
        
log from ssh shows:
        Switching to ramdisk...
        mount: mounting mini_fo:/overlay on /mnt failed: Function not
implemented
        Performing system upgrade...
        Upgrade completed
        Rebooting system...
        Segmentation fault

I have this lingering suspicion that it's dying because the overlay
isn't unmounted, so something becomes quite damaged there and the
segfault happens.

cat /proc/cmdline shows:
block2mtd.block2mtd=/dev/sda2,65536,rootfs root=/dev/mtdblock0
rootfstype=squashfs rootwait console=tty0 console=,38400n8 noinitrd
reboot=bios

and it appears the image is written properly, so now my question is, how
do I either work around this, or do I have to change from the
mtd-emulation (that is mostly a convenience to make sure images appear
similar between platforms) and start using squashfs + ext2 or similar?

//D.S.

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to