端午随想

  每次回家,总会找到久违的感动。

  05年配的一台台式机,毕业后一直放在家里用着,发现开机的时候有个Grub的界面一闪而过,想到好像装了个Ubuntu Linux在里面,重启后试着进去看了看,果然还是2.6的内核,系统自检提示硬盘已有1130天没检查过了,差不多3年没进过这个系统了。

  还好root密码没忘记,进入桌面后布局图标一切如此熟悉,大概那些年的大学就耗在这个上面了。Compiz特效管理器,估计是玩的最Hi的了,那时候最喜欢的3D立方体旋转桌面,拖动窗口的果冻效果,各种炫丽,各种花哨。在那个单核256内存xp横行的年代,ubuntu带来的华丽界面确实让人眼前一亮,从此与linux结下不解之缘。虽现在早已不作为主系统来用,但在服务器上还是天天用到,开源自由的思想依然最最赞美的。

  写这篇文章的时候IBus出现了问题,有些字符出不来,在云输入法帮助下敲完。放上一张Compiz Config截图。

Screenshot-CompizConfig设置管理器

wordpress主机迁移

  告别使用两年多的 hellohost 主机,搬到杭州某主机,国内访问速度快了不少。hellohost 主机的 SSH 流量特征被识别,关闭了转发功能,已无多大用处了。正好下个月到期,故不再使用。

  迁移很方便,数据库没多大问题,用 navicat 的数据传输功能很方便将数据库同步过来,记得在 wp_options 表中搜下有关绝对路径的配置,改为新的路径,通常都是一些 plugin 留下的。

  文件打个 tar.gz 包 scp 到新目录下,递归修改拥有者为新主机的 http server 运行用户,并且 wp-content 及子目录权限为置为 777,这样可以在后台自动升级,修改 wp-config.php 数据库连接为新环境。

  麻烦一点的是以前主机用的是 apache 做为 http server,新主机为 nginx,url rewrite 规则不太一样,在 location / 中用 try_files 将请求参数转发到 index.php 上即可,部分代码在文章后面。

  真心觉得nginx好用,配置简单,可作为前端代理,通过域名转发各种后端服务,无比强大。


location / {
index index.html index.php index.htm;
try_files $uri $uri/ /index.php?$args;
}

这个五一有点忙

  自上个月去了红专场溜达后,一直琢磨找个时间把剩下的几个艺术区都走一遍。恰逢今年五一不必往家跑,于是又在广州待了三天。

  第一站是位于海珠区的T.I.T创意园,和红专场类似,也是一个旧厂区改造而来,主要以服装设计制作为主。地理位置很好,离广州塔很近,园区内随处可见广州塔。绿化做的相当不错,随处都是林荫小道,园区有些公司还在上班,透过窗户瞄了一眼:电脑前冥思的设计师,缝纫机前熟练的裁缝。

  第二站是位于荔湾区的沙面,这个地方和厦门鼓浪屿极为类似,以前的通商口岸,鸦片战争后成了英法租界,于是有了欧式风格的各种教堂、领事馆、银行、医院、酒店等等。于是拍婚纱照的,拍时装照的随处可见。房屋布局整齐,不易迷路。关于这里的历史,那可谓一言难尽,甚至有一本书专门描写沙面近一个世纪的神秘面纱。沙面很小,一个半小时左右就足以走完。吃过午餐送走一朋友后,两人又转到广州购书中心,畅销区找到了《谁的青春不迷茫》,不得不说这个标题太吸引人了。之所以知道这本书是因为一朋友的同事送了她一本,摘了9相关的题目发给我过。呆了几个小时后收下一本《Spring 3.x 企业应用开发实践》,发现自己不懂的实在太多了。

  第三站便是正好赶上五一国内首映的<钢铁侠3>,作为一个科技迷,也一直比较喜欢这种资本主义下的个人英雄主义,于是前天晚上在万达官网订购两张IMAX 3D票。不得不说钢3的特效太精彩了,大爱,不解释,这里就不剧透了。但想说里面加入的中国特色实在太………当然,少不了结尾的Tony Stark will return。

  照片?还没来得及整。。。

TTL修复刷机失败的TP-LINK WR720N

  前阵子在刷回tp-link官方固件时候下错版本,导致路由器无法启动,表现为插电后LED一强一弱循环闪,复位键也无效,于是采用TTL接线来修复。
  拆开TP-LINK WR70N(吐槽:TP-LINK做工极差,外壳采用一次性封装,完全不顾及可修复性),找到后背的TP_IN和TP_OUT触点,接上USB-TTL版的RXD,TXD接线。本来还需要GND,但我这里路由器的供电和TTL小板接到了同一个USB集线器,故无须使用GND。

RXD : TP_IN
TXD : TP_OUT

  电脑上使用SecureCRT打开对应的串口(PuTTY乱码),波特率:115200,取消RTS/CTS流控。连接正确后可以看到路由器U-Boot的日志:

Autobooting in 1 seconds
## Booting image at 9f020000 …
Uncompressing Kernel Image … Too big uncompressed streamLZMA ERROR 1 – must RESET

  可以看到是在解压内核镜像的时候出问题了,too big,并且不断的重启。这个固件是官方TL-WR720N V3_120913标准版,比120620确实大了一些,不知为何会成这样。看来TP-LINK也犯傻了。作罢,还是刷回自己编译的OpenWrt。电脑上开启Tftpd32,设置本地连接地址为:192.168.1.10

在U-Boot界面快速按tpl三个键可以进入一个命令行模式,显示为hornet>,输入以下命令:

设置tftp服务器地址
hornet> setenv serverip 192.168.1.10

通过tftp下载固件
hornet> tftpboot 0x80000000 1.bin
eth1 link down
dup 1 speed 100
Using eth0 device
TFTP from server 192.168.1.10; our IP address is 192.168.1.111
Filename ‘1.bin’.
Load address: 0x80000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
done
Bytes transferred = 3932160 (3c0000 hex)

擦除内存
hornet> erase 0x9f020000 +0x3c0000
First 0x2 last 0x3d sector size 0x10000
61
Erased 60 sectors

拷贝固件到内存位置
hornet> cp.b 0x80000000 0x9f020000 0x3c0000
Copy to Flash… write addr: 9f020000
done

引导系统
hornet> bootm 0x9f020000
## Booting image at f020000b …

重启路由器应该就OK了。

2013-03-07 23.20.40

—————————————————————–

附修复后的完整引导日志
继续阅读TTL修复刷机失败的TP-LINK WR720N