我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站
看来我是猜错了。
刚在最左边的端口下方看到“J1”字样,这样一来,这个接口应该是 JTAG 而不是 MII。
更新之后的图在这里。
下一个问题: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 的破解固件,提高一下 USB 端口的速度,无奈网上资料并不多,只好自己动手拆解。
拆解 D-Link 这款 router 并不难,卸掉背后的两个螺丝,就可以把外壳翘开。里面的电路板也是由两颗螺丝固定。
整个主板设计得很干净,图在下面,已经标注好大体元件。其中 UART 口和 MII 端口是猜测,估计八九不离十。
卸下 Mini-PCI Wireless 802.11b/g 卡之后,露出下面的 USB 2.0 Host 芯片。
主板上主要芯片如下:
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 做的。
本来昨天我还在骂学校网管是吃白饭的,连个服务器证书都装不好。现在看来,我应该同情那个网管。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,这叫做保护用户权利!
随着华丽的一声,最后一个成就解开,第一个全成就游戏出现。至此,《九十九夜》全 1000 分成就达成。
封盘,继续《Fable II》。
早上起来,第一件事就是打开 Xbox 360,看看秋季更新上线没有。
果然,系统提示更新。确定,等待,系统提示“需要 75 分钟”。无语,继续折腾蓝色蒲公英网站去了。
一个小时之后,一个华丽的声音,更新完成。草草设定了 Mii 人物之后,赶快进入界面。本来还想换回老界面,但是发现新界面也很好用,干脆就留着新界面吧。
放入《Fable II》,硬盘安装,终于不用委屈可怜的光驱了。
稍候片刻,继续寓言。
好不容易熬过了半夜12点,打开 Xbox 360,登上 Live,却没有半点更新的迹象。重启,进游戏,Xbox 360 依然无动于衷。
于是上网查了下更新时间,官方只说 19 日更新,却没提详细的时间。难道是要等下午才更新?
无奈,等晚上再说吧。先睡觉。
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 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 |