Closed dolitex closed 10 months ago
Hi, don't use probe. It's super aggressive and if you use it chances are that DMA even if it would work would stop working until you power off the computer and start it again.
On a freshly booted computer (not restarted) you may try: pcileech.exe display -min 0x1000 -device fpga://algo=1 -v
Is the above working?
Hey, thanks for the fast reply! Ok, good to know about the probe. Gonna be more conservative about using it.
I've ran the command you provided, here is the result on a freshly booted PC:
C:\PATH\PCILeech>pcileech.exe display -min 0x1000 -device fpga://algo=1 -v
DEVICE: FPGA: ScreamerM2 PCIe gen2 x1 [300,25,500] [v4.12,0400] [ASYNC,TINY]
Memory Display: Failed reading memory at address: 0x0000000000001000.
If you run it against a freshly booted (not rebooted) system which is also unlocked (i.e. you're logged in) it's clear that DMA is not working.
This may be due to multiple things:
If the error persists please contact your seller. None of the LeetDMA sellers sponsor my project with a single cent any more. They just wish to leave me with the support tab. The LeetDMA seller at enigma-x1.com used to but nowdays everyone seems to purchase their boards off AliExpress or similar and they just wish to leave me with the support tab without giving anything back to the project.
Hey ufrisk, sorry for the late reply.
After talking with the LeetDMA guys, we came to a conclusion that it was probably because of my motherboard, which was a cheap HP prebuilt (bought on budget and went upgrading). After doing some research, that looked like a possible cause indeed. After testing with a new and better motherboard, the card started working as intended, aswell as PCILeech.
Sorry for opening an issue caused by my side, but at the time I had no idea it could be my hardware. Thank you again for the attetion, have a great day!
Nice to see the issue resolved itself. Best wishes with your DMA projects.
Hello, first of all I just wanted to thank you for such amazing work on this and other related modules!
Recently I've acquired a LeetDMA board, which seems to be working fine and to be properly flashed, but when trying to use it with MemProcFS I've gotten stuck with a DTB error: Command: MemProcFS.exe -device FPGA -printf -memmap mmap.txt -v -vv Result:
The mmap.txt file was created using RAMMap and has the following content:
My system runs on Windows 10 22H2 with AMD Ryzen 5 5600, 32GB RAM, I've made sure the VT is disabled on the BIOS (no IOMMU option for me there), both Dokany and FTD3XX.dll are also installed. I've tried multiple fixes I saw on closed issues on this github, but until now none seem to work, for pretty much every try I've also cold-booted the PC. Dumps from PCILeech also seem to not work, returns 100% pages failed.
Any help is very appreciated, just spent good money on the board and am hoping to getting it to work with everything lol. If any more information becomes necessary (e.g dumps), I can provide with no problems. Thank you!
EDIT: I've done probes to check the pages read percentage, it doesn't look good either. All of them failed 100% pages, with -memmap (file listed above), algo=1 and 2 being tested, but with same results. Result: C:\PATH\PCILeech>pcileech.exe probe -device fpga://algo=2 -memmap mmap.txt