花了将近一个星期在费尔法斯城堡刷“皇家紫”,终于在今天下午找到衣服商人。

买了皇家紫和其他一些没用的零七八碎之后,坐潜艇去纳特岛换最后一个物品——棒子武器。

随着华丽的一声“叮”,最后一个成就解开,1100 分达成,其中包括游戏的 1000 分和附加地图的 100 分。

在此还要感谢 ZephryG 同学帮忙解“完整主义”、Pauldst 同学帮忙复制英雄玩偶。

《Fable II》终于可以封盘了。《Fable II Pub Game》还剩最后一个成就,正在努力中……

再次庆祝第二个解开全成就的游戏——《Fable II》神鬼语言 2!

话说人要是无聊,啥事都能做得出来。今天实在无聊,本来想在《Fable II》里面刷出“皇家紫”,半小时之后仍一无所获。

无聊之下,开始给人物角色换装。

本来是想按照动漫人物,搞个紫色/深蓝色头发,再穿个白浴袍。可惜《Fable II》里面不提供“浴衣”。无奈之下,操起千倍白和末日粉红开始服装改造工作……

十分钟之后,结果如下:(加送传说中《Fable II》里最漂亮的女性 NPC)

332_dsc00301.jpg

333_dsc00305.jpg

看上去还不错吧?

12月30日从多伦多回来,发现 Modem 坏了,红灯常亮无法启动。打电话给 Bell,换猫。无奈之后正赶上元旦放假,新猫到现在也没收到。

这几天,干了许多无聊的事。首先,把《指环王》三部曲导演加长版全部复习了一遍。然后,天天《Over G》起飞、降落。看漫画看完了三部。完成半部动画 + 半部电视剧。压片无数……

没有网络的日子,令人抓狂。总想着上网看看这个,看看那个,甚至发现没有网连天气情况都不知道,于是大骂为什么加拿大没有 121。

经国内专家教授鉴定,像我这种反应,典型的“网瘾精神病”患者。每天除了工作学习使用网络 6 小时以上(12 小时都有了),离不开网络(天气情况都要上网查),离开网络后精神萎靡、神志不清(我比这还严重,直接暴走)……

1月2日,去 Starbucks 要了杯咖啡,然后上了两个小时网。回家之后发现家里的一个角落可以收到别人家的无线信号,于是晚上趴在角落过网瘾。Rick 出来喝水被吓了一跳,说我跟鬼没啥区别。网瘾精神病终于得到缓解。

终于,昨天去 Rick 那里拾荒,找到 Bell Sympatico Modem 两个。回家接上,久别的网络终于回来了。顿时神清气爽,心神平静,一切如故……

330_1057013.bin.jpg

Fuc*,目前为止在我脑中能找到的唯一能用来形容 OC Transpo 的词。

故事是这样的:

12月4日晚
9:00,公交工会头头对媒体说:我告诉你,我不是吓唬你们,两个小时之后的投票会有 98% 的工会成员要求公交罢工
12:00,结果出炉,98% 的工会成员要求公交罢工。(真巧合)

12月7日,媒体开始发布公交罢工预警。

12月9日

市长:你去跟兄弟们说,我给兄弟们涨工资,涨 7%,咱就别罢工了。
工会头头:我要罢工就罢工,这我说的算!
市长:你看,现在经济形势不好,你们是不是少要点,我都答应涨工资了,你们别得寸进尺啊。
工会头头:我不管什么经济形势,你得答应我至少涨 12% 工资;此外还有所有公交工作只能我们来干,不能外包给别人;对了,病假时间要加长,公交调度也由工会说了算。你连这些基本条件都不答应,我跟你没啥好谈的。
工会头头拍桌拂袖而去

省长接到罢工消息,打电话给工会头头。
省长:你总得给我个面子吧,这时候搞啥罢工啊,虽说现在没办法通过《反罢工条款》,你们也不能这么搞啊。给我个面子,回去好好谈谈。
工会头头:不是我不谈,市政府的人不来找我谈啊。你看,这么长时间了,他们连个电话都没打过。

