2009年03月 存档

2009地球一小时和脑残

2009年03月29日,星期天

3月28日20:30到21:30是2009地球一小时时间,这个活动的目的是“让全球社会民众了解到气候变化所带来的威胁,并让他们意识到个人及企业的一个小小动作将会给他们所居住的环境带来怎样深刻的影响”。

活动本身没什么可说,但是互联网上突然流传起一种观点

“今晚8:30-9:30 正 是cctv向全球直播庆祝西藏解放50年晚会的时间!不应该相信有地球一小时这个所谓的口号,希望你们尽快撤除了”

“同志们,最近美国所谓的环保组织发起“地球一小时”的关灯活动,大家千万别相应啊,因为2009年3月28日晚上8:30——9:30正好是中央电视1到4台并机在全球播出的庆祝西藏民主解放五十周年纪念晚会,很明显,这个时候,所谓的环保分子发起的“地球一小时”,阴谋大家可想而知,“地球一小时”这个活动,为什么这次偏偏在这个时候提出,而且为什么是中央电视台公布的这个晚会后,才在中国传播?时间真那么巧合吗?”

还有民间科学家的建议

“(我查过,明天晚8点确实是有这个节目)+请勿响应328关灯计划,众所周知,发电机输出的功率不变的情况下,要是电网的负载突然减少,电流或电压就会急剧上升,电网就会过压,要是超过了电网承受最大值,联着的电器就可能烧毁。关1小时灯根本节约不了能源(因为电厂仍按原计划在发电,多出来的电无法储存起来,只会造成灾难),节约能源要靠大家平时点点滴滴,而不是搞这种害人害己的形式主义!”

这种稍微有思维能力就不会轻信的阴谋论,在很短时间内流传广泛。一个地球一小时,暴露出这么多脑残,让人愤怒和无奈。不知道在party的响亮耳光下,他们会不会惊呆。

OpenWrt 增加 TL-WR941N 的支持

2009年03月1日,星期天

在我通过读带有符号的反汇编代码,写了TL-WR941N 固件 fixsum 工具后,通过TL-WR941N的管理页面上传修改后的固件或者第三方固件成为可能。我最初的目的是想让 dd-wrt 开发者给 dd-wrt 增加对 TL-WR941N 的支持,但是 dd-wrt 的开发者对 TL-WR941N 的兴趣并不大,在 dd-wrt 上迟迟没有动作。

2月19日,TP-Link 发布了新的 GPL 源代码,其中包括了 u-boot 源代码。OpenWrt 的开发者 jusohg 之后就利用 fixsum 和TP-Link 发布出来的源代码完成了对 WR941N 的支持。今天我测试了 dev snapshot build,局域网、无线都能正常工作了(我使用的是 WPA2 EAP-TLS)。相信不久以后,正式版本就能出来了。

TL-WR941N 使用了一个修改过的 u-boot,在最初发布的源代码中并不包括 u-boot 源代码。虽然我的 fixsum 能对头部做必要的处理,但使用其他的内核启动时,总是会跳出内核启动步骤,返回到 u-boot 提示符,没有任何有用的提示。我一直以为是 u-boot 对内核做了 checksum 检查(因为在头部还有另外一个没有用到的 checksum),但在 u-boot 的二进制映像中,并没有找到相关的痕迹。今天 jusohg 告诉我是因为 kernel entry point  需要修改,真是够简单的问题。头部中另外一个 checksum 是干什么用的,还是一个未解的谜。

OpenWrt 的 Web 界面 LuCI 没有中文翻译,我有空的话(做梦)会去翻译一下。

更新:目前的 ath9k 驱动有问题,我测试的时候,在没有 rx 的情况下,tx 丢包,所以还不能算正常工作。