Bizarrely that is EXACTLY what I did. As another user describes the same symptoms, moving to directory and replacing old this leads me to suspect that either the version you have uploaded is not the one you think it is OR you did not test with the correct setup (i.e. kernel). However I don't know but as it stands only you have this working and anyone else who has tried has ended in a boot loop.
user@N900 ~/MyDocs/Downloads $ unzip sdfix-power47.zip Archive: sdfix-power47.zip inflating: 2.6.28.10power47/omap_hsmmc.ko user@N900 ~/MyDocs/Downloads $ md5sum 2.6.28.10power47/omap_hsmmc.ko 1db1e654a8daf86687c2247356e1d6fb 2.6.28.10power47/omap_hsmmc.ko user@N900 ~/MyDocs/Downloads $ md5sum /lib/modules/2.6.28.10-power47/omap_hsmmc.ko 1db1e654a8daf86687c2247356e1d6fb /lib/modules/2.6.28.10-power47/omap_hsmmc.ko user@N900 ~/MyDocs/Downloads $ uname -a Linux N900 2.6.28.10-power47 #1 PREEMPT Tue May 3 20:40:52 EEST 2011 armv7l GNU/Linux