|
路由器:wrt54g v2.2
路由直接下载东西存放到sd卡上面,不用开电脑了,呵呵。
用enhanced-ctorrent ( 即bt) 下载了电影,然后通过samba2共享出来看?
(\\192.168.1.1)。 这样还不错。
刚刚看 rmvb 550Kbps , 很顺畅。
测试了一下,速率比较大的有点停顿。
(sd卡存还是有点慢,如果usb就好了,大家还是买有usb口的好,大内存,接口多的好)
其实都是些人家做过的东西,自己也就跟着做罢了。
(采用的是GPIO,所以使用sd卡时,cpu占用会比较大一点)
1.参考:
http://www.solarwarp.net/detail/link-11510.html
http://caohc.spaces.live.com/Blog/cns!5F25F68692583A8C!1375.entry
http://www.dd-wrt.com/wiki/index.php/SD/MMC_mod
2.硬件:
连接针脚
sd card 路由器 意义 具体位置
1 GPIO7 Chip select DMZ灯接脚 (即下面列的d)
2 GPIO5 data in RA10
3 GND groud JP1的第10脚
4 3.3v power JP1的第1脚
5 GPIO3 the clock RP4的pin3
6 GND groud JP1的第10脚
7 GPIO4 data out RA13
LED灯 接脚 图示
power dmz wlan wan1 wan2 wan3 wan4 internet
a b c d e f g h i j k l m n o p
3.软件
web界面 -----管理 -----普通管理----MMC/SD卡支持
MMC设备 启用
GPIO pins select 自动
(2g可以正常使用,不过启动时有些提示信息EXT2-fs warning: mounting
unchecked fs, running e2fsck is recommended,而路由里面没有e2fsck命令,所有
不管它了,直接使用没有问题,现在很正常。)
#dmesg
中的部分启动信息
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
mmc: starting module with: SD_DI=0x20, SD_DO=0x10, SD_CLK=0x8, SD_CS=0x80
Work around for large cards > = 1gb !
Attention : Card reports to have a block_len of 1024 bytes, cutting down to 2 x
512 bytes !
Size = 2011136, hardsectsize = 512, sectors = 4022272
Partition check:
mmca: p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
vlan0: add 01:00:5e:00:00:01 mcast address to master interface
vlan0: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
4.其他
温馨提示:搞好硬件和插入sd卡后,并在web界面管理打开sd支持后,重启。
启动过程中会发现,dmz灯会亮,并且有一段时间,那是因为sd卡正在格式化。我
的是2g的卡,过程比较久一点。
格式化完毕之后dmz灯会灭,然后telnet登录,运行df命令查看。。。。
~ # df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3136 3136 0 100% /
/dev/mtdblock/4 64 64 0 100% /jffs
/dev/mmc/disc0/part1 1978923 435568 1442805 23% /mmc
可能web界面还没有显示。重新上电一次应该会正常显示了。
5.建立swap (跟windows的虚拟内存差不多吧)
默认情况下
~ # free
total used free shared buffers
Mem: 14108 13632 476 0 984
Swap: 0 0 0
Total: 46868 13856 33012
加了swap之后,(建了一个swapfile文件,32M)
~ # free
total used free shared buffers
Mem: 14108 13632 476 0 984
Swap: 32760 224 32536
Total: 46868 13856 33012
~ #
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面讲讲步骤:
参考
https://www.right.com.cn/forum/v ... 1721&highlight=
https://www.right.com.cn/forum/v ... xtra=page%3D1%26amp
%3Bfilter%3Ddigest
1. 要先安装busybox (因为ddwrt安装的busybox里面没有swapon等命令,需要
自己安装一个新版一点的)
#mkdir /mmc/opt
#mount -o bind /mmc/opt /opt
#wget http://pastebin.ca/raw/328107 -O - | tr -d '\r' > /tmp/optware-install
.sh
#sh /tmp/optware-install.sh
#/opt/bin/ipkg update
#/opt/bin/ipkg install busybox
2.建立swap文件 (32M 文件, count=32*1024)
#dd if=/dev/zero of=/mmc/swapfile bs=1024 count=32768
运行完之后,等待片刻,感觉比较耐,完成之后会出现下面的提示:
32768+0 records in
32768+0 records out
#/opt/bin/busybox mkswap /mmc/swapfile
#/opt/bin/busybox swapon /mmc/swapfile
3.查看swap
# free
# cat /proc/meminfo
# cat /proc/swaps
4.在启动时自动加载swap (重新上电也不怕了)
web操作,添加到启动行
管理---诊断-----命令外壳
输入
mount -o bind /mmc/opt /opt;
/mmc/opt/bin/busybox swapon /mmc/swapfile
然后点击“保存启动命令”
(注意:两条命令之间加“;”)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是安装软件
(我已经安装了lftp(ftp客户端),proftpd (ftp服务器)
samba2 (共享),enhanced-ctorrent (bt客户端),正在加其他,如
amule, 等等,当然还可以加其他软件,譬如添加用户的adduser(这个可以添加
用户,试过,可以添加到/etc/passwd中,而且可以telnet登录,不过不能web登录),
)
a.可安装的软件:
http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/
b.大家先参考下面的安装先,
http://www.chinahobby.net/bbs/showthread.php?threadid=472
http://www.chinahobby.net/bbs/sh ... 513c8427ad1748f5c51
&threadid=471
https://www.right.com.cn/forum/v ... 1721&highlight=
c.其实软件的配置和使用和linux差不多。
自己多baidu一下就ok。
d.安装方法:
#/opt/bin/ipkg install 软件名称
(它会自动下载并安装)
先写这么多,其他待续......
[ 本帖最后由 scutlxb 于 2007-10-30 23:02 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|