This is strange. I am booting my N900 from card and pin entry was working just fine last time I tried. How do you copy the rootfs to mmc, maybe something is missing in mmc partition?