|
目前使用ADSL宽带上网的用户越来越多,不过一些场合还是需要使用56K的调制解调器(目前ADSL调制解调器还无法发送接受传真),这里介绍一些Linux下调制解调器拨号上网故障排除的思路。
查看调制解调器模块是否正常加载,
命令行下可以使用:
#[root@www root]# lsmod Module Size Used by Tainted: PF nls_iso8859-1 3484 1 (autoclean) vfat 11948 1 (autoclean) fat 36792 0 (autoclean) [vfat] usb-storage 63860 1 scsi_mod 102616 2 [sd_mod usb-storage] soundcore 6116 0 (autoclean) ham 14428 1 (used) hamcore 616480 1 [ham] parport_pc 17508 1 (autoclean) lp 8580 0 (autoclean) parport 33952 1 (autoclean) [parport_pc lp] autofs 12148 0 (autoclean) (unused) ne2k-pci 6720 1 8390 7868 0 [ne2k-pci] mousedev 5204 1 input 5632 0 [keybdev mousedev hid] usb-uhci 24652 0 (unused) usbcore 73088 1 [usb-storage hid usb-uhci] ext3 64704 2 jbd 47828 2 [ext3]
|
上面黑色的字体表示笔者的调制解调器(全向HCF内置56K Modem)已经加载。
Linux核心中是否已加入PPP协议
我们知道使用调制解调器连接需要PPP协议的支持,所以这里检测一下内核是否支持PPP协议:
#root@www cao]# grep CONFIG_PPP /usr/src/linux/.config CONFIG_PPP=m CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m CONFIG_PPPOE=m CONFIG_PPPOATM=m
|
上面的反馈信息中有 CONFIG_PPP=y 或者 CONFIG_PPP=m 所以内核是支持PPP。实际上,如果你使用的是比较新的发行版比如Redhat linux 9以上,内核应该是编译了PPP支持的。某些版本的linux可能不带.config文件,如果lsmod又看不见编译进内核的,可以通过检查PPPd来验证。
连接互联网
在命令行下运行命令:
| #root@www cao]# pppd debug lock Modem crtscts defaultroute /dev/ttyS1 115200& |
如果在图形界面下直接运行Kppp即可,可以使用ifconfig,命令查看状态
#root@www cao]# ifconfig …… ppp0 Link encap:Point-to-Point Protocol inet addr:211.159.84.17 P-t-P:192.168.241.36 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:182 (182.0 b) TX bytes:94 (94.0 b)
|
如果看到: P-t-P:192.168.241.36,则一般表明情况正常。
4 、一个常见连接问题
通常一些读者问为什么我已经拨号成功,但是为什么无法打开网页或下载文件呢?点击网络连接的详细情况查看Kppp统计数据,发现网络流量非常低。见图-1。
|
| 图-1 网络连接流量数据 |
我们知道在安装一些Linux发行版本时最后系统往往会让你设定防火墙等级,有些时候我们往往把防火墙等级设定过高。这时就会出现什么这种情况。这时你只要适当降低防火墙等级即可。方法:在命令行下运行“Setup”—“Firewall configuretion”用“Tab”键选择防火墙级别,在选项前加上*(用空格键),如何选择“OK”选项退出即可,见图-2。
|
| (点击查看大图)图-2 选择合适防火墙等级 |
Linux可以使用内置调制解调器?
许多读者通常说使用内置调制解调器,在Windows下该机使用正常,可是到Linux下就无法上网。实际上95%的内置调制解调器是可以在Linux下使用的,和网卡类似Linux对内置调制解调器的支持往往是只对芯片,而国内生产的内置调制解调器又往往没有驱动程序。
所以使用内置调制解调器往往需要一些DIY精神。把你的内置调制解调器从计算机取出,查看PCB板上最大的一块主芯片上的内容。笔者主芯片上有:Ambient MD5628D-B。这是Intel公司的公司的芯片。在Intel 公司主页下载驱动程序Intel-v92ham.tgz。然后安装后编译即可。
上一篇:没有了 下一篇:没有了
|