我试图让内核调试在引导期间工作。我已经按照所有步骤安装它(如何在以太网上使用 kgdb(kgdboe)?)并且在加载后我 insmod 时可以正常连接,但是如果我添加这个
BOOT_IMAGE=/vmlinuz-4.0.0-rc7+ root=UUID=<my_root> ro drm.debug=0x04 kgdbwait kgdboe=@<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 地址,即使尝试在启动时加载它?
谢谢