联邦政府接到罢工通知,着急上火,这可是数千政府公务员的通勤问题,随即派了个协调员
协调员:你们不要罢工了,有啥条件讲讲,联邦政府能帮上忙的我们都会帮。
工会头头:我就是不愿意跟市长说话,跟他说话没意思。我们就是要罢工。

12月10日,渥太华公交正式罢工

Fuc* OC Transpo 的原因是,12月10日早9点,SYSC 4602 期末考试。

话说公交的福利和工资都不错,目前渥太华市民对公交工会反应冷淡。真不知道这个工会头头到底是怎么想的,在这个时候罢工。

图片来源:Ottawa Citizen Website

这半年里一直浑浑噩噩,一直到前几天无意中打开牛奶@咖啡的《越长大越孤单》。听到这首歌之后,烦躁的心渐渐平静。半年来封停在心中的思绪再次崭露。

越长大越孤单,越长大越不安。这正是出国之后逐渐体会到的。或许,这也是全长影片应该体现的。想都不用想,这首歌一定会是插曲或者片尾曲,而影片风格也将从苦情转成蓝调。这一部全长影片也就是年初时候写了一半的《朝花夕拾》,期末考试之后要理清思绪之后继续写下去。

一点点想法,孙一婷之前写过一篇《三名志》剧本,但后来因为《三名志》取消而无限搁置。或许可以合并到全长影片中。而全长影片,估计会改名叫《蓝色蒲公英》,代号不变,依旧是 IS(International Students)。

越长大越孤单,越长大越不安,也不得不看梦想的翅膀被折断……但愿这一次梦想会张开新的翅膀……明年我的首要任务就是完成《蓝色蒲公英》的剧本。

P.S.1 按说这首歌和《快乐星猫》在一张专辑里面,不知道为什么之前忽略了这首歌。
P.S.2 有权限的去文档站查看 IS 剧本最新进展。

依然是记录。明天焊上针脚就可以实际操作了。

IEEE 1149(JTAG)定义了 5 个针脚,分别是 TRST、TCK、TMS、TDI 和 TDO。

TRST(Test Reset):异步重置 JTAG 逻辑电路。

TCK(Test Clock):参考时钟,上沿同步 TDI,下沿同步 TDO。一般都会与上拉或下拉电阻连接。

TMS(Test Mode Select):用来控制 TAP 进行内部状态转换(比如说软复位)。一般与上拉电阻相连。

TDI(Test Data Input):数据输入,TCK 上升沿有效。也是与上拉电阻相连。

TDO(Test Data Output):数据输出,TCK 下降沿有效。一般为高阻态(HiZ)。


参考文章:
1、JTAG Bus Description and Pinout
2、Finding JTAG, electrical patterns via oscilloscope?
3、JTAG FAQ

睡梦中,只听见“铃铃”的响声,我还以为是闹铃。一直到听见消防车的叫声,和走廊里消防员对讲机里的呼叫,才知道真的是火警。无奈,起床,穿衣,懒洋洋地走出门,也就算是慢半拍的标准疏散程序。

半夜两点,还好外面不是很冷。走到街对门的 7-Eleven,店员好心地告诉我们,今晚咖啡免费。想想还要回家睡觉,算了,不占这个便宜了。稍待了一会儿,觉得没意思,又去 Loeb 转了一圈。这一次总算体会到 24 小时店的好处了。

Loeb 店员见我们一眼朦胧,好心告诉我们旁边的 Wal-mart 今天临时变成 24 小时店,可以去打发一下时间。看来只有这样了。正好口渴,进 Wal-mart 顺手抄了两瓶绿茶饮料,翻翻兜,没有现金只有卡,那就刷卡吧,$1.88,说句实话挺对不起那个店员的,刷卡毕竟比现金麻烦得多。

