蜗牛的壳

蜗牛的壳

me =~ s/nai/liu/m;

浏览模式: 标准 | 列表
全部文章

火警


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

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

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

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

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

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

如何识别 UART 的 pin 脚


首先,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

《Over G Fighters》更接近真实的飞行


本来最近钱包很紧,不打算买游戏了。无奈逛街实在抵不住诱惑,于是决定走进 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 副作用。

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

DI-624S:JTAG 端口找到 pin 脚未知


看来我是猜错了。

刚在最左边的端口下方看到“J1”字样,这样一来,这个接口应该是 JTAG 而不是 MII。

更新之后的图在这里。

大小: 1.54 M 尺寸: 400 x 225 浏览: 130 次点击打开新窗口浏览全图

下一个问题:TDI、TDO、TMS、TCK、TRST 都是哪几个 pin 脚?


沿着 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


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

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

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

大小: 1.53 M 尺寸: 400 x 225 浏览: 49 次点击打开新窗口浏览全图

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

大小: 1.6 M 尺寸: 400 x 225 浏览: 35 次点击打开新窗口浏览全图

主板上主要芯片如下:

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 到系统内部才能知道。

偶卖糕的,Java 竟然还能做这个


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

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

大小: 33.23 K 尺寸: 400 x 270 浏览: 11 次点击打开新窗口浏览全图

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

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

Bash 中查看程序返回的错误码


还是记下来比较好。

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

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

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

BT已死,有事烧纸


估计这是一个让国内“网民”和“专家”们大跌眼镜的消息。昨天,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,这叫做保护用户权利!

《九十九夜》全1000分成就达成


随着华丽的一声,最后一个成就解开,第一个全成就游戏出现。至此,《九十九夜》全 1000 分成就达成。

封盘,继续《Fable II》。




« 2012年02月 »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

标签

用户


链接


归档


信息

  • 分类数量: 15
  • 文章数量: 307
  • 评论数量: 114
  • 标签数量: 556
  • 附件数量: 510
  • 引用数量: 0
  • 注册用户: 12
  • 今日访问: 111
  • 总访问量: 778610
  • 程序版本: 1.6


加拿大中文电话

  • CIBC
    1-888-298-8822
  • TD Canada Trust
    1-800-387-2828
  • HSBC
    1-888-310-4722
  • Scotia Bank
    1-800-830-8080
  • RBC Royal Bank
    1-888-769-2598
  • Rogers TV
    1-800-787-7953
    1-866-406-7239
  • Rogers Wireless
    1-800-828-9828
    or *2288
  • Fido
    1-866-888-3436
  • Bell Home Phone
    1-800-715-1888
  • Bell ExpressVu
    1-888-759-3474
  • UPS Delivery
    1-800-233-8133