The problem with idefix is when a CF card is set as a removeable disk ( and most CF cards are), idefix can't handle this, so it will result in a system hang.
Doobrey wrote a patch for idefix, but 2 other people tried it on their a4000 systems, and it didn't help. (Though it works for people with an a1200 and a 4-way ide-adapter).
You're free to try it though (search aminet for idefix-patch).
If the patch also doesn't work for you, you have a couple of other options:
1. Set the CF-card as a fixed disk (only works for Sandisk cards). You need a PC for this and a dos-utility called atcfwchg.com . edit: this doesn't work for the newer sandisk cards.
2. Use scsi.device from os3.9 instead of idefix. It can handle cdrom-devices and removeable CF-cards. edit: this also means you have to install a cdromfilesystem. the included
CD filesystem in3.1 is not very good. See aminet, or use cachecdfs from os3.9.
3. Transcend sells some industrial CF-cards wihich are set as fixed (see their website).
4. Buy Individual computers TrueIDE CF adapter, (See vesalia website).
5. Buy a zorro ide-controller and connect the CDROM to it.