mtd exists pretty much solely to upgrade firmware without tftp. With this, if everything is right, you don't need to be near your router to upgrade it.
Wait ~3-5 mins, or more, depending on the size of your firmware.
Some users have had success upgrading without "-e linux", but I do it anyway. MAKE SURE YOU USE THE .TRX!