无聊地在 Wal-mart 里逛了几圈,翻翻游戏,看看 Blu-ray 演示片,甚至去宠物区探望了一下被关在缸里的可怜的金鱼。后来前台的老太太告诉我们,外面的公交车里可以睡觉,那就去睡一下吧。

公交车上,几位身着红十字的大妈,看到我们两人过来,忙问我们是不是住 6 楼的。看来真是 6 楼出事了。报上姓名之后刚要问 6 楼的情况,警察叔叔进来通知我们可以回去了。

后来听同一层的人说,6 楼另外一边的确有一间房着火了,火势很大,甚至有火焰窜出窗户。哆哆哆,我不是害怕,而是外面实在冷。回家吧,温暖的床上继续睡觉。哦,对了,睡觉前还要记录一下,今天遇到的店员,是我到加拿大以来遇到的最好的人。

首先,VCC 和 GND 是比较好识别的。一般来说,GND 为电路板最外圈电路,也是电路板上面积最大的电路,只要找到连接到这一区域的 pin 脚,那基本上就是 GND。VCC 一般是 3.3V 或者 5V(Logic Level Voltage)。

比较难识别的是 TX 和 RX。RX 在电路空闲时电压和 VCC 差不多,并且在刚加电时 RX 会出现一段波动(输出信号)。TX 脚一般会测出低于 VCC 的电压,除非电路中存在上拉电阻(pull-up resistor)。


参考文章:How to find JTAG or serial

本来最近钱包很紧,不打算买游戏了。无奈逛街实在抵不住诱惑,于是决定走进 EB Games 流流口水算了。走进店门的时候还在想,现在 XBOX360 已经支持硬盘安装了,以后完全可以忽略光盘质量,可以买二手游戏碟玩了。正想着,看到《Over G Fighters》孤零零地立在角落。抽出一看,封面上贴着 $4.99 字样。当即决定,买!

跟店员问了半天盘上有没有划痕,毕竟安装时候还是要读盘的。店员把碟拿给我看,恩,还好,划痕不是很明显。正想说 I'll take it,店员补充一句,5 bucks? That's a really nice price。废话,不看在 $5 的份上我还不买呢。

回家,开 360,入仓,安装,启动游戏。开始还觉得游戏做得挺简陋,玩到任务之后立刻感受到《Over G》的强大。自主选择导弹挂架负载,副油箱的使用,起飞前需要手动上跑道,空中急转时还有 black out 副作用。

看来圣诞期间又有游戏玩了。

沿着 Realtek RTL865x 这条线找下去,终于找到 D-Link DI-624M 所用的 toolchain。两款 router 使用的是同一款 RTL8651B SoC,toolchain 可以共用。

下一步,找到 JTAG 端口。实际上,找不到也不影响 firmware 的制作和刷新,只是在刷坏了 bootloader 之后需要 JTAG 来修复。

再往下的工作基本上明确:升级 uClinux 内核到 2.6,添加 SSH、HTTP、FTP、CUPS 服务,改进 Samba 服务,改进 USB 2.0 工作效率……或许还应该添加 repeater 模式。

以前从来没有过 JTAG 经验,上哪找端口啊?就是那个 UART 还是猜出来的,速率未知。

先去买几个针脚焊上再说吧。


参考文章:
1. OpenWRT Wiki: RTL8651B
2. LinuxMIPS Wiki: Realtek SoC
3. LinuxMIPS Wiki: Lexra

闲来无事,本想去网上搜一下 DI-624S 的破解固件,提高一下 USB 端口的速度,无奈网上资料并不多,只好自己动手拆解。

拆解 D-Link 这款 router 并不难,卸掉背后的两个螺丝,就可以把外壳翘开。里面的电路板也是由两颗螺丝固定。

整个主板设计得很干净,图在下面,已经标注好大体元件。其中 UART 口和 MII 端口是猜测,估计八九不离十。

327_di-625s_board_1.jpg

卸下 Mini-PCI Wireless 802.11b/g 卡之后,露出下面的 USB 2.0 Host 芯片。

