|
发表于 2003-1-24 10:45:52
|
显示全部楼层
问:如何在LINUX下配置ISDN适配卡
答:首先必须将 linux 内核版本升级为 2.2.14 ,并且安装 isdn4linux 软件包(建议安装 v3.1beat7 版本)。
在编译 linux 内核时,必须选中下列选项:
ISDN Support Support
synchronous PPP
Hisax SiemensChipset driver support
Hisax Support for DSS1
Hisax Support for Winbond W6692
以上工作就绪后,在 /etc 下生成一个 isdn-on 文件:
#支持动态 IP
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
#加载 ISDN 模块
modprobe hisax type=36 protocol=2
#用户名
MYUSER=8163
#ISP 名
REMNAME=ChinaNet
#你的 IP 地址,动态 IP 地址填全 0
MYIP=0.0.0.0
#拨号服务器 IP 地址,不确定填全 0
REMIP=0.0.0.0
#你的ISDN号码
MYMSN=12345678
#ISP 的ISDN号码
REMMSN=8163
/usr/sbin/isdnctrl verbose 3
/usr/sbin/isdnlog -sS -v1 -m0x17d7 -l0x3d7 -C /dev/console -D /dev/isdnctrl
/usr/sbin/isdnctrl system on /usr/sbin/isdnctrl addif ippp0
/usr/sbin/isdnctrl eaz ippp0 $MYMSN /usr/sbin/isdnctrl addphone ippp0 out $REMMSN /usr/sbin/isdnctrl huptimeout ippp0 90
/usr/sbin/isdnctrl l2_prot ippp0 hdlc
/usr/sbin/isdnctrl l3_prot ippp0 trans
/usr/sbin/isdnctrl encap ippp0 syncppp
/usr/sbin/isdnctrl dialmode ippp0 auto
/sbin/route add $REMIP ippp0
/sbin/ifconfig ippp0 -arp -broadcast
/sbin/ipppd user $MYUSER remotename $REMNAME
noipdefault
ipcp-accept-local
ipcp-accept-remote
name $MYUSER
-detach
mru 1500
mtu 1500
lcp-restart 1
defaultroute
/dev/ippp0 &
/sbin/route
add default gw $REMIP
然后在 /etc/ppp 下生成 ioptions 文件,内容为空。如果存在 pap 或 chap 认证,请编辑 /etc/ 下的 pap-secrets 和 chap-secrets 文件。编辑 /etc/resolve.conf 文件指定 DNS 服务器。
完成上述工作后,就可以拨号了,使用下列命令: sh isdn-on isdnctrl dial ippp0
一般数秒内就可以完成拨号,可以用 ifconfig 查看网络设备 ippp0 状态。注意,如果拨号时 NT1 或 NT1+ 处于休眠,可能第一次拨不通,再拨一次即可 |
|