MEWDMA
跳到内容
返回 Learn

FPGA: TINY PCIe TLP Algorithm auto-selected! 是什么意思,怎么解决

卡读不了内存,所以你的 DMA 软件退回到又小又慢的读取。大多数时候是你没运行激活器。下面是解决办法。
指南phantom · 2 次阅读

"FPGA: TINY PCIe TLP Algorithm auto-selected!" 的意思是,你的 DMA 软件试着用正常方式读取主机的内存,但读取没有返回,于是它退回到非常小的读取。用我们的固件时,最常见的原因很简单:你没运行激活器。在你用密钥激活之前,卡是读不了内存的。

它是什么意思

大多数 DMA 软件都基于 LeechCore,这就是它的提示。能读的时候,它会一大块一大块地读内存。这些读取失败时,它就退回到非常小的读取,一次读一小块,速度慢很多。

其他一切看起来都可能正常。刷写成功了,灯亮着,设备管理器里也能看到卡。不运行激活器,照样会出现这个错误。它经常出现在 [FAIL] VMM INIT FAILED. 或 Unable to locate valid DTB 的前一行,所以也要看看日志里这些行的上面。

怎么解决

  • 运行激活器。
    它和你的密钥一起在你的订单页面上。在副机上打开它,粘贴密钥,勾选 remember key,然后点 activate device。出现勾号就说明已激活。你的激活密钥有详细说明。
  • 检查你的密钥还有没有剩余时间。
    激活器会显示。密钥到期后,主机一重启,卡就读不了内存。新密钥是免费的,在到期前在工单里问一下就行。
  • 主机每次重启后都要重新激活。
    冷启动也算。
  • 关掉你的软件再重新打开,等激活器显示勾号之后。

MiTM 要用 MiTM 激活器和你的 MiTM 密钥。那是另一个应用。

激活后还是出现

那就是读取在半路失败了,问题在卡和副机之间的连接。

DMA 速度慢会带你排查剩下的部分。如果还是出现,在我们的 Discord 开一个工单,附上完整日志的截图。其他所有错误见 DMA 错误信息。

我们漏了什么吗?

告诉我们你想找却没找到的内容,或我们弄错的地方,我们会跟进。 无需账户。

这篇有帮助吗?

无需账户。这能告诉我们该多写哪些内容。