Hi John, That all sounds eerily familiar. It seems to me that I ran into similar trouble when I installed a 32G CF in my Mpio HD300. I believe Marcin did the bulk of that porting work - you might search the repository history for any ATA sleep recovery issues with the HD200 or HD300.
The only detail that I don't remember exactly whether I had this sleep-and-never-wake problem only with the original firmware. Rockbox *might* not have exhibited the same issue at all. Regards, Mike On 08/12/16 07:24 AM, ruttmannn--- via rockbox-dev wrote: > Hi > > lately I'm trying to put some flash storage into an iriver H320. I want to > use microSDXC, because of low prices and power consumption. So I bought some > PATA to CompactFlash adapter and a CompactFlash to microSDXC interface > (https://www.aliexpress.com/item/High-Speed-Dual-Micro-SD-SDHC-SDXC-TF-to-CF-Adapter-MicroSD-to-Compact-Flash-Type/32733162720.html) > > And it worked out of the box with the current bootloader and current rockbox > git head. I mean everything works: USB bootloader mode, Rockbox, Rockbox USB > mode, updating database... Put 60GB of data on it via USB: Not one glitch. > > Besides one bug, that I managed to fix: > After Rockbox put the disk to sleep the CF/microSDXC drive was unusable > afterwards. Any further disk access did freeze Rockbox (Reset Pin...). > > After a little trial and error I found out, that ATA power off is the reason > for that freeze. So I compiled Rockbox with /*#define HAVE_ATA_POWER_OFF*/ in > iriver300.h and this version is working very well. > > I wonder now: > 1 How comes, that Rockbox starts the storage perfectly at cold boot, but > fails to do, after switching ATA power on again? > 2 How much power is lost, if the ATA interface is always powered vs powered > down? > > thanks for any hints > John > > >