[問題] ip_input.c 嵌入 printk 的問題 ?

看板LinuxDev作者 (SebVettel)時間9年前 (2015/08/12 00:29), 9年前編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
各位好,想問一下關於 printk 在 linux network 的部分。 最近小弟剛在研究關於 Linux Network,特別是關於從 Driver、Layer 2(Ethernet) 至 Layer 3(IP),想問的就是說,我在 Layer 3 上插入訊息,看想看的內容,或是看是否有經過這個 function,插入 printk 這種方法是否 OK 呢 ? 因為我在 ip_input.c 中,ip_rcv 這個 function,用 printk 插入一些訊息,編譯完後,重新開機載入 kernel,開完機後用 terminal 看 dmesg 始終沒有自己要的東西。 編譯的方法,由於我是使用 Ubuntu 14.04,所以我參考了這篇的作法 https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel 由於在 Driver 與 Module 的部分還算剛起步,感謝大家的解答與建議,先謝謝各位了 !! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.242.181 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1439310578.A.5A9.html ※ 編輯: vettelhsiao (114.34.242.181), 08/12/2015 00:30:14 ※ 編輯: vettelhsiao (114.34.242.181), 08/12/2015 00:32:15

08/12 08:54, , 1F
這個問題我得在機器面前才有辦法問題出在哪,sorry
08/12 08:54, 1F

08/12 09:49, , 2F
所以說,正常來說應該是要可以秀出訊息的嗎 ?
08/12 09:49, 2F

08/12 09:49, , 3F
在 ip_rcv 下
08/12 09:49, 3F

08/13 08:58, , 4F
是的,如果ip_rcv 函式有被執行到的話,原則上要有秀出東
08/13 08:58, 4F

08/13 08:58, , 5F
西
08/13 08:58, 5F

08/13 17:19, , 6F
感謝,後來我換個方式編譯,就有了。
08/13 17:19, 6F

08/13 17:19, , 7F
可能是之前編譯的方式有錯誤,謝謝你了
08/13 17:19, 7F

08/20 18:57, , 8F
我之前也是用這個方式編譯核心,是否可以了解為什麼沒
08/20 18:57, 8F

08/20 18:57, , 9F
有訊息呢?
08/20 18:57, 9F

08/27 00:31, , 10F
您好,可以參考一下這一篇網誌
08/27 00:31, 10F

08/27 00:32, , 11F
08/27 00:32, 11F
文章代碼(AID): #1LoYBoMf (LinuxDev)
文章代碼(AID): #1LoYBoMf (LinuxDev)