Kernel code change to enable the (possible) workaround:
Code:
--- v524/drivers/block/ide-probe.c      2009-09-14 08:39:40.000000000 -0400
+++ hijack-v524+/drivers/block/ide-probe.c      2019-05-25 07:47:10.952063665 -0400
@@ -86,6 +86,20 @@
        printk("%s: %s, ", drive->name, id->model);
        drive->present = 1;
 
+#if FAKE_FDISK_FOR_EZDRIVE
+{
+       /*
+        * Try and deal with SD-Card adapters that rewrite an MS-DOS partition table
+        * at every power-on, by remapping sector 0 to 1.
+        */
+       static const char sintech[] = "SINTECHI HighSpeed SD to CF Adapter";
+       if (0 == strncmp(id->model, sintech, strlen(sintech))) {
+               drive->remap_0_to_1 = 1;
+               printk("[sdcard remap 0->1] ");
+       }
+}
+#endif
+
 #ifndef CONFIG_SA1100_EMPEG
        /*
         * Check for an ATAPI device
--- v524/drivers/block/ide.h    2017-08-06 08:36:18.000000000 -0400
+++ hijack-v524+/drivers/block/ide.h    2019-05-25 07:45:06.083976833 -0400
@@ -41,7 +41,7 @@
 #define INITIAL_MULT_COUNT     8
 #define SUPPORT_SLOW_DATA_PORTS        0
 #define SUPPORT_VLB_SYNC       0
-#define FAKE_FDISK_FOR_EZDRIVE 0
+#define FAKE_FDISK_FOR_EZDRIVE 1
 #define FANCY_STATUS_DUMPS     0
 #define REALLY_FAST_IO         1
 #undef  INITIAL_MULT_COUNT