Thanks for the info. I'll make some time to try out the 2.8.4 release sooner or later and hope to see the same effects so I can also be sure that it is software related. (that will keep me off from worrying)
In the mean time, a simple way to boot from usb (stick of 2GB is more than enough) is :
format a usb stick with 2 partitions :
- first partition : vfat around 100MB is sufficient. In there you place autoexec.bat wich includes the same lines as you find in /boot but you have to change root to root=/dev/sdc2 and change rootfstype=ext3
and add panic=10 (details can be found when googling for linux kernel parameters). Copy all the files of /boot from your dreambox on this partition(be carefull about symlinks, they are not supported in vfat, so you have to place there the real files)
- second partition : ext3, make it 512MB or higher, but you can disable (with command chattr -R +A and chattr -R -j) journalling, access-time logging. In there you copy the whole / (root tree) that you have on your dreambox. But you must leave /dev, /autofs, /proc , /sys, /var empty. You don't need to copy /boot as it is copied on the first partition.
- In /etc/fstab comment out the lines that mount mtdblock2, mtdblock3 (as this is flash, and not needed when booting from usb)
In the second stage loader you must set the first boot source to usb and second to flash.
When there is no compact flash and sd-card inserted, your usb stick (only one inserted) will be seen by the kernel as sdc. (thats why you need to mention rootfs=/dev/sdc2)
This way, your receiver will run perfectly and the internal flash is only once used at boot time (the second stage loader is used to jump directly to usb). No jffs2 errors anymore as there are no jffs2 partitions used in this config.
My stick (sandisk cruzer blade) is working fine now. The boot process is much quicker as ext3 filesystem takes much less time to mount than a JFFS2 filesystem.