I have encountered a few issues with 2.6.38.2, I am not sure when they first appeared.
Also if they have been addressed somewhere else on the forum, please respond with a link.
The uBoot (3.4.27+pingtoo) setup is fixed to boot only from the USB drive.
Using Debian Wheezy.
SD card(s): Integral 4GB class 6, 8GB class 6 and 8GB class 10.
Issue 1) When booting from USB (HDD via a HUB), if I have a SD card inserted when the plug boots (as distinct from inserting the SD after I have booted) then the plug never sees the SD. e.g. fdisk -l or dmesg both pretend that the SD does not exist. If I remove the SD and re-insert it after I have booted then the SD starts to work.
The only mention of mmc in dmesg is:
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
mmc0: mvsdio driver initialized, lacking card detect (fall back to polling)
Issue 2) I have a script which is cloned from the Sheevaplug installer rcS which reads
echo "**** Removing MMC partitions"
echo -e "o\nw\n" | fdisk /dev/mmcblk0
if [ $? != 0 ]; then
echo "**** ERROR - Could not find or remove MMC partitions"
echo "**** ERROR - Will try to continue anyway"
fi
echo "**** Creating /dev/mmcblk0p1 & /dev/mmcblk0p2 partitions"
echo -e "n\np\n1\n\n+4M\nn\np\n2\n\n\nw\n" | fdisk /dev/mmcblk0
echo "**** Making EXT2 partition on /dev/mmcblk0p1 for uImage"
mkfs.ext2 -L shvplug-uImage /dev/mmcblk0p1
if [ $? != 0 ]; then
echo "**** ERROR - mkfs.ext2 /dev/mmcblk0p1"
exit 1
fi
The mkfs fails with
Could not stat /dev/mmcblk0p1 --- No such file or directory
If I add a <tt>sleep 1</tt> before the mkfs it works fine.
This did not happen with the 2.6.35.* kernels.