我試圖讓內核調試在啓動過程中工作。我已經按照所有的安裝(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地址,甚至在試圖在啓動時加載它?
感謝