我尝试编译自己的内核。到目前为止一切都很好,除了那一件事。
每当我离开 WiFi 网络或拔掉以太网电缆时,系统都无法识别,连接已丢失,我必须手动告诉网络管理员。
我认为这与新内核有关,因为这是唯一改变的事情。
因为我觉得内核组件的文档很难解析,所以我会问它:
我错误地设置了什么内核模块/符号来引发这种行为?
答案1
我的具体问题是ifplugd
。NLAPI: Packet too small or truncated
每次我插入或拔出以太网电缆时都会失败并出现错误。
似乎 Kernel 3.9 中的一些更改引入了一些东西。因此我重新编译ifplugd
并更改了src/nlapi.c
第 74 行中的缓冲区大小。
-- char replybuf[1024];
++ char replybuf[8*1024];
现在可以了。
相关链接: