Hello Ian,
I would have added the modprobe call only if the device doesn't exist, but I guess that's only cosmetic.Uwe, any chance you could try this please: diff --git a/functions b/functions index d45a4e6..a7ff6de 100644 --- a/functions +++ b/functions @@ -41,7 +41,11 @@ error() { mtdblock() { local mtdname="$1" - sed -rn "s,^mtd([^:]*).*\"$mtdname\"\$,/dev/mtdblock\\1,p" "$PROC_MTD" + local dev=`sed -rn "s,^mtd([^:]*).*\"$mtdname\"\$,/dev/mtdblock\\1,p" "$PROC_MTD"` + + modprobe -q mtdblock && udevadm settle --exit-if-exists=$dev || : + + echo $dev
I just installed flash-kernel 3.30 and as expected this one works fine.Sorry I didn't come around to test this earlier, I was AFK most of the time around Christmas/new year. Thanks for your work on this bug.
Best regards Uwe