0
我面臨着以下線程提到確切的問題: -禁用CONFIG_NET_DMA
Using DMA API in linux kernel but channel is never available
我不能看到任何DMA通道/sys/class/dma
。建議解決方案禁用CONFIG_NET_DMA
。但你們可以告訴我如何禁用這個特殊的東西嗎?我檢查了製造menuconfig
,但不知道該怎麼做。從搜索功能
我面臨着以下線程提到確切的問題: -禁用CONFIG_NET_DMA
Using DMA API in linux kernel but channel is never available
我不能看到任何DMA通道/sys/class/dma
。建議解決方案禁用CONFIG_NET_DMA
。但你們可以告訴我如何禁用這個特殊的東西嗎?我檢查了製造menuconfig
,但不知道該怎麼做。從搜索功能
產出menuconfig
(類型/
)
Symbol: NET_DMA [=y]
Type : boolean
Prompt: Network: TCP receive copy offload
Defined at drivers/dma
Kconfig:304
Depends on: DMADEVICES [=y] && DMA_ENGINE [=y] && NET [=y]
Location:
-> Device Drivers
-> DMA Engine support (DMADEVICES [=y])
所以你進入東北菜單設備驅動程序,然後在子菜單DMA引擎支持。因此,按N
網絡:TCP接收副本卸載
我從一個內核3.6,但你應該能夠找到它在任何其他版本。
也許你也可以打開.config
文件,只是刪除行CONFIG_NET_DMA
;它不應該有其他依賴模塊
非常感謝費德里科!但不幸的是,我在提出這個問題時犯了錯誤.CONFIG_NET_DMA在4.0.4中不存在,這是我正在處理的內核版本...您對如何查看/ SYS /類/ DMA ??我通過2.6.32版中禁用CONFIG_NET_DMA進行了檢查,但仍然無法看到/ sys/class/dma中的任何通道 –
我注意到它們最近刪除了它。它看起來像(我剛剛讀了幾條提交消息)被竊聽,並且不符合內核的DMA API。所以沒有更多的東西,換句話說總是禁用並且不可用:) – Federico
是的,你說的是絕對正確的,但是儘管在當前的內核版本中刪除了這個,但是在/ sys/class/dma ....對於如何查看可用的頻道列表,您是否有任何想法,以便dmatest驅動程序獲取一些分配給它的頻道? –