Yeah, there are some fake units out there using those picture and they dont actually do anything even on a basic OBD2 standard.
I have got the unit to work on my OBD2 emulator, every value it supports but not my car (2006 rav4 JDM) ,
Dump wise , yes you need to dump a working real A401 to fix the non working one maybe, first try the factory DFU file, if it boots then great, if not then a ubuntu install is the way,
To make some thing clear about how this DFU hack work is this,
in LIBUSB linux it has a usb frame buffer limit of 0x100 (aka 256 dec) so when the dfu app reads the first request of flash "then" it checks for flash rights but that first frame of DFUSE data is already in the buffer and another DFUSE request get you that data, after that it's locked up, so the trick is to increase the request value buffer size to past the bootloader so your one and only request is supplied with the bootloader data(0x6000) , this dump is then reversed to find the crypt key (yes some of the dfu files are plain text, some are not)
One thing to be clear about DFU files based on the STM standard is they include eeprom section , without going into a mass tutorial found elsewhere in my posts the dfu work like so, 0x0 to 0x(max flash) in the DFU header will write to flash, then all the data that follows will write to the i2c/spi eeprom,
anyway once you have the crypt key you then depack the dfu file, patch the reset vector to goto a small 8 byte patch to dump the full flash to uart,
now when you wrote your 'dumped' dfu file you may have over-written eeprom values with junk(you dfu dump has header, i read this much, you write back that much, junk or not) so writing the original factory dfu may not write to that area and not fix the issue (eeproms store stuff like model number/version/settings etc)
i do have some backlogged dfu upgrades so will pull that storage and check but the updates only goto this url
http://www.actisafety.com/dfu/release/last.jsoni would love to be able to browse this url and see what else is there (pre-release , bootloaders etc) but i dont have time to debug everything
darkspr1te