I'm using debian unstable with a vanilla kernel. the radeon driver is compiled statically so i don't use initramfs.
The file is located in /lib/firmware/radeon/
I also have to add that before installing this card i was using the integrated HD3200 from my motherboard with the same exact configuration (except that it was loding the R600 firmware, of course) and it didn't give me any problem.
If your kernel is compiled statically, it will try to load the firmware before it mounts /lib/firmware. This cannot work.
You need to compile firmware into the kernel itself. I'm not at home right now to dig out the exact kernel options, but there is an option to specify external firmware (and the directory) to be compiled directly into the kernel.
I had the same problem some time ago, but with rlc_bin, not pfp_bin. Compiling it into the kernel solved it.
actually the firmware put in /lib/firmware is compiled inside the kernel, with the option you are referring to.
As i said, this exact configuration was working with no errors with the hd3200 i used before.
nope. as i already wrote i was using r600 and it worked fine, doing the exact same steps listed in the link you posted, i'm having the problem with redwood only for the REDWOOD_pfp.bin file and KMS already works