無標題文檔

改造 TL-MR11U 3g 路由器 Part.1

前言

MR11U 产品图

话说实在是手贱,败了那么多「没用」的数码装备,TL-MR11U 就是其中一个。虽然 TP-LINK 在做工上自然不能和国外的大厂比,但相比华为的那些 3g 路由器从价格上还是非常厚道的。

想改造它的想法是发现这个东西还可以刷 OpenWrt,同时想必 USB2.0 的端口(厂家设计自然是给 3g USB 网卡用的)带动块笔记本硬盘自然是毫无压力的。

而且考虑因为带有块电池,所以就算外部突然断电,也可以从容的保护硬盘免受伤害(天然 UPS 呀,亲)。所以,初步的改造目标就是将其刷入 OpenWrt,挂在硬盘做成 NAS 。

嗯,说干就干!

工具

因为刷 OpenWrt 是需要拆机引 TTL 线的,所以可能会失去保修,在意这块的同学请慎重考虑。

工作台

盘点下需要用到的工具:

  1. 整套螺丝刀(其实 MR11U 就两颗 1.8 十字螺丝,但整一套有备无患)
  2. 三角起具(撬外壳用,当然如果你对你指甲有信心…)
  3. 焊接工具(这个不用说了,技术宅必备)
  4. 引针(不要小看这个东西,我在这个上面吃了好多苦头)
  5. USB2TTL 连接线路板以及对应驱动

焊接 TTL 引针

打开后盖拔掉电池,拧开两颗十字螺丝(有一颗应该保修标签贴着,请再三思)。提示:拧开螺丝以后,建议从正面六点方向撬开正面板。此时,就可以很顺利得看见电路板了。

MR11U 电路板

这就是我说得为什么 TP-LINK 相比其他厂商做工还是差一截的原因 - 飞线、货真价实的飞线…

好吧,反正也失去保修了,就不管了。下面我们开始焊 TTL 引针。

TTL 接口通常在路由器电路板上并排的四个接口上,例如 MR11U 就在左下方 TP-LINK 的 Logo 下面,如图

MR11U TTL 引针

以 TP-LINK 正对我们为例(P1在左边),这四个接口分别是


|VCC|GND|RX|TX|

注意,USB2TTL 并不需要 VCC 3.3v 的电压,也就是只需要三根线即可,切记!

已经焊接好的 TTL 引针

以上是插入引针焊接好的样子,为了方便起见我将引针掰了九十度角。

连接 USB2TTL 接线板

保证引针和电路板的 TTL 口子焊接成功以后,就可以连接 TTL2USB 接线板了。我买的是型号为 PL2303HX 的转接板,淘宝上的正常价格应该为 20rmb 以内。

连接转接板相对比较简单,连接三根线(注意 RX 和 TX 为串接)即可,如图:

MR11U TTL 接线

以上为路由器接线

转接板 接线

以上为转接板接线。至此,我们硬件的准备工作就做好了。

未完,待续…

Finder 当前路径打开 Terminal 的小插件

码农在 Mac 折腾的时候都会在 Finder 和 Terminal 之中切换,所以在 Finder 中打开 Terminal 这个插件并不可少。其实这样的小工具已经有很多现成的, 例如这个

出于折腾以及洁癖等心理作祟,还是自己用 AppleScript 写了个,好处就是可以无视系统的兼容问题。

https://friable.rocks/_/2011_12_07/1323223251.png

安装方法很简单, 下载压缩包 以后直接把程序图标拖动到 Finder 中的工具栏中即可。当然,如果你是键盘控的话,完全可以设定个快捷键。

顺便说一句,这个 App 可以用 「AppleScript 编辑器」 打开编辑。最后,希望这个小玩意能帮到你。

— EOF —

GoogleCode 的 git 使用小记

早先就知道 GoogleCode 支持 git ,不过一直没时间体验。近期实在受不了频繁的 svn commit 加上公司的联通网络访问 GoogleCode 实在是慢得让人无法忍受,于是咬咬牙想把 GoogleCode 中那陈年的代码迁移到 git 控制中。

总得来讲,设置 GoogleCode 项目中新的版本控制方案并不复杂,只需要在管理中点击需要的版本控制系统就行。不过令人失望的是 GoogleCode 并没有自动转换成你需要的版本控制系统 -- 可能这点要求有点高,或许可能是 GoogleCode 出于代码安全方面的考虑。

登录验证 不同于 GitHub 等使用 ssh 密钥(又有点小失望), 它使用 .netrc 规则 (出于安全考虑,尽量将这个文件的属性设置为 600)。

PS,Windows 用户可以将同内容文件更名为 _netrc 然后放到 %HOME% 目录中。下面的命令可以让你得知你的 %HOME% 目录在哪:

echo %HOME%

设置验证完成后,就可以进行 git 的 clone 或者 push 等操作了。这里还得提醒下的就是 wiki 和项目代码两个 clone 是分开的,虽然这并不是什么问题,但我更愿意是像 GitHub 一样是两条分支。

可能先前大家在 GoogleCode 上已经有 svn 控制的代码了,那么你一定想如何将 svn 控制的代码导入到 git 中, 那么这篇文章可以帮助你

值得注意的是,GoogleCode 上每个版本控制系统是独立的,这意味着即便你在后台选择了使用 git 作为版本控制系统,其实老的 svn 路径还是可以正常使用的。

总得来讲,相对 GoogleCode,我更喜欢 GitHub 多一点。甚至我还专门从 GoogleCode 中迁移了部分项目代码到 GitHub 上。不过相对 GitHub 而言,GoogleCode 的社会化属性相对少些,这或许对于开发者而言可以将更多的精力投入在开发中。

那么,到底爱 GoogleCode 还是 GitHub?既然用 git 了,这说明其实我只是不爱将鸡蛋放在一个篮子里而已 :^)

-- EOF --

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章