That was one of the first things I had to do with my 128 and 1541 Ultimate II. I thought mine was defective until I messed with the timings. The 1541 Ultimate is amazing and if you can afford it then go for it. Otherwise you can pick up one of those SD2IEC on ebay that look like mini 1541's. I havent used them but they look cool
http://www.ebay.com/itm/Commodore-64-128-1541-Disk-Drive-Emulation-SD2IEC-SD-Card-Reader-/261865036212?pt=LH_DefaultDomain_0&hash=item3cf85f59b4