ufrisk / pcileech-fpga

FPGA modules used together with the PCILeech Direct Memory Access (DMA) Attack Software
913 stars 206 forks source link

Flashing Screamer M2 with custom Vendor & Device ID still shows default ID's in Device Manager? #71

Closed QuiNz0r closed 4 years ago

QuiNz0r commented 4 years ago

Hi Ulf,

thanks for your awesome work I followed your guides and project very closely. Yet I have a strange issue I cannot resolve.

I followed your guide to change Device & Vendor ID and succesfully flash my own pcileech_screamer_m2_top.bin build with openocd. image the output is just as expected so the flashing shouldn't be the problem.

However in Windows after I reboot the target Computer it stills shows the default Xilnix values in Device Manager: image

Any idea what could cause this? I changed Vendor ID, Device ID, serial number and enabled custom configuration space just as described in your guide. I tried 2 different ID combinations so far.

Any help would be greatly appreciated.

QuiNz0r commented 4 years ago

I just noticed the openocd outputs differ slightly (DEPRECATED messages), might that be the problem? LambdaConcept guide: https://docs.lambdaconcept.com/screamer/programming.html

QuiNz0r commented 4 years ago

I was able to solve the issue by building the binary through the application and not by command line. :)

ufrisk commented 4 years ago

I'm happy the issue resolved itself. I wish you the best of luck with your future DMA explorations 👍


Also, if you should find PCILeech / MemProcFS useful please consider sponsoring the project here on Github. I see people purchasing hardware for hundreds of dollars (of which I receive absolutely zero dollars of) just to be able to run my free open source software. Sponsorships go for as little as $2 and Github is matching it - a $2 sponsorship for you is a $4 sponsorship for me. Thank You 💖