我对Ubuntu/Linux相当陌生,到目前为止,这是一种教育经验。然而,我一直在努力解决一个我无法克服的问题。
我得到一个问题,导致冻结/挂在读/写到硬盘。不是系统挂起,只是数据传输或任何正在运行的HDD的影响。当数据被传输时,它将在大约5-10秒内没有HDD活动,然后是一个速度突发(大约120 to /S,5-10秒),然后返回到挂起。PCI:http://www.startech.com/uk/Card
部分pci-e卡是由https://linustechtips.com/topic/1118940-wtf-is-this-thing-ram-on-a-pci-card/制造的。Linux能在一个已经有16 in (不可升级)的主机上利用这个额外的16 in吗?对于一个典型的安装,应该做多少调整?
由于用户希望机器“暂停”直到PCI再次插入,所以我考虑进入hibernate模式。如果pci的
它提到pci_map_single只能用于单次传输。我正在编写一个PCI驱动程序和设备,以每500 us的速度缓冲4KB数据。在那之后,它会给出一个中断。我尝试使用pci_alloc_consistent,但它不断出现错误,提示"coherent DMA mask is smaller system GFP_DMA mask arm“。我的问题是如何使用pci_map_single进行多次dma传输。或者使用pci_alloc_coheren