328_di-625s_board_2.jpg

主板上主要芯片如下:

CPU:Realtek RTL8651B SoC(内置 6 个以太网口,1 个 USB 1.1 Host)
内存:Hynix HY57V561620CT-H x 2(4Banks x 4M x 16Bits x 2 = 64MBytes)
闪存:Intel TE28F128J3C-150(128Mbits = 16Mbytes)
USB主控器:NEC D720101GJ(USB 2.0 Host 5 Ports)
无线网适配器:Atheros WL-2454 802.11b/g/SuperG(这个没找到相关信息)

其他信息需要 hack 到系统内部才能知道。

话说 Carleton 从上周五开始升级邮箱和学生中心,一直到今天还没搞好。一直很纳闷,一次软件升级怎么可能耗四天时间?蓝色蒲公英的网站改版(比升级更惨),我花了两天时间就让网站运转正常,只是界面还需要微调。学校只是个升级,四天之中 email 系统基本上不能用。目前的状况是只能用客户端收,不能发,而且在 Web 界面上显示的全部都是错误。

闲来无事,telnet 到学校的 IMAP 上看了下。不看不知道,一看吓一跳。这 email 服务器居然是用 Java 做的。

326_java_imap4.jpg

本来昨天我还在骂学校网管是吃白饭的,连个服务器证书都装不好。现在看来,我应该同情那个网管。Java 的“易用性”是显而易见的,那就是说,到关键的时刻就出错。接触 Java 有几年了,Java 给我的印象越来越差。

但愿这个周末学校服务器能恢复,UAV 组里这几天疯狂发 email,对不起,我收不到。

还是记下来比较好。

在 Bash 中启动一个进程,在进程结束后可以通过 echo $? 来查看程序的运行情况。

程序的错误代码(返回码)可以通过 exit(error_code); 来指定,或是系统定义的代码。一般来说,0 代表成功(无错误)。

Linux 的 error code 可以查看 /usr/include/linux/errno.h

估计这是一个让国内“网民”和“专家”们大跌眼镜的消息。昨天,CRTC 通过了 Bell 限速政策,继 Rogers 之后,加拿大另外一个垄断网络提供商被许可封杀 BT(新闻链接)。从此之后,加拿大所有网民将告别 BT,迎接一个低速的互联网。

早在 2004 年,Rogers 就开始封杀 BT,当时的技术是包过滤,发现 BT 端口限速到 1KB/s。2007 年 10 月,一直是模范生的 Bell Sympatico 加入封杀行列,技术比 Rogers 还简单,就是只要下载速度超过预定值,直接限速。由此一来,不仅仅 BT 被限,所有其它(包括 HTTP)全部被限速。Bell 对此的解释是“我们要保证所有用户的带宽”。这次 CRTC 竟然同意了 Bell 的限速,并且要求 Bell “告知用户就行”。相比 FCC 对 Comcast 的决定,简直一个天上一个地底。

看来又要换回 Rogers 了。至少 Rogers 不限制 HTTP 速度。Bell Sympatico High Speed 只有在后半夜才是 High Speed,这叫做保护用户权利!

早上起来,第一件事就是打开 Xbox 360,看看秋季更新上线没有。

果然,系统提示更新。确定,等待,系统提示“需要 75 分钟”。无语,继续折腾蓝色蒲公英网站去了。

一个小时之后,一个华丽的声音,更新完成。草草设定了 Mii 人物之后,赶快进入界面。本来还想换回老界面,但是发现新界面也很好用,干脆就留着新界面吧。

放入《Fable II》,硬盘安装,终于不用委屈可怜的光驱了。

稍候片刻,继续寓言。

好不容易熬过了半夜12点,打开 Xbox 360,登上 Live,却没有半点更新的迹象。重启,进游戏,Xbox 360 依然无动于衷。

于是上网查了下更新时间,官方只说 19 日更新,却没提详细的时间。难道是要等下午才更新?

无奈,等晚上再说吧。先睡觉。