禁用 CONFIG_NET_DMA
disabling CONFIG_NET_DMA
我正面临以下线程中提到的确切问题:-
Using DMA API in linux kernel but channel is never available
我在 /sys/class/dma
中看不到任何 DMA 通道。建议的解决方案是禁用 CONFIG_NET_DMA
。但是你们能告诉我如何禁用这个特定的东西吗?我检查了 make 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])
因此您进入菜单 Device Driver,然后进入子菜单 DMA Engine Support。因此,在 网络上按 N
:TCP 接收副本卸载
我从内核 3.6 中获取了它,但您应该能够在任何其他版本上找到它。
也许您也可以打开 .config
文件并删除行 CONFIG_NET_DMA
;它不应该有其他依赖模块
我正面临以下线程中提到的确切问题:-
Using DMA API in linux kernel but channel is never available
我在 /sys/class/dma
中看不到任何 DMA 通道。建议的解决方案是禁用 CONFIG_NET_DMA
。但是你们能告诉我如何禁用这个特定的东西吗?我检查了 make 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])
因此您进入菜单 Device Driver,然后进入子菜单 DMA Engine Support。因此,在 网络上按 N
:TCP 接收副本卸载
我从内核 3.6 中获取了它,但您应该能够在任何其他版本上找到它。
也许您也可以打开 .config
文件并删除行 CONFIG_NET_DMA
;它不应该有其他依赖模块