ekknod / pcileech-wifi

pcileech-fpga with wireless card emulation
https://github.com/ufrisk/pcileech-fpga/
351 stars 103 forks source link

Intermittent failures with MemProcFs #3

Closed KernelKrusha closed 10 months ago

KernelKrusha commented 1 year ago

Using MemProcFS, the latest version of the firmware on Intel i9-10850k (Z490) results in intermittent failures.

Log output: Device Info: FPGA: Bad PCIe TLP received! Should not happen!

Other than this, it seems to be working perfectly.

ekknod commented 1 year ago

Alright. I'm quite sure this multiplexer could cause them: https://github.com/ekknod/pcileech-wifi/blob/main/src/pcileech_pcie_tlp_a7.sv#L111

I did freestyle implement it without further testing. I check in future if i can improve it.

AAigars commented 1 year ago

Seem to be having an issue where the DMA card is unable to process any read/write operations for a few minutes at random intervals. Thought maybe it was something wrong with my setup or code but I flashed the original PCILeech firmware and I did not encounter this issue.

fortnitebott commented 1 year ago

Same for me. Dma stop work for a few seconds after a certain number of seconds. I think it's because of the Qualcomm wireless card driver. It has a Wi-Fi update interval setting.

ekknod commented 1 year ago

Same for me. Dma stop work for a few seconds after a certain number of seconds. I think it's because of the Qualcomm wireless card driver. It has a Wi-Fi update interval setting.

That's accurate. Multiplexer prefers signal from PCIe over FT601 currently.

ironman97 commented 1 year ago

So is there any better way to solve this problem?

ekknod commented 1 year ago

is this actually problem? it prefers device driver requests over FT601 on purpose.

AAigars commented 1 year ago

is this actually problem? it prefers device driver requests over FT601 on purpose.

Yeah, it made the firmware unusable for me. My read operations were taking way too long at certain times.

ironman97 commented 1 year ago

This is a great project, and it would be even better if it could continue to work.

AboutElse commented 1 year ago

About Device Info: FPGA: Bad PCIe TLP received! Should not happen!

I found that only the Intel (13900KS+Z790) platform will display these errors, and AMD (5950X+X570) seems to be work fine.

Alienccc commented 1 year ago

大约 Device Info: FPGA: Bad PCIe TLP received! Should not happen!

我发现只有Intel(13900KS+Z790)平台才会显示这些错误,而AMD(5950X+X570)似乎工作正常。

5900X+B550 This problem still occurs

uk0 commented 1 year ago

Z690 update bios nice job.

ekknod commented 10 months ago

Core is now updated Version. 4.13. Issue should be now fixed. Disable WIFI from system tray in case you have TLP misses.