我试图让内核调试在启动过程中工作。我已经按照所有的安装(how to use kgdb over ethernet(kgdboe)?)的步骤,并能正常连接,当我加载后用insmod,但如果我添加此kgdboe在启动时kgdb内核调试
BOOT_IMAGE=/vmlinuz-4.0.0-rc7+ root=UUID=<my_root> ro drm.debug=0x04 kgdbwait [email protected]<src_ip>/eth1,@<target_ip>/ vt.handoff=7
内核引导行,我没有看到加载的模块,它不包含kgdbwait。
当我看着我的kern.log,我看到以下内容:
kgdboe: eth0 does not have a in_ifaddr struct associated. Cannot get default IP address.
我有eth0和eth1的方式,但只有eth1的连接。
有什么建议吗?是否只是在启动后才加载pcie网卡,并导致我的问题?
另外,为什么我需要指定源或目标IP地址?有没有办法让kgdboe接受所有的IP地址,甚至在试图在启动时加载它?
感谢