hmjack2008 发表于 2009-2-8 22:10

SMC无线硬盘盒 mount/swapon 使用心得

本帖最后由 hmjack2008 于 2009-2-14 00:11 编辑

[原创] SMC无线硬盘盒 mount/swapon 使用心得

最近败了个WAP-0007 (WMU-6000FS), 又要开始痛苦的尝试安装…
希望能把WL-500g + WAP-0007 + DM500s全部接起来!!

上篇纪录的是fdisk/format,接下来要设定mount/swap了.
(下列全在telnet模式下操作)

(1) 先用 df 命令查看 /dev/hda* 是否 mount
    或用 cat /proc/mounts 亦可查看

(2) umount / mount
    用 umount /dev/hda4 可以将硬盘装置(分区4)卸载
    用 mount /dev/hda1可以将硬盘装置(分区1)挂入

(3) swap 设定
    用 mkswap /dev/hda4 建立硬盘交换区
    用 swapon /dev/hda4 把它挂上
    用 free 命令Swap是否已挂上
    没有 free 命令的, 用 cat /proc/meminfo 查看

做到这里发现我的WMU-6000FS,缺了free ; chroot ...许多指令,也不能设定开机自动执行script !
终于在http://forum.anywlan.com/thread-18766-1-2.html (upgrade.part1&2.rar) 找到了解决...
-HMJack2008-

xiaojiejie 发表于 2009-2-12 21:52

想知道如何开机自动执行,链接失效打不开郁闷

hmjack2008 发表于 2009-2-12 23:44

本帖最后由 hmjack2008 于 2009-2-13 00:54 编辑

1想知道如何开机自动执行,链接失效打不开郁闷
xiaojiejie 发表于 2009-2-12 21:52 http://forum.anywlan.com/images/common/back.gif

開機自動執行:

(1) 先檢查 /etc/init.d/rcS 這個檔案的內容, 最下面是否有這幾行 !!

#!/bin/ash
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
echo 'set path'
.
.
.
#--- exec script ---
if [ -f /mnt/USB/USB_C/autoexec ];then
       /mnt/USB/USB_C/autoexec
fi ;
if [ -f /mnt/C/autoexec ];then
       /mnt/C/autoexec
fi ;
#------ services --------
telnetd &
/etc/init.d/rc.nfsd start
#-------------------
exit

/etc/init.d/rc.nfsd start
#-------------------
exit

(2) 把自動執行程序 寫好存到硬盤/mnt/C/, 檔名 "/mnt/C/autoexec" , 記得要設定為執行 chmod 777 /mnt/C/autoexec !!

(3) 我買來的SMC无线硬盘盒是 WMU-6000FS 2007/11/14, 檢查步驟(1) 才發現不能自動開機執行, 而且要在WEB介面啟動telnet. 後來經由http://forum.anywlan.com/thread-18223-1-4.html及http://www.right.com.cn/forum/redirect.php?tid=18630&goto=lastpost (http://lg8080.edudisk.cn/ 刷WAP-0007后可以刷的核心) 這兩帖才想到.

