Support and General Use > Hardware

iRiver ihp120 failed CF install

<< < (4/12) > >>

Siar:

--- Quote from: eupeptic on October 01, 2007, 03:42:18 PM ---Siar, I have an H320 I recently bought with the intention of using it as a recorder, and even before I bought it I've been contemplating replacing the hard drive with CF as that should eliminate the electrical noise that is picked up on the recordings when the hard drive is being accessed, and that way I also wouldn't have to worry about the possibility of a hard drive failure. And since you're the first person I've come across who has this working on an iRiver, I'm wondering if you're still getting the random hangs (which I would guess are related to the problem that you just fixed), and if so, does it also hang while recording (using the PCM Wave format)?

And if that patch has resolved the hangs then I'd also appreciate it if you could do a couple 3 minute test recordings (one without anything connected to the line input and 48 dB gain, and one with a -6 dB (or so), 3 KHz tone and 0 dB gain), but for now I just want to know if it still hangs or not as that's a make-or-break issue for me.

--- End quote ---


Additional update:


So far so good. No hangs. Works without complaints. Battery lasts ~ 1.3 times longer. I did not try to record anything, though. I do not have an external mic, but I can test the internal one, if you want.

One more time, you have to have a rockbox loader before the hdd/CF swapping. Without it you cannot access the card from PC and you cannot read anything from the CF. It could be the case that the original firmware does not work only with a cards that have PIO only mode.  I did not find any information that my CF 512Mb Ultra || supports Ultra ATA mode. However, it could be also the case that the adapter does not support it.

I have to emphasize that I tested it with A-DATA 8Gb 120x and Ultra II 512 Mb cards only.

bluebrother:

--- Quote from: eumesmo on October 01, 2007, 05:36:58 PM ---Regarding ata.c, it has loop for ipod nano, then ends with  "return 0; /* Always report success */", should I change it to "return(0);"?
--- End quote ---
Why? return 0; is absolutely correct.

eumesmo:

--- Quote from: Siar on September 27, 2007, 12:57:37 AM ---
UPD: Yes!!! It works (at least, the problem #1 is resolved). To make the story short, as it was mentioned before in this thread, you have to modify ata.c file. I left only return(0) in the function perform_soft_reset(void). Then, compiled source, created rockbox.zip and replace .rockbox folder in my player.



--- End quote ---

How do I disable the function in the latest source?

Question to Siar;
Does the adapter you bought have any ICs(chips), voltage regulators?

Siar:
I did not pay much attention to it, but as far as I remember, there were no such things (voltage changers), but I can be wrong.

About the "removal"

Use these instructions to get the source and IDE :)
http://www.rockbox.org/twiki/bin/view/Main/VMwareDevelopmentPlatform

then, in the file ata.c (relative path firmware/drivers/ata.c)
remove from the function I mentioned earlier everything but return(0).

Save the file, and continue to use instructions from
http://www.rockbox.org/twiki/bin/view/Main/VMwareDevelopmentPlatform

Have fun :)

eumesmo:
Even before modifying source, you were able to boot with the CF card, right?
Does it ever freeze on the 3rd line of the bootloader?

Could you please attach your ata.c?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version