leeeeee 的个人资料剑二十三的BLOG日志列表SkyDrive 工具 帮助

日志


12月4日

Kernel 2.6.23.17 For LS2以及Debian Lenny傻瓜包 For LS2

闲着无聊,继续折腾ls2,在nas-central上看到davy_gravy更新了内核,并且放出了src, 但是他给的默认kernel没有加fuse支持以及usb声卡的支持,于是自己交叉编译了下,加上了fuse支持,这是ntfs-3g必须的,也加上了usb声卡的支持,自己测试了下,我40块钱在小熊买的usb声卡是可以用的,ntfs分区的移动硬盘挂载也成功,读写正常,地址如下
http://www.rayfile.com/files/5143b10f-bd35-11dd-aa13-0019d11a795f/

ls2 lenny系统地址如下
http://www.namipan.com/d/ls2_lenny_k23_20081122.tgz/161a3c5338d4da9ca9038f965840a04308d9e5504fa65707

第一个使用者安不升写了一个review:

很有幸成为这个安装包的第一个试验小白鼠,经过1周的试用,今天给大伙详细讲解下这个更新包的安装步骤和注意事项
首先先说明下这个版本的特性
    1.命名名称ls2_lenny_k23_20081122.tgz。大小为117.48M 下载地址为
http://www.namipan.com/d/ls2_lenny_k23_20081122.tgz/161a3c5338d4da9ca9038f965840a04308d9e5504fa65707
    2.使用了debian系统,其版本为lenny 内核版本为2.6.23
    3.集成了rtorrent 0.8.3 版和MLDonkey2.9.5版
    4.自动挂载U盘及移动硬盘,并使用SAMBA共享
    5.使用utf-8编码,更新时的显示,samba共享已经全部为简体中文
下面是安装步骤
注意:官方120G的hda1 分区太小,建议对DEBIAN系统不熟悉的朋友还是采用大分区的方法安装。下面的讲解也是采用大分区的方式
首先将安装包放入LS2的共享目录
重启,使用UBOOT挂载foonas核心进入系统
和所有的LS2一样,这个包也只需要上传到hda1的根目录下解压就行

mkdir /mnt/hda1;mount /dev/hda1 /mnt/hda1    ← 挂载磁盘
       cd /mnt/hda1
       rm -fr *  ←删除以前的系统文件,请大家注意,千万别删除了自己的共享文件,建议一个一个目录删除
       cp share/ls2_lenny_k23_20081122.tgz ..   ← 将文件拷贝到hda1根目录
       tar zxvf ls2_lenny_k23_20081122.tgz  ← 将安装包解压
       reboot

经过短暂的重启之后,就进入了系统。大家使用ssh工具连入ls2,帐号root,密码freelink.
下面是注意事项和解释
1.大家最关心的部分,简体中文的显示。
    前面已经说过,由于是采用了UTF-8编码,所以能够显示正确的中文。如果使用命令时提示的还是乱码,请更改SSH软件的默认显示编码,具体步骤为 Change Settings → Window → Translation 然后从下拉菜单中选择utf-8,apply即可
2.安装包在封装的时候,误删了curl库。所以需要单独安装,

aptitude install curl

3.默认挂载了hda3,地址为/mnt/hda,并且MLDonkey的文件指向目录为/mnt/hda/share/downloads
  采用了大分区启动的朋友,需要解除挂载,并更改下载目录
      a. nano /etc/fstab
      b.在 /dev/hda3行 前面加一个"#"号 将其注释掉变成 # /dev/hda3...
      c.nano \var\lib\mldonkey\downloads.ini  查找地址并且更改下载目录
      d.重启,访问
http://192.168.11.150:4080 即可看到mldonkey的WEB页面
4.如果大家以前的编码不是UTF-8,那么SAMBA共享后的文件可能为乱码,请使用下面的命令。

aptitude install convmv  ← 安装convmv包
      convmv --notest -f cp936 -t utf8 /share  ← 转换/share目录下的中文文件为UTF-8编码

5.安装完成后红灯一直闪的朋友,请做如下操作

nano /etc/default/avr_evtd

查找ROOT=sda1,WORK=sda3  这2个地方,将其改成ROOT=hda1,WORK=hda3
    重启即可

7月22日

Kernel 2.6.22 For LS2 修正版

前面刷U-boot用到的2.6.22内核有个bug,按电源键关不了机,在nas-center上搜索到解决方案,但那个帖子里面的内核却下载不了,只有自己动手,丰衣足食
步骤懒得写了,搞好的内核和模块包如下,我自己测试了电源键正常了,如果有其他bug就留言吧
累,休息一会儿

 

