|
|
看了N多的帖子,总算把自己的G450H搞定了。整理一下了步骤,发在这里,供大家参考。
因为G450H是用Atheros处理器,和dd-wrt的wiki里介绍的broadcom的不一样,所以在安装过程中不能抄wiki里面的程序:到www.3iii.dk下栽optware-install.sh文件,并执行。会出现access denied。我看论坛内也有朋友转载,但是没有到原链接那里更新,所以就在这里发表。
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
atheros CPU 下optware源
1 - USB 分区
举例:
Partition 1 is 512MB and I called it OPTWARE (格式ext2)
Partition 2 is 64MB and I called it SWAP (格式swap2)
Partition 3 is 128MB and I called is SHARED (格式ext2)
Partition 4 is 930GB and I called it DATA (格式ext2)
2 - dd-wrt设置SSH
Services->Services->Secure Shell
Enable SSHd
3 - dd-wrt设置USB support
Services->USB
enable 全部,除了USB printer
4 - 插入USB,重启router
5 - SSH 进去router(putty)(root)
代码:
cd /mnt/sda_part1
mkdir etc opt root
touch optware.enable
chmod 755 etc opt root
mkdir opt/lib
chmod 755 opt/lib
cp -a /etc/* /mnt/sda_part1/etc/
mount -o bind /mnt/sda_part1/etc /etc
mount -o bind /mnt/sda_part1/opt /jffs
(注意:sda_part1指的是USB中的Optware分区,依照USB分区改变)
6 - 安装optware库
代码
cd /tmp
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libc_0.9.33.2-1_ar71xx.ipk
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/opkg_9c97d5ecd795709c8584e972bfdf3aee3a5b846d-6_ar71xx.ipk
ipkg install libc_0.9.33.2-1_ar71xx.ipk opkg_9c97d5ecd795709c8584e972bfdf3aee3a5b846d-6_ar71xx.ipk
(注意:此处的文件可能更新,请查题头的源,确定下载文件名)
7 - 设置opkg 启动配置文件
代码
cat > /etc/opkg.conf << EOF
src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
dest root /opt
dest ram /opt/tmp
lists_dir ext /opt/tmp/var/opkg-lists
EOF
8 - 挂载并启动opkg 更新
代码
mount -o bind /mnt/sda1/root /tmp/root
mount -o bind /mnt/sda1/opt /opt
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
opkg update
9 - dd-wrt修改启动程序
Administration -> Commands
存为:Startup
代码
#!/bin/sh
sleep 10
if [ -f /mnt/sda_part1/optware.enable ]; then
mount -o bind /mnt/sda_part1/etc /etc
mount -o bind /mnt/sda_part1/root /tmp/root
mount -o bind /mnt/sda_part1/opt /opt
else
exit
fi
if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi
(注意:挂载的分区是sda_part1,和USB分区对应)
10 - 修改profile文件
代码
cat > /mnt/sda1/root/.profile << EOF
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib'
export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin'
export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]'
export TERMINFO='/opt/usr/share/terminfo'
EOF
11 - 重启router,验证
代码
opkg update
看是否有颜色和能否顺利从源下载
*************************************************************************************************************
link
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=86912&postdays=0&postorder=asc&start=390
*************************************************************************************************************
|
|