Hello,
I have a curious pb with findfs command on soekris box net4801 (http://www.soekris.com/net4801.htm).
I summarize.
I installed the following system :
Debian-router at http://gate-bunker.p6.msu.ru/~berk/router/ 
on a CF with a CF writer (with another debian system server).
The partitions  of the CF appeared as  /dev/sda1 and /dev/sda2 on my main debian system server.

There is a script in the installation procedure where it's written :
,----
| e2label /dev/sda1 FLASH_BOOT
| e2label /dev/sda2 FLASH_ROOT
`----
Then I removed the CF from reader and plugged it on my CompactFlash type I/II socket in the soekris net4801 box.
There is only the CF on my soekris as devices for storage (no HD no usb devices etc...)
Then I boot my soekris box from CF (which appear as hda now) on my soekris. Every things is OK except one thing :
I have
papillon:~# e2label /dev/hda2
FLASH_ROOT

ok but :

papillon:~# findfs LABEL=FLASH_ROOT
/dev/sda2

and, obviously, I want :
papillon:~# findfs LABEL=FLASH_ROOT
/dev/hda2

I tried many things. Exemple : as there is no device on /dev/sda2:
papillon~# e2label /dev/sda2 SOMETHING
give no result. So I plugged a device to have something on /dev/sda2 and made
papillon:~# e2label /dev/sda2 SOMETHING

but :
papillon:~# findfs LABEL=FLASH_ROOT
/dev/sda2

always !

any idea to get hda2 instead of sda2?
Regards

PS's :

1) the system is construct with busybox-1.1.1