Archive for 一月, 2007

随手两笔

星期日, 一月 28th, 2007
Tags:

又是很久没有更新了。
以为买到本(一台二手IBM T41)之后能够很快进入状态,结果发现似乎自己的估计实在是太过乐观了。
现在习惯于早上起来就开机,直到晚上睡觉关机;习惯于在本上折腾捣鼓就能花去一整天时间;习惯于看着Google Reader上几百条新消息慢慢的被标记成read……这样一天一天的过去,总觉得差了点什么,总觉得被什么束缚住了。
本买了这么久,除了帮同学写了点课设,都没写过东西。手边上的书也看得少了,床头的《论美国的民主》很久也没翻了——前两天我才笑话fishy看那本《爱你就像爱生命》看了两年(前年去南京玩就他在看这个,本来以为他看了三年,结果是离三年差几天看完的……),这样下去说不定我自己也要成那种样子。
从早到晚十几个小时坐在本本前,感觉思维有点点停滞了,或者说是轻飘飘的浮在上面了,似乎被什么拘束得紧,难得把问题想深入进去了——大概,是种惰性。
不知道其他人有没有这种感觉……

过两天把那个什么生涯补完算了,还剩去年一年。
回想起写EliteNote时的兴奋状态,真是好怀念的感觉。
说起来,还是继续看书好了。
对了,前两天看了《Revolution OS》,推荐给做linux开发或者对linux感兴趣的人们,呵呵。

Linksys WRT54GC的严重设计缺陷及使用感受

星期二, 一月 9th, 2007
Tags:

上周五在fishy的推荐下买了一个linksys的无线路由,就是那个最便宜但颇为小巧好看的wrt54gc(Mini Wireless-G),买贵了,330米带一天线,京东上就295米,还是涨价之后……
这还不是最郁闷的。之后发现此路由和我的T41原配802.11b完全是合不来……东西拿到手,习惯性的先测性能。结果我从台机往本上拖大文件的时候,基本上没两秒就断掉了。最初我还以为是信号问题,结果拿到路由跟前还是不行。然后又测试了一下长宽内网的下载,发现同样没两秒就断掉然后自动重连——严格的来说是断掉之后又去找dhcp取地址,然后就看到不停的取地址……
跟linksys的800打了电话,那边也没有办法,叫我换货好了。之后在网上搜到一篇关于wrt54gc对802.11b支持有问题的文章,但就一句话而已……

周五下午到fishy那里去做实验。实验结果:
1、我T41从他的MacBook上通过wrt54gc拉大文件会挂掉。但只是我这端重置了,mb那段正常。
2、T41从mb上通过他的Netgear 614(俗称小白的那个)拉大文件没有问题。所以我的网卡是没有问题的。
顺带说一句,那时T41的无线网卡是Intel 2100 3B mini pci。由于几乎所有的IBM T40/T41的802.11b无线网卡都是这张,所以对这张网卡不兼容已经是非常诡异的问题了。
第二天去卖我T41的那家实验,发现其他带802.11b的网卡机器(当时手上只有T40/T41,所以没法测其他802.11b网卡)都是如此,所以不是我机器的个体问题。
昨天(周一)联系Linksys武汉代理,给我换了一台,随后就拿到那家卖本的那里做实验,仍然有同样问题。
另外确认不是速度而是协议的问题,因为测试802.11g拉到不到10Mbps的速度也没有问题。

于是最终几乎可以肯定(由于没有其他802.11b网卡了……)是:Linksys WRT54GC有严重设计缺陷,主要表现在协议为802.11b接受大数量数据包以致发送速度超出了接受速度时的时候会导致802.11b一端重置,看起来就是拥塞处理有问题。具体可以用ping网关(windows下加-t不间断发包)探测出来,ping的表现为报”Hardware error”或者”Request time out”三四个之后,继续报”Destination host unreachable”,之后运气好的话可以很快恢复过来,但是传输是肯定会中断的。

不过另外说来,这台路由除了这个问题以外,倒还表现得不错……
隔一堵墙(水泥砖墙)的速度在不加天线的情况下能有300kb/s左右,信号为4格(5格为满),加天线就能达到满格。配置起来方便,而且东西做得小巧,变压器都很小,非常利于携带……
现在我把T41换成802.11g的网卡了,用起来一切正常,一天24小时不关机也不会掉线了。

UPDATE:
加上点测试信息:
1、不加天线的情况下,wrt54gc穿一堵水泥墙后速度基本上是满的。
2、加上天线,穿两堵水泥墙后信号是满的或者差一点满
3、加上天线,穿三堵水泥墙后,信号差,有时勉强能够使用,但是不能稳定工作。
4、这家伙连续工作不到一周之后,发现速度暴降,重启了才好……

UPDATE2:
发现速度暴降的原因很可能是由于BitComet。
昨天晚上用BitComet在台机下东西,结果今早发现速度变成0,连接数变成总共只有5的样子,然后怎么都恢复不了。后来把WRT54GC重启,一下就恢复到连接数50以上了。虽然BitComet这么大的连接数有点bt,但是我的长宽如果不靠连接数撑着根本没有速度,比如在Linux下面用Azureus就非常让我郁闷,每个项目顶多10个链接,改上限它也没反应。这虽然说明Azureus体贴用户(的路由),但是这样速度就顶多只有20kb/s,而BitComet正常情况就有70kb/s以上……
重启了WRT54GC以后,大概每隔一个小时我会过来看下,刚刚看的时候发现连接数又暴降(我把每个种子的最大连接数调成了200,同时尝试连接也是200…),然后只有又重启,然后把连接数改成默认值。
不过似乎这种情况也不一定会经常发生,上次下《涼宮ハルヒの憂鬱》的dvdrip时,挂了一晚上就下完了,没出什么问题似的。
不过总体来说,WRT54GC还是有点让人失望……等有时间去淘个二手WRT54G装OpenWRT玩玩好了……

UPDATE3: Firmware升级至1.04.5之后,曾经出现过的无线网卡有时无法取得地址的情况得到改善,但是似乎Bt(也就是同时开连接数)的问题有所恶化……这个问题还待证实。
另外无意间搜到wrt54gc被发现一个安全性漏洞,虽然只适用于firmware 1.03.0之前,但是wrt54gc的firmware版本有点混乱,us现在才1.02.8,uk是1.04.5,这个问题给出的Solution是:

The vendor expects to release new firmware versions by 06-04-2007

所以估计linksys会再次更新firmware了……