你的连接无法工作的原因有很多 - chat 未能正确完成,你的线路有噪声等等。因此,请检查你的系统日志以获取指示。
一个非常常见的问题是,人们将 PPP 支持编译到内核中,但当他们尝试运行 pppd 时,内核却抱怨它不支持 ppp! 这有很多原因可能发生。
尽管你已经重新编译了内核以支持 ppp,但你没有启动新的内核。 如果你不更新/etc/lilo.conf并重新运行 lilo。
可以通过发出以下命令来获得对内核的良好检查uname -a,它应该产生类似下面这样的行:-
Linux archenland 2.0.28 #2 Thu Feb 13 12:31:37 EST 1997 i586 |
这给出了内核版本和此内核编译的日期 - 这应该让你对正在发生的事情有一个很好的了解。
如果你将内核 ppp 支持编译为模块,但没有 make 和安装模块,那么你可能会收到此错误。 查看 kernel-HOWTO 和/usr/src/linux!
另一种与模块相关的可能性是你期望自动加载所需的模块,但没有运行kerneld守护进程(它在运行时自动加载和卸载模块)。 查看 kerneld mini-HOWTO 以获取有关设置 kerneld 的信息。
你必须将 ppp-2.2 与内核版本 2.0.x 一起使用。 你可以将 ppp-2.2 与内核版本 1.2.x 一起使用(如果你修补内核),否则你必须使用 ppp-2.1.2。
如果你没有以 root 用户身份运行 pppd(并且 pppd 没有 suid 到 root),你可能会收到此消息。