Or some IOS236 installer might allow to use slot 249 instead of 236. If you can select IOS38 as base in the d2x installer, you can try that. PS: If the installer doesn't allow to select the used IOS, it gets complicated. IOS56 uses different system sub commands as IOS36 or IOS38, which is why some homebrew is not compatible with current cIOS(IOS249). If i remember correctly, this -1017 error here(in your situation) was introduced when the cIOS switched to using IOS56 as default base IOS.
Sadly it doesn't have usb 2.0 support and the sd and usb compatiblity might be slightly different. For some system relevant hacking stuff IOS236 is superior to IOS249, like installing/deinstalling/downgrading stuff for example. IOS 250 (source 57) (d2x 57 v10 beta52)v65535 Modified ES_Identify Nand access IOS 249 (source 56) (d2x 56 v10 beta52)v21010 Modified ES_Identify Nand access IOS 236 v65535 Modified Trucha Downgrade ES_Identify Nand access
IOS 36 v3864 Modified Trucha Downgrade ES_Identify Nand access
System menu (System menu 0.0?)v545 (Use IOS 80) Original