2008年12月 存档

用小巧可爱的U盘代替光驱

2008年12月28日,星期天

刚上大学的时候,非常执着于拥有自己的存储介质。大一曾经心血来潮冒着大雨去学校教学器材科买来一盒3寸软盘,表面上是准备在实验室用,其实是满足自己的占有欲。这软盘一直没用上,寒假的时候copy了两个3、4张盘的游戏带回去到朋友家玩,结果读的时候有错误,没法玩。后来光驱开始普及,虽然没有自己的PC机,也不时地买几张不算贵但也不便宜的盗版软件合集,想着某天能用得上,但实际上也没用上。互联网兴起后,从网上下载更方便,买光盘就基本没必要了;接触并开始使用 Unix/Linux 以后,光盘的用处就更小了。CD-R特别流行的时候,周围的朋友的刻盘狂热症丝毫没有影响到我,我喜欢用起来更方便的硬盘。从 2002 年到现在,家里的台式机换了几代,但我只买过一个400多的拆机版DVD-ROM,而且只是装系统的时候用,从来不安装到机箱上。偶尔需要刻盘的话,就用笔记本上的 combo 刻,这是笔记本光驱的仅剩用处了。

进入新世纪后,我对于存储介质的注意力转向了大容量便携存储介质。那个时候,USB 接口刚刚普及,USB Flash 存储器崭露头角,但容量还很低(8M-32M),价格偏高。U盘代替软盘已经无可置疑,但容量上还不足以承担很多日常任务,传递文档和小软件固然很方便,还无法容纳大的软件。IBM 的 2GB MicroDrive 硬盘还是一个看起来很有前途的解决方案。曾经很想买 MicroDrive,虽然也用不上,幸亏市面上没有卖的。到了今天,MicroDrive 已经成为历史,U盘正在不可避免地代替 CDROM、DVD,而基于Flash的大容量存储器 SSD 在未来很可能取代硬盘。

年初装系统的时候,深感刻一张光盘只用一次的浪费,想着买一个U盘代替光盘来安装系统,但出于价格还有软件方面的问题,一直没有实施。9月份的时候,又有这个想法,但看过很多产品后,感觉性价比没合适的,还是没买。现在,因为工作原因又需要安装各种不同的系统(Windows/Linux),买个U盘又成为必要。

做为系统管理员的工具,U盘需要有什么特点呢?

  • 便携:U盘应该具有最好的便携性,如果需要放在包里就不是很合适;能挂在钥匙环上,或者本身就可以做钥匙环,是最合适的形式
  • 可靠:坚固、防水、防尘,对金手指有足够的保护;商用的U盘很多都不符合这个要求,大量使用的分离式的金手指保护帽设计,很容易丢失保护帽
  • 容量:4G或8G,可以放多个 ISO 映像用于安装软件

符合这些要求的产品我找了这些

  • 纽曼唐印系列
  • PNY Lovely Attaché 系列(双子盘)
  • PNY Micro Attaché 系列(威盘)
  • KingMax Super Stick 系列(超棒)

前两种采用超薄 PIP 封装,并用折叠形式来保护金手指;而后两种仅采用超薄 PIP 封装,金手指是加固的,另外配分离的透明橡胶保护套。

周五在淘宝上花50元(不包括运费)买了一个 PNY 4G 威盘牛年纪念版,周六收到了。PNY 威盘系列是非常小巧可爱的系列,拿到手上会有惊艳的感觉。测试了一晚,除了没有 LED 指示灯外,其它方面都很满意。在网上又搜索了一下,2G 版本在年初曾经是300元左右,4G 版本得有500多元吧,U盘的价格下降速度简直可以用自由落体来形容。

因为日常要装的PC和服务器都是比较新的BIOS,就不考虑“量产”了。

PNY Micro Attaché Ox

PNY Micro Attaché Ox

Thinkpad T400/T500/W500 键盘问题汇总

2008年12月22日,星期一

Thinkpad T400/T500/W500 采用了一种新的键盘设计来减轻重量。在实际使用中,众多用户发现该设计使得T400/T500/W500 Thinkpad 的“传奇性”的键盘手感消失,键盘偏软,有让人不愉快的噪音,甚至有塌陷。