7月18日

升级Linkstation的bootloader为U-Boot的补充说明

  1. 关于Flash是ST能不能刷的问题:大陆买到的ls2大部分是st的,确实st的flash会有一些问题,但是,实际上只刷U-boot是完全没有问题的,LS2的Flash是一块4M的flash芯片,目前知道有两种Macronix MX29LV320T和ST M29W324DB,这4m的flash在ls2上被划分为3个部分,mtd0 256k,这部分放bootloader,mtd1 3.5M,这部分放2.4的内核,最后的mtd2放一些配置文件,st的flash貌似芯片里面分成了两个part,所以刷后面的2m会出现问题,但是刷U-boot只是刷前256k,所以st芯片的只需要刷U-boot,其他MX芯片可以把新内核,或者foonas-em刷到flash里面的操作就不要做了,做这个操作可能会覆盖掉前面的2m,很危险
  2. 目前网上下载到的用于LS2的2.6内核因为编译配置的原因,不能用机身的电源键关机,后来修正的版本又下载不到了,等我有时间重新编译一下就安了 :D
7月17日

将Linkstation的bootloader升级为U-Boot了

我自己服役1年半的LS2出了后,又收到老同学寄过来的LS2,他的LS2总是死机,我拿到手在备份高清影片的时候就发现有读不出来的情况,当时就想是不是硬盘有坏道了,重新改之后依然会在运行中死掉,和老同学联系后他说不折腾了直接送给我了 :D,窃喜,正好我有个160G的外置硬盘,换上,刷系统,改机就不一一细表了,一切正常

但LS2默认的内核是2.4的,而且内核是固化到FLASH里面的,上网看了这个帖子U-Boot and kernel 2.6.22 available for the LS2,决心刷bootloader,升级2.6,生命在于折腾 :D

基本步骤如下
windows上下载 http://joncraton.org/files/nc111nt.zip
md5值是37f2383aa4e825e7005c74099f8bb2c3
解压到一个目录,这里用d:/tmp
杀毒软件可能会报警,不用管,这个是netcat for windows
然后进ls2 最好是进改的那个系统,取消掉开机swaphd操作
update-rc.d -f swaphd.sh remove
然后运行一下swaphd.sh 重启几次看看是不是都进的debian系统
之后在ls2里面
wget  http://buffalo.nas-central.org/download/LS2_MIPSel/Bootloader/Uboot/Precompiled/u-boot-1.1.4-list-v2-1.0.1.tar.gz
tar xzvf u-boot-1.1.4-list-v2-1.0.1.tar.gz
cp u-boot-v2-mips.ram.bin /mnt/hda/share/;cp uloader.o /mnt/hda/share/;cp u-boot-load.sh /mnt/hda/share/
mkdir /mnt/hda/share/u-boot;cp u-boot-v2-mips.flash.bin /mnt/hda/share/u-boot/
mkdir /boot;cp vmlinux-2.6.22.gz /boot/vmlinuz

设置你windows ip地址  在tcp/ip属性里面加一个ip 192.168.11.149
然后开一个cmd窗口,运行
d:
cd tmp
nc -u -p 6666 -v -v 192.168.11.150 6666
然后在ls2上
cd /mnt/hda/share;./u-boot-load.sh
等待片刻,windows上的cmd会显示U-boot的启动过程,在倒数10s到0s的时候输入s 回车停止启动
然后运行run upgrade
片刻,就刷好了U-boot了,不放心可以多输入几次run upgrade,然后reset
在cmd的nc上看u-boot的启动过程,
不出意外的话
系统会正常启动到2.6内核
uname -a看一下 hoho
正常的话 ,接下来在ls2上
wget http://buffalo.nas-central.org/download/LS2_MIPSel/Kernel/Modules/kernel-modules-2.6.22.ls2.tar.gz
wget http://buffalo.nas-central.org/download/LS2_MIPSel/Kernel/Kernels/Uboot/module-init-tools-3.3-pre1.tar.gz
tar xzf module-init-tools-3.3-pre1.tar.gz -C /
tar xzf kernel-modules-2.6.22.ls2.tar.gz -C /;depmod -a

基本上内核就升级完了,接下来可以update系统,默认改机后的debian还是sarge,可以直接
apt-get update;apt-get dist-upgrade
成现在的stable版本etch,etch后也可以改下source为lenny,然后upgrade到现在的testing版本lenny
直接安装比较新的软件,2.6核心支持的硬件也多了很多,usb的声卡,usb摄像头,甚至usb无线网开都不是问题了

enjoy it!

有什么问题直接留言吧 :D