Too bad there's no CF on that PCMCIA reader. Actually I think there are no PCMCIA (16bit) multi readers for CF at all, because
1)CF is too large to fit anything more on the side of type2 PCMCIA card
2)CF could be (in theory) read with dump passive adapter
There are PCMCIA CF readers which act like ATA controller, but most of them are cardbus.
But in general the problem is solvable, thanks!
I'm also new to this platform, but I'm pretty sure that inability to use PCMCIA slot for CF is the limitation of Linux currently. I can confirm, it works under wince.
IMHO the problem is partly due to the order of slots: PCMCIA slot is 1 and CF slot is 2, so if there's only CF slot used (under 2.6.19+ kernel), the CF is 'sda', but if both slots are used, PCMCIA is 'sda' and CF is 'sdb'. If we are sure CF is not removable (due to OS running on it), it could make sense to "promote" CF slot to the higher priority then PCMCIA one if it's programmatically possible. Or use e2label?