I've been following the thread started by @sp4nn3rs about getting Puppy running on Lenovo Ideapad, and pleased to see that it's now sorted. A lot of the issues mentioned are very similar to what I have experienced recently, and I've seen the screen with the messages "Waiting for slow storage device" and "Failed to find .sfs" far more often than I would have liked. I resolved my problem simply by using a different USB stick, but there's more to it than that.
For a start, one of my laptops appears to be very fussy about what's plugged into it, and anything less than perfect will cause trouble. My other laptop is far more forgiving, and has a much, much higher success rate. It isn't just USB sticks either, which vary in their performance. I have a spare portable hard drive, that is quite old and I know is less than perfect. At one time I had 3 Puppies frugally installed on it, and when plugged in to one laptop all 3 booted up fine and without any issues. However, when plugged into the other laptop one of the Puppies wouldn't boot at all. The other 2 did boot but took 2 or 3 times as long.
Such behaviour doesn't always happen. I have Fossa 9.5 frugally installed to another portable hard drive, and Bookworm64 on a USB stick created with Unetbootin. I can plug these into either laptop and there are no problems at all, just a 5 second difference in the boot time, which I would expect as one is slightly lower spec than the other.
Not only are results variable depending on which laptop or USB stick I'm using, it also varies for different methods of creating the USB stick. Could be Rufus, Ventoy, Unetbootin, a frugal install, whatever, results are often not the same. Then there's the Puppy itself, again results are not always the same.
So if I happen to read about a Puppy that I fancy giving a try, whether or not it's actually going to boot up in the first place appears to be pot luck, depending on which USB stick I'm using, how I create it, which laptop I'm using, and which Puppy it is. That's an awful lot of variables.
If I have one set up that works fine, and another one that doesn't but was created from the same iso it stands to reason the .sfs must be there. So what gives? Does the laptop think "I don't like x/y/z so I'm going to hide the .sfs"? Yes I know, ridiculous, but that appears to be the case sometimes.
So I was wondering if perhaps @wizard, or any other knowledgeable person had any theories as to what might be behind all this? Or is it just a case of "This is the world of IT, and we're stuck with it". Must admit it drives me mad sometimes.