(4) WMU-6000FS 2007/11/14 + Upgrade (http://forum.anywlan.com/thread-18766-1-1.htm) 之後/etc/init.d/rcS 這個檔案的內容變了, 太好了...以後可以自己設定開機自動執行了 !!

    附上Upgrade (6000fs_upgrade_081204.zip) 及 autoexec 範例





(5) 開機後自動執行的狀況

http://www.anywlan.com/data/attachment/album/200902/12/81357_1234457522Laj3.jpg
http://www.anywlan.com/data/attachment/album/200902/12/81357_1234457522R7z5.jpg

-HMJack2008-

hmjack2008 发表于 2009-2-13 00:43

附上Upgrade (6000fs_upgrade_081204.zip) 及 autoexec 範例

-HMJack2008-

xiaojiejie 发表于 2009-2-13 00:53

还是不成功。 在telnet 模式下是可以的。 运行到./mlnet

2009/02/12 16:49:12 Logging in /root/.mldonkey/mlnet.log
2009/02/12 16:49:24 Core started

就会停住,而用autoexec 脚本形式运行就会略过.....
这是我的脚本

#!/bin/ash
#
# autorun, call by /etc/init.d/rcS
#
rm /root/.mldonkey/*.tmp
chmod 666 /var/log/messages
echo '--- AutoRun script from IDE-HDD ---' >> /var/log/messages
export   LD_LIBRARY_PATH=/mnt/C/mldonkey/lib
mount /mnt/C/mldonkey/root /root
mkdir /mnt/C/downloads
mount /mnt/C/mldonkey/root/.mldonkey/incoming/mnt/C/downloads
killall amit_httpd
killall vsftpd
killall amit_tftpd
killall amit_upnp
killall dhcpd
killall amit_syslogd
cd /mnt/C/mldonkey/bin
./mlnet
echo '--- AutoRun script from IDE-HDD ---END' >> /var/log/messages
exit

xiaojiejie 发表于 2009-2-13 00:56

本帖最后由 xiaojiejie 于 2009-2-13 00:58 编辑

网页 SYSTEM Log如下

DHCP mode: Static mode
Thu Feb 12 16:47:45 2009,Current firmware version is R4.00c3 11/14.
Feb 12 16:47:23 syslogd: syslogd startedFeb 12 16:47:28 dhcpd: Listening on LAN 192.168.2.0--- AutoRun script from IDE-HDD ---Feb 12 16:47:32 dhcpd: select: Interrupted system callFeb 12 16:47:32 dhcpd: exiting.Feb 12 16:47:32 syslogd: System log daemon exiting.--- AutoRun script from IDE-HDD ---END

==============================================
最后一句 --- AutoRun script from IDE-HDD ---END 有显示说明 ./mlnet已运行过
......为什么不成功? 我想不出办法

lang007008 发表于 2009-2-13 17:36

本帖最后由 lang007008 于 2009-2-13 17:46 编辑

#--- exec script ---
if [ -f /mnt/USB/USB_C/autoexec ];then
       /mnt/USB/USB_C/autoexec
fi ;
if [ -f /mnt/C/autoexec ];then
       /mnt/C/autoexec
fi ;
#------ services --------
telnetd &
insmod fuse
/etc/init.d/rc.nfsd start
#-------------------
exit


请问我的为什么不能自动执行呢
我的版本是AirLive WMU-6000FS   Version Number:R4.00c3 11/14

要用这个刷吗?我用网页刷.

附上Upgrade (6000fs_upgrade_081204.zip) 及 autoexec 範例


Status:OKModel Name:IBM-DJSA-210

PartitionsFree(MB)Used(MB)Total(MB)File systemC84068979303ext2

lang007008 发表于 2009-2-13 17:41

为什么我在telnet里也没办法执行autoexec呢.


xiaojiejie 发表于 2009-2-13 18:04

8# lang007008

简单的问题我来回复吧
cd /mnt/C
./autoexec

lang007008 发表于 2009-2-13 18:12

有试过了,不行
WMU-6000FS login: root
Password:


BusyBox v1.10.0.svn (2008-12-04 21:04:22 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# cd /
# ls -al
drwxr-xr-x   14 root   root         1024 Feb 13 17:45 .
drwxr-xr-x   14 root   root         1024 Feb 13 17:45 ..
drwxr-xr-x    2 root   root         2048 Dec4 21:05 bin
-rw-r--r--    1 root   root            0 Dec4 21:05 build-四 12月4 21:05:2
5 CST 2008
drwxr-xr-x    3 root   root         7168 Dec4 21:05 dev
drwxr-xr-x    4 root   root         1024 Dec4 21:05 etc
drwxr-xr-x    2 root   root         1024 Dec4 21:05 home
drwxr-xr-x    3 root   root         1024 Dec4 21:05 lib
drwxr-xr-x    2 root   root         1024 Dec4 21:05 libexec
lrwxrwxrwx    1 root   root         11 Dec4 21:05 linuxrc -> bin/busybox
drwx------    2 root   root      12288 Dec4 21:05 lost+found
lrwxrwxrwx    1 root   root            8 Feb 13 17:45 mnt -> /tmp/mnt
dr-xr-xr-x   53 root   root            0 Feb 13 17:45 proc
drwxr-xr-x    2 root   root         1024 Dec4 21:05 root
drwxr-xr-x    2 root   root         1024 Dec4 21:05 sbin
lrwxrwxrwx    1 root   root         10 Dec4 21:05 share -> /tmp/share
drwxr-xr-x    5 root   root         1024 Feb 13 17:45 tmp
drwxr-xr-x    2 root   root         1024 Dec4 21:05 usr
lrwxrwxrwx    1 root   root            8 Dec4 21:05 var -> /tmp/var
# cd /mnt/C
# pwd
/mnt/C
# ls -al
drwxrwxrwx    8 root   root         4096 Feb 12 13:59 .
drwxr-xr-x    4 root   root         1024 Feb 13 17:45 ..
drwxr-xr-x    2 root   root         4096 Feb 13 17:23 .UPnPDB
-rw-rw-r--    1 nobody   root    203713536 Feb 12 12:40 BBS.tar.gz
drwxrwxrwx    5 nobody   root         4096 Feb 12 12:17 DM500
-rwxrwxrwx    1 root   root          659 Feb 13 17:10 autoexec
drwx------    2 root   root      16384 Feb 12 12:06 lost+found
drwxrwxrwx    3 root   root         4096 Feb 12 12:42 mm
drwxrwxr-x    2 nobody   root         4096 Feb 12 13:59 mtd
drwxrwxr-x    6 nobody   root         4096 Feb 12 12:18 鎴戠殑鏂囨。
# ./autoexec
-ash: ./autoexec: not found
# /mnt/C/autoexec
-ash: /mnt/C/autoexec: not found
# autoexec
-ash: autoexec: not found
#

hmjack2008 发表于 2009-2-14 02:35

还是不成功。 在telnet 模式下是可以的。 运行到./mlnet

就会停住,而用autoexec 脚本形式运行 ...
xiaojiejie 发表于 2009-2-13 00:53 http://forum.anywlan.com/images/common/back.gif

兩件事 :
(1) Killall
    需要把 monitor 先 Kill.
(2) Shell fork child process
    不只 mlnet 被中斷, export LD_LIBRARY_PATH 也清除了(這點telnet也一樣).

可爱牛牛 发表于 2009-2-15 12:51

太复杂看的头:sleepy:呵呵!!!
页: [1] 2
查看完整版本: SMC无线硬盘盒 mount/swapon 使用心得