Hi Joe, On 20/12/2011 8.54, IVP wrote: > As I understood it, sector 0 would contain either the MBR, containing the= =20 > creator string and sector address of the directory or, if partitioned, at= =20 > 0x1c6-0x1c9 would hold the sector address of where the MBR is. You then r= ead=20 > that sector to find the directory etc=20 If the first byte is 0xEB or 0xE9 (long or short jump) usually you have a B= oot=20 Record. If the first byte is 0x00 or 0x33 (first byte of XOR AX,AX) usually is a MB= R. But if you have an SD prepared with Grub will find 0xEB at the start of MBR= ....=20 this is unusual! >> Of course this does not help you with finding out why reading that >> sector 0x2000 doesn't seem to work, but it may help in the discussion ..= .. Try to read sequentially from first sector and stop when you find the boot= =20 sector: you can identify it, in first instance, because of his signature: 0= x55=20 and 0xAA the last two byte. Maybe this can help you to find something... --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .