分类: LINUX
2008-05-04 21:34:03
对于modem的驱动程序,很少有厂家会同时提供linux下的驱动,有一部分厂家提供了一些linux驱动,但是所提供的驱动程序就是基于2.4甚至更老的核心来开发的,所以在GTES11上根本无法使用。不过在这个站点,通常能够找到需要的驱动程序。Mortola sm56这款芯片的驱动程序的下载链接:和,前者是针对该芯片的驱动程序,而后者是用于给前者正确分配标准的串口驱动。
安装驱动的步骤如下:
# tar zxvf slmodem-2.9.11-20070813.tar.gz # cd slmodem-2.9.11-20070813 # make # make install # tar zxvf ungrab-winmodem-20070505.tar.gz # cd ungrab-winmodem-20070505 # make # make install
安装时会创建/dev/slamr与/dev/slusb的设备,由于GTES11是使用udev动态的去建立设备,所以在重启系统之后这些设备会被删除掉。所以需要在rc.local里面加上创建该设备的命令,以便在每次开机时自动创建这些设备,如下:
# vi /etc/rc.local mknod -m 600 /dev/slamr0 c 242 0 mknod -m 600 /dev/slamr1 c 242 1 mknod -m 600 /dev/slamr2 c 242 2 mknod -m 600 /dev/slamr3 c 242 3 mknod -m 600 /dev/slusb0 c 243 0 mknod -m 600 /dev/slusb1 c 243 1 mknod -m 600 /dev/slusb2 c 243 2 mknod -m 600 /dev/slusb3 c 243 3
编译完驱动程序后,会生成slamr.ko和slusb.ko这两个驱动,分别加载这两个驱动,如下:
# modprobe ungrab-winmodem # modprobe slamr # modprobe slusb
注意加载驱动的顺序,否则将导致设备无法使用,在下面提到需要插入/etc/rc.local的命令,也要按照先后顺序插入到文件里。同样需要在/etc/rc.local文件里面插入加载驱动的命令,需要注意的是,加载驱动的命令一定要放在前面的mknod后面,其次由于系统核心在启动的时候会启动去加载slamr模块,所以在这里要先将该模块删除掉再去加载其它的驱动,如下:
# vi /etc/rc.local rmmod slamr modprobe ungrab-winmodem modprobe slamr modprobe slusb
在使用调制解调器之前需要运行一个slmodemd程序来创建拨号连接的设备,如下:
# slmodemd --country=CHINA /dev/slamr0 SmartLink Soft Modem: version 2.9.11 Aug 14 2007 22:24:22 symbolic link `/dev/ttySL0' -> `/dev/pts/2' created. modem `slamr0' created. TTY is `/dev/pts/2' Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
使用slmodemd –countrylist可以来查看所支持的国家列表。这时会创建一个名为/dev/ttySL0的链接,调制解调器通过/dev/ttySL0则可以拨号连接了。这种方式启动后只要关闭了终端或者按下Ctrl+C后,/dev/ttySL0设备也会自动被删除掉,那么这时将不能拨号。复制安装目录下的scripts/slmodemd脚本至/etc/init.d下,并在/etc/rc.local文件最下面插入启动的命令,这样每次开机的时候就能够在后台自动创建/dev/ttySL0。
# cd slmodem-2.9.11-20070813 # cp scripts/slmodemd /etc/init.d/ # vi /etc/rc.local /etc/init.d/slmodemd start
但是如果使用的是kppp拨号连接工具,则不能使用名为/dev/ttySL0这样的设备,所以需要为其创建一个/dev/modem的链接,并插入到/etc/rc.local文件,如下:
# ln -s /dev/ttySL0 /dev/modem # vi /etc/rc.local ln -s /dev/ttySL0 /dev/modem
点击KDE启动菜单--Internet--KPPP运行拨号程序,单击“配置”打开配置KPPP的对话框,如图1所示,点击新建即可建立拨号的方式。
图1
点击“调制解调器”标签进入配置拨号使用的调制解调器设备界面,如图2所示。
图2
单击“新建”打开新建设备对话框,如图3所示:
图3
注意,需要将“使用文件锁”的选项取消掉。点击该对话框中的“调制解调器”标签里面的“查询调制解调器”可以来测试当前的调制解调器是否可用。配置完成后点击“确定”完成配置。并点击连接即可拨号,如图4所示:
图4