fluxengine
fluxengine copied to clipboard
DeviceInterfaceGUIDs key does not exist.
Was trying to test the resolution of issue #202 with the latest build 0da3d8b but with this version of the software it just crashes for me if I try to do any operations. Running "fluxengine" with no command arguments gives help, but doing anything else, e.g. "fluxengine test bandwidth" results in a crash. (I did use Cypress PSoC programmer to update to the included hex file first. I did also use the verify feature to double check.)
Previous versions of the client now tell me my firmware is 17 and that I have to upgrade, so I can't use those to test either.
This is with Windows 7 or 10. (Tried on 2 computers.)
fluxengine test bandwidth
Using FluxEngine A303020C220C0884
terminate called after throwing an instance of 'libusbp::error'
what(): Failed to initialize generic interface. DeviceInterfaceGUIDs key does not exist.
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
I know this one. Windows has cached bad data on the USB device; go to the Device Manager and uninstall the device; then unplug and replug the FluxEngine and it should work again.
Thanks.
I was not able to get it to work just by uninstalling (+ option to delete drivers) and re-plugging. Whatever driver windows update managed to find did not seem to change the situation.
Uninstall + delete, re-plug, cancelling the windows update search for drivers, and then using the Zadig USB driver tool to install the drivers instead, that finally worked for me.
I have just had a similar experience. I built up a fluxengine (my first attempt at one). I installed the software and firmware and then plugged in the unit. Windows detected a "fluxengine" and went through the motions of installing the drive (even reporting success) but the software would not recognise it and when i checked the device manager no device driver was installed. Uninstalling and reinserting gave the same result. The Zadig USB driver resolved the issue (thank you bbbradsmith). Same results on an older Windows 10 machine and a recent Windows 11 machine. Zadig reported USB 1209 6E00 and WCID=x. Looking forward to trying this out now! Thanks for all your hard work.
Zadig should be completely unnecessary these days --- there's a magic number in the firmware to have it recognised as a user-space device by Windows, meaning it can be used with no driver. Which version of the firmware are you using?
Well i could easily have used an incorrect version. i think i just grabbed the one here: https://github.com/davidgiven/fluxengine/releases. I can't see a version number anywhere on the software or firmware. I had been using the software with a greaseweazle (installed 26/5/23) but i want to read some micropolis disks so i built the fluxengine hardware a more recently. The firmware hex file date in the zip file is 2/6/23. I did get it to read a micropolis disk so that's encouraging.