sysprogs/kgdboe

insmod gets invalid parameters error

Opened this issue · 1 comments

I was creating a "Hello World" kernel module project using a customized kernel built using VisualKernel. The kernel version is 4.15.18. Then I was trying to debug the kernel module using kgdboe. At the beginning the kgdboe has build error but after using the most updated source files of kgdboe from here the build passed. But then when the kgdboe.ko was being loaded an error reported saying

"insmod: ERROR: could not insert module kgdboe.ko: Invalid parameters".

The following log message is obtained from dmesg command after loading kgdboe.ko

[ 6641.067703] netpoll: kgdboe: local IP 10.0.0.20
[ 6641.067714] netpoll: kgdboe: wlp3s0 doesn't support polling, aborting
[ 6641.067717] kgdboe: Failed to setup netpoll for wlp3s0, code -524
[ 6966.810172] netpoll: kgdboe: local IP 10.0.0.20
[ 6966.810174] netpoll: kgdboe: wlp3s0 doesn't support polling, aborting
[ 6966.810177] kgdboe: Failed to setup netpoll for wlp3s0, code -524
[ 7043.346409] kgdboe: Cannot find network device by name: eth0
[ 9780.671684] kgdboe: Cannot find network device by name: eth0

@datengx check that your network interface is really "eth0".

Try this;

insmod kgdboe.ko device_name=$(ip -o -4 route show to default | cut -d " " -f 5)

It will set network device name to your default network interface.