<?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>Read ERN &#187; Serial</title>
	<atom:link href="http://www.readern.com/tag/serial/feed" rel="self" type="application/rss+xml" />
	<link>http://www.readern.com</link>
	<description>生命不息折腾不止</description>
	<lastBuildDate>Sat, 31 Dec 2011 16:18:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>苹果键盘没有Pause/Break的解决</title>
		<link>http://www.readern.com/no-break-on-apple-keyboard.html</link>
		<comments>http://www.readern.com/no-break-on-apple-keyboard.html#comments</comments>
		<pubDate>Sat, 26 Sep 2009 06:32:43 +0000</pubDate>
		<dc:creator>ern</dc:creator>
				<category><![CDATA[咬口苹果]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[MAC OS X]]></category>
		<category><![CDATA[Serial]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[路由器]]></category>

		<guid isPermaLink="false">http://www.readern.com/?p=175</guid>
		<description><![CDATA[一般的中断进程，当然Ctrl-C就搞定了，但只能要Break键的理由很简单，破解Cisco路由器密码需要Ctrl-Break（为了进入ROMMON）。上午需要用，结果发现自己的MacBook不能用来干这个，郁闷……还好当时带多了一台IBM的本子，把工作搞定了。回来研究这个问题，花了两三个小时，终于搞明白，似乎不大可能直接解决。关键在于，Break键并不是一个字符，其实是串口帧错误的信号，不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16，但要随身带个大键盘似乎也不合理，另外也看到不少帖子说这样也无效。 还好，搜索过程中，找到了Cisco的官方解决方案，提及了MAC OS X上Z-Terminal可以用Command+B代替，不过没能找到这个软件，最终用了替代解决方法，虽然Cisco写了一大段，其实也很简单： 用1200bps连接串口，也就是screen /dev/tty.usbserial 1200，这时中断提示都是乱码或者没有提示，请无视； 重启路由器，按住空格键，保持15秒，仍然是乱码，继续无视； 关闭你的终端窗口，然后进进程管理器把screen进程杀掉； 开个终端，现在正常连接，也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了，继续你的破解进程吧。 © ern for Read ERN, 2009. &#124; Permalink &#124; One comment &#124; Add to del.icio.us Post tags: cisco, console, MAC OS X, Serial, 串口, 路由器 Feed enhanced by Better Feed from Ozh]]></description>
			<content:encoded><![CDATA[<p>一般的中断进程，当然Ctrl-C就搞定了，但只能要Break键的理由很简单，破解Cisco路由器密码需要Ctrl-Break（为了进入ROMMON）。上午需要用，结果发现自己的MacBook不能用来干这个，郁闷……还好当时带多了一台IBM的本子，把工作搞定了。回来研究这个问题，花了两三个小时，终于搞明白，似乎不大可能直接解决。关键在于，Break键并不是一个字符，<a href="http://labs.hoffmanlabs.com/node/274" target="_blank">其实是串口帧错误的信号</a>，不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16，但要随身带个大键盘似乎也不合理，另外也看到不少帖子说这样也无效。</p>
<p>还好，搜索过程中，找到了<a href="http://www.cisco.com/en/US/products/hw/routers/ps133/products_tech_note09186a0080174a34.shtml" target="_blank">Cisco的官方解决方案</a>，提及了MAC OS X上Z-Terminal可以用Command+B代替，不过没能找到这个软件，最终用了替代解决方法，虽然Cisco写了一大段，其实也很简单：</p>
<ol>
<li>用1200bps连接串口，也就是screen /dev/tty.usbserial 1200，这时中断提示都是乱码或者没有提示，请无视；</li>
<li>重启路由器，按住空格键，保持15秒，仍然是乱码，继续无视；</li>
<li>关闭你的终端窗口，然后进进程管理器把screen进程杀掉；</li>
<li>开个终端，现在正常连接，也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了，继续你的破解进程吧。</li>
</ol>
<hr />
<p><small>© ern for <a href="http://www.readern.com">Read ERN</a>, 2009. |
<a href="http://www.readern.com/no-break-on-apple-keyboard.html">Permalink</a> |
<a href="http://www.readern.com/no-break-on-apple-keyboard.html#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.readern.com/no-break-on-apple-keyboard.html&title=苹果键盘没有Pause/Break的解决">del.icio.us</a>
<br/>
Post tags: <a href="http://www.readern.com/tag/cisco" rel="tag">cisco</a>, <a href="http://www.readern.com/tag/console" rel="tag">console</a>, <a href="http://www.readern.com/tag/mac-os-x" rel="tag">MAC OS X</a>, <a href="http://www.readern.com/tag/serial" rel="tag">Serial</a>, <a href="http://www.readern.com/tag/%e4%b8%b2%e5%8f%a3" rel="tag">串口</a>, <a href="http://www.readern.com/tag/%e8%b7%af%e7%94%b1%e5%99%a8" rel="tag">路由器</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.readern.com/no-break-on-apple-keyboard.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MAC OS X（Leopard）上使用USB串口线</title>
		<link>http://www.readern.com/usb-to-serial-on-macosx.html</link>
		<comments>http://www.readern.com/usb-to-serial-on-macosx.html#comments</comments>
		<pubDate>Tue, 12 May 2009 02:33:40 +0000</pubDate>
		<dc:creator>ern</dc:creator>
				<category><![CDATA[咬口苹果]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Prolific]]></category>
		<category><![CDATA[Serial]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[路由器]]></category>
		<category><![CDATA[驱动]]></category>

		<guid isPermaLink="false">http://www.readern.com/?p=60</guid>
		<description><![CDATA[MAC OS X（Leopard）上使用力特USB串口线问题，提供常见几种驱动资源和驱动卸载方法。]]></description>
			<content:encoded><![CDATA[<p>国内大概用MAC OS X的设计师、艺术工作者什么的比较多，IT工程师就少很多了。昨天就发现MAC上如何用USB的串口线都很少中文资料。之前在macfans上发了个帖子问相关问题，总算有人回答是可以的，昨天中午就跑去买了根力特的“USB2.0通用串口线”，做工尚可，拿回来发现最大的问题是没有型号。</p>
<p>没有型号最大的问题就是找不到驱动了。左翻右翻在包装里找到一个小光盘（马上反应过来，这东西不能放MB的吸入式光驱用哦），打开找到一个MAC的文件夹，高兴。拷到我的466里，安装顺利，系统重启后插入线缆一点反应都没有，“网络”里都不提示有新连接，郁闷了！</p>
<p>好，自立根生吧。上力特公司的网站，发现同名驱动好几个，随便下载一个，这次学聪明了，打开包看看。果然和光盘里一样，是FDTI芯片的驱动。没办法，英文google吧。终于让我找到个不错的<a href="http://serialio.com/products/adaptors/usb_serial.php" target="_blank">英文版总结（SerialIO.com）</a>，简单来说，就是USB串口线的驱动主要是根据其中的芯片来定。大体上有Prolific和FDTI，另外还有一种<a href="http://www.apple.com/downloads/macosx/drivers/pl2303usbtoserialdriver.html" target="_blank">PL2303的驱动</a>。Prolific其实就是PL2303的芯片，但是前面这个苹果网站上的通用型驱动似乎装上以后也没反应。最终还是用了<a href="http://www.prolific.com.tw/eng/downloads.asp?ID=31" target="_blank">Prolific的官方驱动</a>。搜索中还发现，国外比较流行的线是KeyPan的，有完善驱动支持，口碑似乎也不错，建议有机会在国外买的考虑下。</p>
<p>其实一个非常简洁的判断方法是，插上线，查看系统信息（左上角的苹果——关于本机——更多信息）里的USB，一般可以识别到USB-To-Serial Controller，点中以后下面会提示厂商信息。</p>
<p>怎么大概判断驱动可用呢？打开“网络”设置，选择左边的加号，也就是新增端口配置，应该提示找到诸如“USB-Serial Controller”之类的新端口。</p>
<p>顺便提供一个卸载驱动的方法：</p>
<pre>rm -rf /System/Library/Extensions/XXXX.kext
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions</pre>
<p>这些指令需要管理员权限，建议使用root用户或者sudo -s。其中XXXX.kext就是驱动的名字，比如这里的两种USB-Serial驱动分别是Prolific和FDTI打头的。</p>
<p>安装好驱动，怎么用呢？最简单的方法就是在终端程序里用</p>
<pre>screen /dev/tty.usbserial 9600</pre>
<p>注意这个设备文件对不同的驱动是不同的名字，自己注意就行了。9600是连接一般路由器Console口的速率。</p>
<hr />
<p><small>© ern for <a href="http://www.readern.com">Read ERN</a>, 2009. |
<a href="http://www.readern.com/usb-to-serial-on-macosx.html">Permalink</a> |
<a href="http://www.readern.com/usb-to-serial-on-macosx.html#comments">17 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.readern.com/usb-to-serial-on-macosx.html&title=MAC OS X（Leopard）上使用USB串口线">del.icio.us</a>
<br/>
Post tags: <a href="http://www.readern.com/tag/console" rel="tag">console</a>, <a href="http://www.readern.com/tag/leopard" rel="tag">Leopard</a>, <a href="http://www.readern.com/tag/prolific" rel="tag">Prolific</a>, <a href="http://www.readern.com/tag/serial" rel="tag">Serial</a>, <a href="http://www.readern.com/tag/usb" rel="tag">USB</a>, <a href="http://www.readern.com/tag/%e4%b8%b2%e5%8f%a3" rel="tag">串口</a>, <a href="http://www.readern.com/tag/%e8%b7%af%e7%94%b1%e5%99%a8" rel="tag">路由器</a>, <a href="http://www.readern.com/tag/%e9%a9%b1%e5%8a%a8" rel="tag">驱动</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.readern.com/usb-to-serial-on-macosx.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

