通过小熊在线团购买了个 Buffalo Linkstation Live,具体型号 LS-CH320L-AP

硬盘可以换,799人民币这个价格还是相当实在的。在澳洲看到 Harris Technology 有带 1TB 硬盘的价格是AU$399,无语中。

Linkstation Live 改机有两个方案

  1. 直接上 Debian stable

  2. 官方固件 + Optware 扩展

第一NAShi-pda 看了 zhans 大虾的文章后,决定还是用方案2,因为对官方固件影响最小,而且超简单。据测试表明官方固件的 samba 速度要比装 Debian 快不少。最先知道 optware 是从 OpenWrt / dd-wrt 和 Maxtor Shared Storage 的 openmss,支持众多 router 和 NAS 设备。

另外还有剑二十三的Blog上也有一篇可以参考:Linkstation Live/Pro 超简单改机

步骤简述:

  1. acp_commander.jar (需要 JRE ) 打开 Linkstation 的 telnet 更多用法参见 README Spawn telnet + clear root password java -jar acp_commander.jar -t ip_addr -o
  2. wget 下载 optware bootstrap 安装脚本 lspro-bootstrap_1.2-5_arm.xsh 执行之安装基础系统
  3. ipkg 安装所需要的包
  4. 对系统作设置以及优化 具体的教程:Linkstation CHL320 快速改机教程 Ver 2.0

到手后看了一下 web 管理界面 firmware 是1.02,比较古老了。马上去下了个1.06的升级上去,然后

Linux Kernel Linux LS-CHL94F 2.6.22.7 #38 Fri Jan 9 12:08:32 JST 2009 armv5tejl unknown

2009年3月25日更新为 firmware 1.07,重新装上了 optware 和需要的包。 http://www.buffalo-technology.com/support/getfile/?ls-chl_107-065.zip

1.07 的 kernel 还是 2.6.22.7 Linux LS-CHL94F 2.6.22.7 #369 Mon Feb 23 17:13:17 JST 2009 armv5tejl unknown

Optware的包管理系统是ipkg,是基于Debian的dpkg/apt的,很好的解决了依赖性关系,赞。有Linux基础的童鞋可以轻松玩转。

常用的几个命令 ipkg update ipkg upgrade ipkg install package ipkg remove package

一张系统信息的截图: linkstation live

我安装的包: Transmission *NIX首选BT client,有web UI,我不喜欢rtorrent。不知道以后会不会有µTorrent for Linux,反正for OS X是有了。 aMule (mldonkey) 驴子,没啥好说的 Cherokee 新生代 Web Server 带 web console,nginx 当然也有,还是最新版本的! OpenSSH Server (注意 sftp 支持需要独立的包) 这个不用说了吧。 bash / zsh / dstat / htop / CUPS / vim / nano / lftp / ncFTP …

Optware 下可用的软件包: http://www.nslu2-linux.org/wiki/Optware/Packages

事实上,wiki上的包列表不全,要看完全的packages,用下面的link。 http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/

此外,和Debian一样有sid (unstable)的源,可能会比较新但是相对来说不是很稳定。 http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/

如何使用unstable源: /opt/etc/ipkg/cross-feed.conf 找到上面的文件,释掉 src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable 加入下面这一行 src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable 再执行以下命令更新包信息,并更新系统。 ipkg update && ipkg upgrade

Locale设置 最后,不要忘记设置 locale,推荐使用修改 /etc/profile 的方式,改全局变量。 添加 export LANG=en_AU.UTF-8 或者 export LANG=zh_CN.UTF-8 默认的 locale 是 POSIX,C,也就是 ASCII 。我碰到过 Samba/CIFS 共享上面中文文件夹乱码的问题,之后才发现默认的 locale 是POSIX。改过之后没有再遇到乱码问题。

通过改 ~/.bashrc 或者 ~/.bash_profile ,或者直接 export 环境变量的方式只对当前 bash session 有效,无意义。 不是很理解 Environment Variables 的,建议参考一下这个:Environment Variables

其实只要你愿意折腾,完全可以弄成一个超级Server,就是不知道硬件能不能扛住了。

**据说有人弄了一个USB的声卡,插在Linkstation Live上,把它弄成了一个MP3播放器,太牛,太有才了! ** 感谢 Linux 一台 NAS + SSH + P2P 下载利器诞生了!