<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael`s blog &#187; cdma</title>
	<atom:link href="http://www.toplee.com/blog/tag/cdma/feed" rel="self" type="application/rss+xml" />
	<link>http://www.toplee.com/blog</link>
	<description>活到老，学到老 ...   @ IT，业界，互联网</description>
	<lastBuildDate>Wed, 01 Sep 2010 03:48:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ubuntu 8.04搞定CDMA上网</title>
		<link>http://www.toplee.com/blog/602.html</link>
		<comments>http://www.toplee.com/blog/602.html#comments</comments>
		<pubDate>Tue, 05 Aug 2008 19:17:50 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Linux / BSD]]></category>
		<category><![CDATA[cdma]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.toplee.com/blog/?p=602</guid>
		<description><![CDATA[其实在Ubuntu下干活，主要目的是为了用Erlang开发个未来准备运行在该平台下的新东西，闲的时候就尝试折腾Ubuntu系统上的各种配置，晚上睡觉前又有了收获。 继下午搞定局域网连接打印机之后，刚才顺利搞定了CDMA PCMCIA卡拨号上网，大致的情况汇报如下。 #sudo apt-get install setserial pcmciautils （安装两个工具）#sudo pccartctl info （还可以用status, eject, ls 等子命令，具体的看man）#dmesg &#124;grep tty （得到类似下面的东西）[&#160; &#160;34.574046] 0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16C950/954可以得知 ttyS0 就是cdma卡设备，继续后面的操作＃sudo vim /etc/wvdial.conf 输入下面的内容[Modem0]Modem = /dev/ttyS0Baud = 57600SetVolume = 1Dial Command = ATDTInit1 = ATZFlowControl = Hardware (CRTSCTS) [Dialer Defaults]Phone = #777Username = cardPassword [...]]]></description>
			<content:encoded><![CDATA[<p>其实在Ubuntu下干活，主要目的是为了用Erlang开发个未来准备运行在该平台下的新东西，闲的时候就尝试折腾Ubuntu系统上的各种配置，晚上睡觉前又有了收获。</p>
<p>继下午搞定局域网连接打印机之后，刚才顺利搞定了CDMA PCMCIA卡拨号上网，大致的情况汇报如下。<br />
<span id="more-602"></span></p>
<div class="hl-surround"><div class="hl-main">#sudo apt-get install setserial pcmciautils （安装两个工具）<br />#sudo pccartctl info （还可以用status, eject, ls 等子命令，具体的看man）<br />#dmesg |grep tty （得到类似下面的东西）<br />[&nbsp; &nbsp;34.574046] 0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16C950/954<br />可以得知 ttyS0 就是cdma卡设备，继续后面的操作<br /><br />＃sudo vim /etc/wvdial.conf 输入下面的内容<br />[Modem0]<br />Modem = /dev/ttyS0<br />Baud = 57600<br />SetVolume = 1<br />Dial Command = ATDT<br />Init1 = ATZ<br />FlowControl = Hardware (CRTSCTS) <br /><br />[Dialer Defaults]<br />Phone = #777<br />Username = card<br />Password = card<br />Stupid Mode = 1 <br />Inherits = Modem0 <br /><br />继续后面的操作<br />#sudo vim /var/lib/setserial/autoserial.conf （输入下面的内容）<br />/dev/ttyS0 uart 16950/954 port 0x03f8 irq 3 baud_base 230400 spd_normal skip_test<br /><br />或者你也可以不做上面的修改，之接运行下面的命令也可以，只不过需要每次拨号前都运行一次<br />#sudo setserial /dev/ttyS0 baud_base 230400 （这个东西有些专业，需要咨询相关人士）<br /><br />这时，配置工作完成，可以进行拨号了<br />#sudo wvdial<br /><br />应该可以看到类似下面的输出内容就表示成功了，否则你就试试重头再来吧。<br />--&gt; WvDial: Internet dialer version 1.60<br />--&gt; Initializing modem.<br />--&gt; Sending: ATZ<br />OK<br />--&gt; Modem initialized.<br />--&gt; Sending: ATDT#777<br />--&gt; Waiting for carrier.<br />CONNECT<br />--&gt; Carrier detected.&nbsp; Starting PPP immediately.<br />--&gt; Starting pppd at Wed Aug&nbsp; 6 03:04:20 2008<br />--&gt; Pid of pppd: 7610<br />--&gt; Using interface ppp0<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; local&nbsp; IP address 211.145.32.130<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; remote IP address 220.192.0.22<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; primary&nbsp; &nbsp;DNS address 220.192.0.131<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; secondary DNS address 220.192.8.58<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br /><br />窗口不要关闭，否则就断线了，如果主动想断线，可以按 CTRL + C ，会看到下面的内容输出：<br /><br />Caught signal 2:&nbsp; Attempting to exit gracefully...<br />--&gt; Terminating on signal 15<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; Connect time 0.4 minutes.<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; pppd: ��[06][08]��[06][08][18]�[06][08]<br />--&gt; Disconnecting at Wed Aug&nbsp; 6 03:04:41 2008</div></div>
<p>在连接上网后，可以使用 ifconfig -a 看看网络连接情况，应该能看到 ppp0 网络设备的参数。</p>
<p>补充说明，网上有高人提示如下：<br />
如果拨号成功后网络依然不通，可能是因为默认路由的问题所致，可以运行下述命令解决<br />
#netstat -rn （查看当前路由表，或者命令 route 也可以）<br />
#route add default ppp0 （添加默认的路由）</p>
<p>此时应该全部成功了，希望你也能和我一样幸运！ <img src='http://www.toplee.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>注： 我的CDMA卡是PANDA的牌子，很普通的一个国产便宜货，通过 pccardctl info 命令可以看到如下信息：<br />
#pccardctl info<br />
PRODID_1=&#8221;PANDA&#8221;<br />
PRODID_2=&#8221;CDMA&#8221;<br />
PRODID_3=&#8221;CARD&#8221;<br />
PRODID_4=&#8221;D&#8221;<br />
MANFID=0279,950b<br />
FUNCID=2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toplee.com/blog/602.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
