日期:2014-05-16  浏览次数:20565 次

高分!关于Linux内核驱动程序
小弟有下面问题不明白!

在lib/modules/driver/net下有pppoe.ko pppox.ko
在linux客户程序ppp拨号时并没有insmod pppoe.ko,insmod pppox.ko为什么ppp拨号时时就有了pppoe与pppox模块?(没拨号前没有,我们知道ko是模块形式的,且ppp用户程序,脚本也没有insmod,或者modprob项目,求高手指点pppoe.ko,pppox是在什么时候加载进去的?

------解决方案--------------------
你在一个终端执行
udevadm monitor

然后另一个终端运行ppp拨号软件,看看udevadm能捕获什么
------解决方案--------------------
你可以先把自带的kill啊!然后再insmod.....
------解决方案--------------------
你的ppp程序可能自行通过代码加载驱动模块了。例如程序中打开设备前执行system("insmod")类似的命令?