ufrisk / pcileech

Direct Memory Access (DMA) Attack Software
GNU Affero General Public License v3.0
5.06k stars 736 forks source link

PCILEECH: Failed to connect to the device. - Screamer PCIe Squirrel #263

Open kirysnik opened 1 year ago

kirysnik commented 1 year ago

Hello, With my friend we bought pcie screamer squirrel and got the problem since the beginning. No matter what we do, what we have tried there is an issue we can't pass. We can't connect to the device through pcileech. We did everything what is wrote on this site https://docs.lambdaconcept.com/screamer/getting_started.html and also on github.com/ufrisk/pcileech. We tried to make it on linux, tried on windows but nothing works. On target computer it is seen as Ethernet controler and on control computer it is seen like this Screenshot_1

In device manager it is seen like this: Screenshot_2 What we have to do to make it right and to run pcileech on windows. Also led1 and 3 are ON.

ufrisk commented 1 year ago

There are two ports on the PCIeScreamer. Connect the USB-C cable to the DATA port. Not the update port which you currently have it connected do.

Also don't use probe. It's super aggressive and if you're on an AMD system things are 100% guaranteed to stop working if you run the probe command. More info about AMD systems here:

  1. Shut down the computer (power off) and start it again. This will clear any bad state from a previous probe command.
  2. Move the USB cable to the DATA port on the PCIeScreamer
  3. run pcileech.exe display -min 0x1000 -device fpga -v (this will test if DMA is working and will also print some debug output).
kirysnik commented 1 year ago

Thanks for fast respond :D Is it supossed to be like this? Screenshot_4 What steps next do I have to do to fully read the memory from the target computer?

ufrisk commented 1 year ago

you may try: pcileech.exe display -min 0x1000 -device fpga://algo=1 -v

if that doesn't work and you're on WIndows 11 on the targeted system: