各位好,想问一下关于 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 的部分还算刚起步,感谢大家的解答与建议,先谢谢各位了 !!
这个问题我得在机器面前才有办法问题出在哪,sorry
楼主: vettelhsiao (SebVettel) 2015-08-12 09:49:00
所以说,正常来说应该是要可以秀出讯息的吗 ?在 ip_rcv 下
是的,如果ip_rcv 函式有被执行到的话,原则上要有秀出东西
楼主: vettelhsiao (SebVettel) 2015-08-13 17:19:00
感谢,后来我换个方式编译,就有了。可能是之前编译的方式有错误,谢谢你了
我之前也是用这个方式编译核心,是否可以了解为什么没有讯息呢?
楼主: vettelhsiao (SebVettel) 2015-08-27 00:31:00