Linux-Kernel
是否有一種核心方式來調試 netlink 協議通信?
如果沒有其他工具,Netlink(如核心內部協議)似乎很難調試——我實際上無法使用這些工具,因為我在一個非常受限的嵌入式系統上。
如果我從原始碼重新編譯,netlink 是否有核心調試選項?例如日誌確認消息已被接收和理解
我已將調試詳細程度設置為 15,但找不到與 netlink 專門相關的選項
我已經求助於將我自己的列印日誌添加到核心中以獲取 netlink 的可見性——我看不到任何可為此配置的官方解決方案。
rtnetlink_rcv_msg
inlinux/net/core/rtnetlink.c
是一個很好的起點,您可以添加printk
呼叫而無需任何額外工作,例如:printk(KERN_INFO "netlink msg recv msgtype %d\n", type);