[Soekris] CF Master/Slave issue workaround on 4801
stu at spacehopper.org
Sun Oct 23 08:17:23 UTC 2005
--On 22 October 2005 23:55 -0700, Phil Karn wrote:
> Does this work even if you use a CF card that isn't "buggy", like the
Not exactly (unless you count always doing 'set flash=secondary', but
then that may fail with a newer rev 4801).
> I want to be able to swap cards without regard to vendor.
Unfortunately, you can't rely on them all doing the same thing, even a
single vendor may change supplier and start to work differently.
> What's the nature of the bug? Is it that some CF cards use a "cable
> select" feature that's buggy or non-standard?
They are all supposed to do cable select, but it's not always sampled
at reset, just power-up. Read more about it is here:
> I've sometimes had problems with cable select even with regular
> hard drives, so I've always avoided it when possible.
IME it hasn't been a problem with hard drives on standard PCs over the
last few years. You've got to work with it when you use CompactFlash
since there's no other way to indicate master/slave (e.g. in a CF-IDE
converter, the jumper really means cableselect/secondary, regardless of
what's actually printed on the pcb, so you have to use the appropriate
connector if you want primary).
More information about the Soekris-tech