Please let us know the cheatcodes you're using to boot the sd card and, are they the same as what you're using for your usb device? -- they likely don't need to be the same, but comparing the two might help us here. I can't tell you how many times I've seen this error message due to something I've managed to mess up in my cheatcodes
Also, after your boot fails, you should have a command line available (provided by the kernel and initrd, which have been loaded at this point). Please see if you can access your device at that point:
Code: Select all
cd /mnt/
ls
cd sdXY #replace with your device and partition number
ls
And if the data is there, then you should be able to get this to boot with some modifications to your cheatcodes. If there is no data there, then try to make a directory and mount it there:
Code: Select all
cd /mnt/
ls #nothing shows
mkdir sdXY #again, replace with your device and partition number -- I'm guessing you know what they ought to be for this device
mount /dev/sdXY /mnt/sdXY
cd sdxY
ls
If that fails to mount, let us know, and what error you get. My guess would be that there is a kernel driver that your hardware needs to mount your card reader and it is not included in the default initrd.xz. In this case, please boot this machine from your USB device, insert your sd card and mount it (or wait for it to automount), and run 'lspci -k' in a terminal to find out what kernel modules are used with this device. Report back here with the output, and then we can work on remastering your initrd to include this module. Maybe this is one that puppy and slax include by default but we've dropped for some reason in Porteus.
Thanks!