|
先说说大概的情况,我的modem是conexant hsf 127A 2014 的,我目前有两个linux, 一个是以前的mandrake 8.1,一个是刚编译的LFS 4.0。我的主要任务就是在这两个系统下把modem装上。
1。从 http://www.mbsi.ca/cnxtlindrv/hsf/downloads.html 下载合适的包。在这个网站上有一个listmodem的程序,可以用来看看你的modem是什么型号的( http://www.mbsi.ca/cnxtlindrv/modemident.html ),建议用linux下的版本,方便很多。我的mandrake 8.1 内核是2.4.8-26mdk的,有现成的rpm包,所以就比较省事了,而LFS4.0 是2.4.19的,又不是大的发行版,没有现成的包,就下载了一个tar.gz的,这个包可以用来装大多数的系统(它网站上这么说的),如果你的发行版在使用中自己编译过内核,那你也要用这个tar.gz的源码包,并且要装上内核的源码,一般是kernel--***---2.x.x-mdk.rpm什么的。
2。在mandrake 8.1中,用rpm -ivh *. rpm 。在LFS中,用tar zxvf *.tar.gz 然后make install 这一步不会有什么问题的,如果有,那rpm 就把--force带上,强制安装。在用源码编译的时候,要把你的内核源码的路径搞对。
3。接下来是hsfconfig,我除了在国家的时候选了一下,其它的都是回车。这一步在两个系统是一样的。
4。下面就要拨号了,在mandrake中,我用控制中心里的配置网络拨了几次,不行,就用wvdial来拨,一下就好了。这也是一个拨号的软件,要是没装的话就在softdrake里装一下。使用前要配置一下,用命令: wvdialconf /etc/wvdial.conf就行了,它会自动生成一个配置文件,你把wvdial.conf打开,在里面空出来的地方填上电话号码,用户名,密码。然后就可以用:wvdial来拨号了。
在LFS中,用wvdialconf /etc/wvdial.conf时,竟然找不到modem, 我就把mandrake里的/etc/modules.conf中与hsfserial相关的行拷到LFS中的modules.conf里,这时用lsmod看,已经能加载hsfserial的好几个相关模块了,虽然总是说什么kernel was tainted,我才不管你污染不污染,能用就行。但是在wvdial里还是找不到modem。我看了一下/var/log/lastlog文件的内容,它说不能加载ppp-tty模块(这个文件在一般的发行版是/var/log/messages),又重新检查了一下我的内核,果然没有把这个编译进去(在内核编译的menuconfig中,这个选项就在network device中的PPP下面),于是我又把与PPP有关的都选了(也是在PPP的下面),重新编译,然后大家就熟了,/sbin/lilo -v ;reboot . 重启后,可以正常拨号了! |
|