Lenovo Thinkpad 设计组认为键盘不是问题,其 VP David Hill 在 Design Matters 上发文反驳“流传”的观点,结果招致用户的强烈反应,很多忠实的用户表示将或者已经转用其它厂商产品。链接

Lenovo 被迫重新考虑该问题,经过2个多月的测试,终于在 2008-12-05 在论坛上说明该问题的解决方案:从2008-12-05 以后生产的 T400/T500/W500 暂时会转回使用老的 T61 键盘。已经购买的用户如果遇到问题,可以在论坛上发 PM  给管理员,他会安排邮寄更换。

原先 T61 的键盘采用的是加强型一体键盘,键盘底部是强化的衬底,本身能抗扭曲,这样键盘的支撑感很好,手感好。新设计的键盘为了减轻重量,把键盘衬底变为镂空设计,通过笔记本外壳来支撑键盘。键盘本身的强度降低了,抗扭曲能力下降。

理论上这个改动是很好的。但实际上,由于外壳制造和装配上的差异,外壳上对键盘的支撑点可能会不在一个平面上,造成了键盘在某些区域失去支撑(多数情况是左上角),该区域就存在偏软、有松动噪音等现象。这个现象发生是随机的。

在 12.05 以前生产的 T400/T500/W500 中,有部分是使用老的键盘,另外一部分使用新设计的键盘。所以只是部分用户会遇到问题。

对大陆用户的影响和解决办法:

  1. 从水货商处购买的话,可以看看水货商能不能帮助解决
  2. 从境外自己带入或者由朋友购买的,无法通过保修解决
  3. 国内行货可能无法通过保修解决

自行解决办法:

  1. 打开键盘,使用单面泡沫胶带在一个合适的位置垫住,支撑键盘。单面泡沫胶带文具店有售,成本  RMB 10 元左右;注意如果位置不合适,可能会导致笔记本完全损坏
  2. 根据屏幕大小,购买对应的 T61 键盘,自行更换。根据淘宝上的价格,包含运费,成本 RMB 200 -260。
  3. 在 Lenovo 配件销售商处购买键盘,具体价格不明

我个人在使用 2007 年年初生产的 T60 时,也感觉到左上角有一点缺乏支撑,但因为旧式键盘设计中坚固的衬底,没有明显的手感缺陷。

华硕发布使用赛扬CPU的 EeeBox B203

2008年12月18日,星期四

之前在台湾的购物网站上看到出售用 Celeron CPU 的 EeeBox B202,感到奇怪,虽然风传华硕会出这样一个东西,但并没有官方消息,竟然就有卖的了。

12月13日,各个硬件网站放出消息,华硕发布了 EeeBox B203 。规格和 B202 大部分相同,主要区别仅仅在于 CPU 采用了 Celeron 220。Tomshardware 在9月份曾经有一个相关的 CPU 评测,比较了 Atom 230 @ 1.6GHz、Celeron 220 @ 1.2GHz 和 AMD Sempron 64 LE-1100 @ 1.90 GHz。

从各方面资料汇总来看,B203 和 B202 比较,有如下特点

  • 功耗仍然控制在20瓦左右,但这个值是平均功耗,应该是按大部分时间闲置的状态计算的。对于大部分时间处于闲置状态的服务器用途而言,功耗方面是没有大的变化的;
  • Celeron 220 @ 1.2GHz 的性能比 Atom 230 @ 1.6GHz (同 N270)约高 35%,对于突发性能有要求的服务器用途而言,这是个有利的改动;
  • Celeron 220 @ 1.2GHz 最高功耗为 19 瓦;也就是说全速时 B203 功耗比使用 N270 的 B202 多了 16.5 瓦。B202 的最高功耗是 20 瓦,这样算下来,B203 的最高功耗是 36.5 瓦,差不多翻了一倍;对于动物机用途而言,CPU 速度的提升意义不大,但平均使用功耗却应该是增加了;
  • Celeron 220 更便宜一些,这样 B203 120G 版本的建议零售价不到 8000 台币,按现在人民币和台币汇率来计算,不到 1800 人民币;

