QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1267|回复: 0

SUSE 10无法配置移动GPRS Modem上网

[复制链接]
发表于 2005-10-20 13:39:03 | 显示全部楼层 |阅读模式
我在我的笔记本电脑上装了SUSE10,结果无法配置移动上网卡,设备为随E星USB接口的.以下是我在另外一个论坛搜索到同一个设备在BSD上配置成功的例子,但是在SUSE 10上无法用同样的.想问问各位大虾应该怎么弄.




转载的帖子如下,

我的600E终于升天了,原以为只是键盘坏了,仔细坚持似乎第二控制芯片也有点点问题,呜乎哀哉。更遗憾的是,昆明城里找不到好的二手本本,看来得过一段时间无小黑的日子了,悲乎。

言归正传,半年前办的GPRS上网包月账号,移动搭卖了一个深圳产随e星USB接口GPRS MODEM,查资料此猫内部为菲利普MC35 GPRS模块,此模块原为RS232接口,通过一USB到RS232转换电路以机器连接。本文介绍的方法也适合用USB连接线连手机上GPRS的情况,如果你用的串口线接手机,更简单,直接用PPP拨号就行,如果用红外接口,ports tree里有个irda程序可用。这里讨论我的USB MODEM。

600E,因为没有内置网卡,本人的XIRCOM网卡是CARD BUS接口的,因此只能用FreeBSD 5.X。这里以5.3BETA为例,4.X较新的几个版本同样也移植了NetBSD的一系列USB驱动,应该也没问题。

在移植自NetBSD的内核驱动里,ucom,umodem,uplcom是可能有用的三个,ucom是USB方式提供的tty设备,类似sio下的cuaa。umodem是USB接口的串口MODEM。uplcom是指USB到串口的转换设备,因此umodem和uplcom只需要用一个就行。我们的USB MODEM实际上内置了一个USB到RS232电路,是用uplcom就可以了,因此要做的只是让内核识别出你的猫是uplcom设备,情况就简单了:

插上MODEM,开机,dmesg发现MODEM被识别为ugen0,vendor id 0x0d0e, product id 0x5818,记住这里的vendor id 和product id,,下面修改驱动程序:

cd /usr/src/sys/dev/usb

要改的是uplcom.c和usbdevs两个文件,大概是这个样子
vi usbdevs:
约260行处
+vendor NSTAR                0x0d0e  Netastar
约900行处
+product NSTAR GPRSMODEM        0x5818 USB GPRS Modem Mc35

vi uplcom.c
约220行处
+       /* Netastar USB GPRS Modem */
+       { USB_VENDOR_NSTAR, USB_PRODUCT_NSTAR_GPRSMODEM },

(抱歉机器坏了,没法给大家做一个diff)

然后在内核配置文件里加上:
device         uplcom
device         ucom
编译一颗新内核,装上,重启
dmesg 可以看到设备识别出来了:
ucom0 at ... Netastar USB GPRS Modem Mc35 rev ....

设置/etc/ppp.conf

gprs:
set device /dev/ucom0
set speed 115200
set dial "ABORT BUSY \"\" \
   ATE1 OK AT+CGDCONT=1,\\\"IP\\\",\\\"CMNET\\\" OK \
   AT+CGQREQ=1,0,0,0,0,0 OK AT+CGQMIN=1,0,0,0,0,0 OK  ATDT*99***1# CONNECT"
set timeout 0
enable dns   
set ctsrts off
set authname
set authkey
set timeout 300
set ifaddr 0 0 255.255.255.0
add default HISADDR
disable ipv6cp
disable mppe

拨号:
ppp -background gprs或ppp -auto gprs
上去了
咦?有点问题,没拿到dns。看来这个ppp.conf还值得推敲一下,还是自己写resolv.conf吧。不用中国移动的dns也好,世界上最烂的一台,三天两头的死机不说,好多又红又专的网站都被它干掉了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:29 , Processed in 0.048465 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表