2015-06-12 36 views

回答

0

產出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;它不應該有其他依賴模塊

+0

非常感謝費德里科!但不幸的是,我在提出這個問題時犯了錯誤.CONFIG_NET_DMA在4.0.4中不存在,這是我正在處理的內核版本...您對如何查看/ SYS /類/ DMA ??我通過2.6.32版中禁用CONFIG_NET_DMA進行了檢查,但仍然無法看到/ sys/class/dma中的任何通道 –

+0

我注意到它們最近刪除了它。它看起來像(我剛剛讀了幾條提交消息)被竊聽,並且不符合內核的DMA API。所以沒有更多的東西,換句話說總是禁用並且不可用:) – Federico

+0

是的,你說的是絕對正確的,但是儘管在當前的內核版本中刪除了這個,但是在/ sys/class/dma ....對於如何查看可用的頻道列表,您是否有任何想法,以便dmatest驅動程序獲取一些分配給它的頻道? –