I know it sounds silly, but I was running openwrt on my rpi and I accidentally uploaded an upgrade image which was for ramips platform. Since then the rpi doesn't boot with the sdcard which was in use at that moment.
I know you will tell me to reflash it in an sd card reader, and I did that already. But it still wouldn't boot. Then I went ahead and tried another sd card and it works. I flashed that sd card with the same image I kept flashing to the broken card and still works fine.
Interestingly, the malfunctioning sd card seem to work fine under windows.
So, the question is how to fix the broken sd card? and how can it be broken?
Thanks!