对于普通上网用途而言,闲置时间甚至关机时间很长,B203 相对 B202 增加的功耗并不会带来耗电方面的显著差异,多出的性能和较低的售价让 B203 比 B202 更有优势。而用来做下载用动物机的话,在没有更多的实际数据出来以前,还是选择 B202 较为合适。

我的家用服务器偶尔还用于嵌入式开发的编译任务,替换时,在编译程序方面性能有优势的双核 Atom 仍然是优先选择,但如果华硕近期还不推出双核的 EeeBox 的话,我想我会买 B203 来替换我的家用服务器了。

修改WR941N的硬件和固件

2008年12月7日,星期天

从入手 wr941n 到现在,已经一月有余,修改硬件和固件的进展还算不错。

第一台 wr941n 焊上了 JTAG/Serial/USB 接口。其中,JTAG 到目前为止还没用上,USB接口的 5v 供电电路被阉割,所以无法正常使用。由于我的疏忽,导致 Serial (TTL)部分的 RX 被烧,无法向路由器输入字符,但可以获得路由器的输出。路由器的 bootloader 是 u-boot,波特率设置是 9600,linux kernel 波特率是 115200,busybox 设置是 115200。

买了第二台继续改,这次只焊了 JTAG 和 Serial。从官方固件中提取出 rootfs,用 john 计算出 root 帐号的密码,成功登录到路由器里面。翻了个遍以后,着手替换 rootfs 中的 busybox。u-boot 的 tftp 和 cp 命令都能正常工作,这一步比较顺利。能够通过 telnet 登录到路由器上进行各种操作了。

wr941n 所使用的 linux kernel 能下载到源代码;其使用的 wifi stack 是 madwifi。从厂商提供的源代码能编译出可用的 scsi module 和 usb module。

然后是找到如何从网页更新固件的办法。wr941n 用了和一般的厂商不太相同的固件校验方法,所以我开始寻求从 TP-Link 直接获取相关信息。和 TP-Link 的技术支持进行联系后,最终和他们负责 11N 产品系列的产品经理进行了邮件往来。他暂时拒绝了我的要求。我反汇编了原厂固件中的 httpd (总控程序),找到验证方法,编写了固件校验程序。到此能成功从网页升级到我修改的固件了。

wr941n 使用了一个修改过的 u-boot (其源代码还未公开),对启动的 kernel 也进行检验检查,目前检验和计算方法还没有找到,所以还不能更换 kernel。因为能通过 kernel module 来扩展内核功能,更换 kernel 的意义并不大,暂时我不准备花时间破解它的 u-boot 校验了。

这中间的进展我都记录在DD-WRT论坛上。

下一步就是把 DD-WRT 的 router 程序 port 到这个路由器上。主要的工作是写一个 nvram 库来使用 wr941n 的 mtd 分区保存配置;DD-WRT 支持 madwifi,所以其它部分有工作量,但难度不大。另外很重要的一件事是,如果配置分区不正确,原厂固件能否重置配置分区,这个关系到从第三方固件刷回到原厂固件如何实现。

华硕发布 EeeBox B204/B206

2008年12月6日,星期六

12月2日,华硕公开了 EeeBox  系列新产品的规格,具体变化是

  • 显卡变为 ATI HD3400 256MB 独显,但总体功耗不变
  • 视频输出为 HDMI (用适配器可输出 DVD-I)
  • 配件增加了遥控器
  • B204 还增加了蓝牙功能,并内建了能短时间供电的 UPS 功能(就是电池)

从命名来看,这两款新品并不算是 EeeBox v2,而是根据用户的反馈对规格进行的小的修改。总体性能没有大的变化,但在视频播放上,由于 HD3400 对 FullHD 的硬件支持,做为家庭的影音用机的定位得到了加强,已经可以做为入门的 HTPC。

鉴于使用 HD2600 硬解网上下载的 FullHD x264 电影的失败经历,我对 HD3400 显卡在 EeeBox 上的作用持怀疑态度:硬解压的美妙构想在现实中有诸多限制。

结论:请推出真正的 EeeBox v2 版本吧(画外音:双核、双核、双核)。

另外,查了一下台币和人民币的汇率,现在是 1:0.206