Just for interest are you flashing with windows or linux, 32 or 64bit and what kind of usb port? I guess you have the right firmware variant for your device. Have you tried cold flashing the device? I would try boot the rescue image and check the partitions from your N9 or make them new.
(parted) select /dev/mmcblk0 Using /dev/mmcblk0 (parted) mklabel New disk label type? msdos Error: Input/output error during read on /dev/mmcblk0
# parted -l Error: /dev/mtdblock0: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock0: 1049kB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock1: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock1: 2884kB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock2: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock2: 16.8MB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock3: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock3: 2097kB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock4: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock4: 481MB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock5: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock5: 33.6MB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mtdblock6: unrecognised disk label Model: Unknown (unknown) Disk /dev/mtdblock6: 537MB Sector size (logical/physical): 512B/512B Partition Table: unknown Error: /dev/mmcblk0: unrecognised disk label Model: MMC HYNIX (sd/mmc) Disk /dev/mmcblk0: 15.9GB Sector size (logical/physical): 512B/512B Partition Table: unknown