[Mi 3 Q&A, Help & Troubleshooting] marioyo:
Partition layout as follows (merged)

6 6.29MB 7.34MB 1.05MB dbi
7 7.34MB 11.5MB 4.19MB aboot
8 11.5MB 16.8MB 5.24MB bk1
9 16.8MB 21.0MB 4.19MB misc
10 21.0MB 29.4MB 8.39MB logo
11 29.4MB 67.1MB 37.7MB bk2
12 67.1MB 68.7MB 1.57MB modemst1
13 68.7MB 70.3MB 1.57MB modemst2
14 70.3MB 70.3MB 0.00MB fsc
15 70.3MB 134MB 64.0MB bk3
16 134MB 136MB 1.57MB fsg
17 136MB 168MB 32.0MB bk4
18 168MB 201MB 33.6MB bk5
19 201MB 235MB 33.6MB boot
20 235MB 252MB 16.8MB recovery
21 252MB 268MB 16.8MB ext4 persist
22 268MB 403MB 134MB fat16 modem
23 403MB 1745MB 1342MB ext4 system
24 1745MB 2147MB 403MB ext4 cache
25 2147MB 15758MB 13610MB ext4 userdata

Flashing (old) fastboot rom cancro_global_images_KXDMIBH34.0_4.4_in_c941119fcf.tgz

returns the MiFlash error: "partition table doesn't exist"

Flashing (new) fastboot rom cancro_global_images_V7.5.1.0.MXDMIDE_20160523.0000.23_6.0_global_05f0b7ad2f.tgz

MiFlash says it Completes Sucessfully, howeverm upon restart it attempts to boots into the old, corrupt rom. This is the relevant MiFlash log

[00001124]CreateManagedObject(1392): Unspecified error(0x80131604)
[00001124]GetFactoryObject(1436): Unspecified error(0x80131604)
[00001124]CreateManagedObject(1392): Unspecified error(0x80131604)
[00001124]GetFactoryObject(1436): Unspecified error(0x80131604)
[00001124]GetFactoryObject(1457): The specified service does not exist.(0x800704db)
[00001124]GetSearchPath(1512): The specified service does not exist.(0x800704db)
[00001124]StartFlash(13): The parameter is incorrect.(0x80070057)
[00001B60]bba556b	0.00	execute C:\ami3fbold\flash_all.bat
[00001B60]bba556b	0.05
[00001B60]bba556b	0.05	$fastboot -s bba556b getvar product 2>&1 | findstr /r /c:"^product: *MSM8974" || echo Missmatching image and device
[00001B60]bba556b	0.17	product: MSM8974
[00001B60]bba556b	0.17
[00001B60]bba556b	0.17	$fastboot -s bba556b getvar product 2>&1 | findstr /r /c:"^product: *MSM8974" || exit /B 1
[00001B60]bba556b	0.20	product: MSM8974
[00001B60]bba556b	0.20
[00001B60]bba556b	0.20	$fastboot -s bba556b flash tz C:\ami3fbold\images\tz.mbn
[00001B60]bba556b	0.25	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.25	sending 'tz' (325 KB)...
[00001B60]bba556b	0.25	OKAY [ 0.016s]
[00001B60]bba556b	0.25	writing 'tz'...
[00001B60]bba556b	0.25	OKAY [ 0.016s]
[00001B60]bba556b	0.25	finished. total time: 0.031s
[00001B60]bba556b	0.25
[00001B60]bba556b	0.25	$fastboot -s bba556b flash dbi C:\ami3fbold\images\sdi.mbn
[00001B60]bba556b	0.27	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.27	sending 'dbi' (11 KB)...
[00001B60]bba556b	0.27	OKAY [ 0.000s]
[00001B60]bba556b	0.27	writing 'dbi'...
[00001B60]bba556b	0.27	OKAY [ 0.000s]
[00001B60]bba556b	0.27	finished. total time: 0.000s
[00001B60]bba556b	0.27
[00001B60]bba556b	0.27	$fastboot -s bba556b flash sbl1 C:\ami3fbold\images\sbl1.mbn
[00001B60]bba556b	0.33	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.33	sending 'sbl1' (274 KB)...
[00001B60]bba556b	0.33	OKAY [ 0.016s]
[00001B60]bba556b	0.33	writing 'sbl1'...
[00001B60]bba556b	0.33	OKAY [ 0.016s]
[00001B60]bba556b	0.33	finished. total time: 0.031s
[00001B60]bba556b	0.33
[00001B60]bba556b	0.33	$fastboot -s bba556b flash rpm C:\ami3fbold\images\rpm.mbn
[00001B60]bba556b	0.39	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.39	sending 'rpm' (186 KB)...
[00001B60]bba556b	0.39	OKAY [ -0.000s]
[00001B60]bba556b	0.39	writing 'rpm'...
[00001B60]bba556b	0.39	OKAY [ 0.016s]
[00001B60]bba556b	0.39	finished. total time: 0.016s
[00001B60]bba556b	0.39
[00001B60]bba556b	0.39	$fastboot -s bba556b flash aboot C:\ami3fbold\images\emmc_appsboot.mbn
[00001B60]bba556b	0.56	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.56	sending 'aboot' (1987 KB)...
[00001B60]bba556b	0.56	OKAY [ 0.078s]
[00001B60]bba556b	0.56	writing 'aboot'...
[00001B60]bba556b	0.56	OKAY [ 0.031s]
[00001B60]bba556b	0.56	finished. total time: 0.109s
[00001B60]bba556b	0.56
[00001B60]bba556b	0.56	$fastboot -s bba556b erase boot
[00001B60]bba556b	0.61	erasing 'boot'...
[00001B60]bba556b	0.61	OKAY [ -0.000s]
[00001B60]bba556b	0.61	finished. total time: -0.000s
[00001B60]bba556b	0.61
[00001B60]bba556b	0.61	$fastboot -s bba556b flash misc C:\ami3fbold\images\misc.img
[00001B60]bba556b	0.67	target reported max download size of 1610612736 bytes
[00001B60]bba556b	0.67	sending 'misc' (8 KB)...
[00001B60]bba556b	0.67	OKAY [ 0.016s]
[00001B60]bba556b	0.67	writing 'misc'...
[00001B60]bba556b	0.67	OKAY [ -0.000s]
[00001B60]bba556b	0.67	finished. total time: 0.016s
[00001B60]bba556b	0.67
[00001B60]bba556b	0.67	$fastboot -s bba556b flash modem+modem1 C:\ami3fbold\images\NON-HLOS.bin
[00001B60]bba556b	3.89	target reported max download size of 1610612736 bytes
[00001B60]bba556b	3.89	sending 'modem+modem1' (53585 KB)...
[00001B60]bba556b	3.89	OKAY [ 1.998s]
[00001B60]bba556b	3.89	writing 'modem+modem1'...
[00001B60]bba556b	3.89	FAILED (remote: partition table doesn't exist)
[00001B60]CScriptReport::DoWork(428): Unspecified error(0x80004005)
[00001B60]GetFactoryObject(1457): The specified service does not exist.(0x800704db)
[00001B60]SaveFlashResult(1478): The specified service does not exist.(0x800704db)
[00001124]GetFactoryObject(1457): The specified service does not exist.(0x800704db)
[00001124]GetSearchPath(1512): The specified service does not exist.(0x800704db)
[00001124]StartFlash(13): The parameter is incorrect.(0x80070057)
[00000D5C]bba556b	0.00	execute C:\a\flash_all.bat
[00000D5C]bba556b	0.03
[00000D5C]bba556b	0.03	$fastboot -s bba556b getvar product 2>&1 | findstr /r /c:"^product: *MSM8974" || echo Missmatching image and device
[00000D5C]bba556b	0.05	product: MSM8974
[00000D5C]bba556b	0.06
[00000D5C]bba556b	0.06	$fastboot -s bba556b getvar product 2>&1 | findstr /r /c:"^product: *MSM8974" || exit /B 1
[00000D5C]bba556b	0.08	product: MSM8974
[00000D5C]bba556b	0.08
[00000D5C]bba556b	0.08	$fastboot -s bba556b getvar board_version 2>&1 | findstr /r /c:"^board_version: *4.4" && echo Missmatching board version
[00000D5C]bba556b	0.09
[00000D5C]bba556b	0.09	$fastboot -s bba556b getvar board_version 2>&1 | findstr /r /c:"^board_version: *4.4" && exit /B 1
[00000D5C]bba556b	0.13
[00000D5C]bba556b	0.13	$fastboot -s bba556b getvar board_version 2>&1 | findstr /r /c:"^board_version: *5.[0-9]" && echo Missmatching board version
[00000D5C]bba556b	0.14
[00000D5C]bba556b	0.14	$fastboot -s bba556b getvar board_version 2>&1 | findstr /r /c:"^board_version: *5.[0-9]" && exit /B 1
[00000D5C]bba556b	0.17
[00000D5C]bba556b	0.17	$fastboot -s bba556b flash partition C:\a\images\gpt_both0.bin ||
[00000D5C]bba556b	0.23	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.23	sending 'partition' (33 KB)...
[00000D5C]bba556b	0.23	OKAY [ 0.008s]
[00000D5C]bba556b	0.23	writing 'partition'...
[00000D5C]bba556b	0.23	OKAY [ 0.024s]
[00000D5C]bba556b	0.23	finished. total time: 0.032s
[00000D5C]bba556b	0.23
[00000D5C]bba556b	0.23	$fastboot -s bba556b flash tz C:\a\images\tz.mbn
[00000D5C]bba556b	0.28	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.28	sending 'tz' (325 KB)...
[00000D5C]bba556b	0.28	OKAY [ 0.016s]
[00000D5C]bba556b	0.28	writing 'tz'...
[00000D5C]bba556b	0.28	OKAY [ 0.008s]
[00000D5C]bba556b	0.28	finished. total time: 0.024s
[00000D5C]bba556b	0.30
[00000D5C]bba556b	0.30	$fastboot -s bba556b flash dbi C:\a\images\sdi.mbn
[00000D5C]bba556b	0.34	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.34	sending 'dbi' (11 KB)...
[00000D5C]bba556b	0.34	OKAY [ 0.004s]
[00000D5C]bba556b	0.34	writing 'dbi'...
[00000D5C]bba556b	0.34	OKAY [ 0.004s]
[00000D5C]bba556b	0.34	finished. total time: 0.008s
[00000D5C]bba556b	0.36
[00000D5C]bba556b	0.36	$fastboot -s bba556b flash sbl1 C:\a\images\sbl1.mbn
[00000D5C]bba556b	0.42	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.42	sending 'sbl1' (274 KB)...
[00000D5C]bba556b	0.42	OKAY [ 0.012s]
[00000D5C]bba556b	0.42	writing 'sbl1'...
[00000D5C]bba556b	0.42	OKAY [ 0.008s]
[00000D5C]bba556b	0.42	finished. total time: 0.020s
[00000D5C]bba556b	0.42
[00000D5C]bba556b	0.42	$fastboot -s bba556b flash rpm C:\a\images\rpm.mbn
[00000D5C]bba556b	0.50	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.50	sending 'rpm' (185 KB)...
[00000D5C]bba556b	0.50	OKAY [ 0.012s]
[00000D5C]bba556b	0.50	writing 'rpm'...
[00000D5C]bba556b	0.50	OKAY [ 0.004s]
[00000D5C]bba556b	0.50	finished. total time: 0.016s
[00000D5C]bba556b	0.50
[00000D5C]bba556b	0.50	$fastboot -s bba556b flash aboot C:\a\images\emmc_appsboot.mbn
[00000D5C]bba556b	0.67	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	0.67	sending 'aboot' (2095 KB)...
[00000D5C]bba556b	0.69	OKAY [ 0.080s]
[00000D5C]bba556b	0.69	writing 'aboot'...
[00000D5C]bba556b	0.69	OKAY [ 0.040s]
[00000D5C]bba556b	0.69	finished. total time: 0.120s
[00000D5C]bba556b	0.69
[00000D5C]bba556b	0.69	$fastboot -s bba556b reboot-bootloader
[00000D5C]bba556b	0.72	rebooting into bootloader...
[00000D5C]bba556b	0.72	OKAY [ 0.004s]
[00000D5C]bba556b	0.72	finished. total time: 0.004s
[00000D5C]bba556b	0.72
[00000D5C]bba556b	0.72	$ping 127.0.0.1 -n 5 -w 1000 1>nul
[00000D5C]bba556b	4.81
[00000D5C]bba556b	4.81	$fastboot -s bba556b erase boot
[00000D5C]bba556b	4.86	erasing 'boot'...
[00000D5C]bba556b	4.86	OKAY [ 0.008s]
[00000D5C]bba556b	4.86	finished. total time: 0.008s
[00000D5C]bba556b	4.86
[00000D5C]bba556b	4.86	$fastboot -s bba556b erase DDR
[00000D5C]bba556b	8.00	erasing 'DDR'...
[00000D5C]bba556b	8.00	OKAY [ 3.096s]
[00000D5C]bba556b	8.00	finished. total time: 3.096s
[00000D5C]bba556b	8.00
[00000D5C]bba556b	8.00	$fastboot -s bba556b flash misc C:\a\images\misc.img
[00000D5C]bba556b	8.06	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	8.06	sending 'misc' (8 KB)...
[00000D5C]bba556b	8.06	OKAY [ -0.000s]
[00000D5C]bba556b	8.06	writing 'misc'...
[00000D5C]bba556b	8.06	OKAY [ 0.008s]
[00000D5C]bba556b	8.06	finished. total time: 0.008s
[00000D5C]bba556b	8.06
[00000D5C]bba556b	8.06	$fastboot -s bba556b flash modem C:\a\images\NON-HLOS.bin
[00000D5C]bba556b	11.34	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	11.34	sending 'modem' (54385 KB)...
[00000D5C]bba556b	11.34	OKAY [ 1.984s]
[00000D5C]bba556b	11.34	writing 'modem'...
[00000D5C]bba556b	11.34	OKAY [ 0.952s]
[00000D5C]bba556b	11.34	finished. total time: 2.936s
[00000D5C]bba556b	11.36
[00000D5C]bba556b	11.36	$fastboot -s bba556b flash system C:\a\images\system.img
[00000D5C]bba556b	90.03	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	90.03	erasing 'system'...
[00000D5C]bba556b	90.03	OKAY [ 0.004s]
[00000D5C]bba556b	90.03	sending 'system' (1265949 KB)...
[00000D5C]bba556b	90.03	OKAY [ 44.857s]
[00000D5C]bba556b	90.03	writing 'system'...
[00000D5C]bba556b	90.03	OKAY [ 27.669s]
[00000D5C]bba556b	90.03	finished. total time: 72.530s
[00000D5C]bba556b	90.22
[00000D5C]bba556b	90.22	$fastboot -s bba556b flash cache C:\a\images\cache.img
[00000D5C]bba556b	90.77	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	90.77	erasing 'cache'...
[00000D5C]bba556b	90.77	OKAY [ 0.008s]
[00000D5C]bba556b	90.77	sending 'cache' (8336 KB)...
[00000D5C]bba556b	90.77	OKAY [ 0.300s]
[00000D5C]bba556b	90.77	writing 'cache'...
[00000D5C]bba556b	90.77	OKAY [ 0.168s]
[00000D5C]bba556b	90.77	finished. total time: 0.476s
[00000D5C]bba556b	90.77
[00000D5C]bba556b	90.77	$fastboot -s bba556b flash userdata C:\a\images\userdata.img
[00000D5C]bba556b	137.17	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	137.17	erasing 'userdata'...
[00000D5C]bba556b	137.17	OKAY [ 1.503s]
[00000D5C]bba556b	137.17	sending 'userdata' (731686 KB)...
[00000D5C]bba556b	137.17	OKAY [ 26.727s]
[00000D5C]bba556b	137.17	writing 'userdata'...
[00000D5C]bba556b	137.17	OKAY [ 14.822s]
[00000D5C]bba556b	137.17	finished. total time: 43.051s
[00000D5C]bba556b	137.25
[00000D5C]bba556b	137.25	$fastboot -s bba556b flash recovery C:\a\images\recovery.img
[00000D5C]bba556b	138.19	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	138.19	sending 'recovery' (15652 KB)...
[00000D5C]bba556b	138.19	OKAY [ 0.572s]
[00000D5C]bba556b	138.19	writing 'recovery'...
[00000D5C]bba556b	138.19	OKAY [ 0.276s]
[00000D5C]bba556b	138.19	finished. total time: 0.848s
[00000D5C]bba556b	138.20
[00000D5C]bba556b	138.20	$fastboot -s bba556b flash boot C:\a\images\boot.img
[00000D5C]bba556b	139.08	target reported max download size of 1610612736 bytes
[00000D5C]bba556b	139.08	sending 'boot' (14386 KB)...
[00000D5C]bba556b	139.08	OKAY [ 0.516s]
[00000D5C]bba556b	139.08	writing 'boot'...
[00000D5C]bba556b	139.08	OKAY [ 0.256s]
[00000D5C]bba556b	139.08	finished. total time: 0.772s
[00000D5C]bba556b	139.08
[00000D5C]bba556b	139.08	$fastboot -s bba556b reboot
[00000D5C]bba556b	139.13	rebooting...
[00000D5C]bba556b	139.13
[00000D5C]bba556b	139.13	finished. total time: -0.000s
[00000D5C]bba556b	139.13
[00000D5C]GetFactoryObject(1457): The specified service does not exist.(0x800704db)
[00000D5C]SaveFlashResult(1478): The specified service does not exist.(0x800704db)

fastboot locations:

C:\a

and

C:\ami3fbold