楼主: 11210

[BROADCOM系列芯片] 【上海贝尔】RG100A-AA 改版固件(基于DLink_DSL-2760U_1.04)

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看2 C. ~, N! x& R2 F- a

" U8 I4 a! K! {) Z0 W#!/bin/sh2 b( q# W5 j  N1 T/ z$ k

8 b3 N- ]$ t; N* |- E, `4 o( f3 Jmount_dev() {
8 O+ v) G  ^  Y        DEVNAME="$(basename $DEVPATH)"
7 p+ ^) K( t3 s% i        MOUNT_ROOT="/mnt/usb"
$ p5 p1 @$ ?  p3 ?" ^: h! A#   echo "mount $DEVNAME"
- v0 }- O  y6 @, v; j5 g5 k#       sleep 2- L& C7 Y2 @! h' K/ I! V# ?9 e
        mkdir -p $MOUNT_ROOT/$DEVNAME
4 z2 B! ~$ X) U        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO3 k& E. Y! A) B* f' P% J' z( B  |5 [; |
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME
; p) K* `# R$ ^                echo "usb=on" > /proc/ledStatus  A& v3 j2 m5 b7 K
        echo 1 > /proc/monitor2 [3 i5 ?& v; d' _" P
        fi" \' z% h* Y0 y; w: U/ y! P1 }1 Y7 A
}" d) V, R$ v# X' i

3 ~9 e- B  ?; hhandle_block() {& a$ i  w1 O4 D. n
        case $ACTION.$DEVPATH in
0 o2 j  U( Z, m8 x                add./block/sd?/sd?1)
% C& b1 @, V1 Z8 k+ ^& N  _/ a                        mount_dev
6 N+ k9 y# K  W! r* h) D: K6 `                        exit 07 L# Y/ N9 a* U8 w* ^7 K
                        ;;
' z8 A' s; ]/ `4 x+ F        esac6 j9 w' P( P+ o7 e# y  Y( S
}0 t$ ]8 B$ @5 g7 w

+ R  v! w+ h' Nkill_prgm() {
2 x# |9 O  H' X' Q, `5 Y/ d/ G& m        count=0
+ c/ \  z: p& ?3 b4 _" {& |        while [ $count -lt 5 ]; do
3 o' D- [# G2 Q                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break0 I2 [7 A$ N% M( r) d. Z* H
                killall $1
# s! Y3 Y# i- N& V8 \2 d#       echo $1
8 _" y1 a$ C0 _* s) Q                sleep 3- L1 ]* [5 D6 t
                count=$(($count+1))* U: W( Z( a, h2 P
        done
4 Y& l9 u. ~% }! J6 z8 a}" N, ~# V/ Z- W, K5 n

1 S4 z5 E, z1 k$ ]( ?unmount_dev() {
) |, i% l0 Y% h7 u        echo "usb=blinkfast" > /proc/ledStatus' @6 Z( c7 b- Z: h& E. [# T
        for prgm in amuled rtorrent screen transmission-daemon; do
0 {0 e* j# p7 m' e2 q5 Q0 k                kill_prgm $prgm
+ U# i0 h& }; u/ I, x        done' u+ W* g3 a/ K! C3 l# H6 `. }

' @6 Y6 e8 j+ k( |        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do6 }3 X1 T" x- `0 n9 e1 g6 e
                if ! swapoff $loop || ! losetup -d $loop; then
9 Z# Z- c; i7 ]( x4 t6 n                        echo "usb=on" > /proc/ledStatus, U* v+ C/ [4 C6 \% M
                        exit 1
) \4 I1 P3 M* g% ?* k, P7 o: R  fi
, G( O, T' p7 h' X        done; y% \$ T1 C( d

) d5 M/ q& P3 C1 W! p, X' b        echo 1 > /proc/monitor% x1 O9 f  ~  E! ?3 F9 J& r# N
        echo "usb=off" > /proc/ledStatus% D& O0 I6 Q# ?" H5 Y2 ~% ^' q6 N4 H
}
7 ^+ O5 O6 r: R( I4 r. H4 y
. X" Q! d/ h# j3 @; z  y% v' z) Hhandle_button() {
% `* X; w+ _' S( Y+ n& T/ w        if [ "$ACTION" = "pressed" ]; then
+ G. r* V% N5 v* [9 O9 z% T                case $BUTTON in
9 z  C+ }1 V4 [" h+ S2 q) b                        wps)  unmount_dev;;! u; x3 S: f+ O6 c5 G8 l  e% `( z
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
' }3 y9 m; i+ ]% S                esac
- I; _2 u3 O+ J        fi
+ L$ ~0 k4 \! _        exit 0
" ]! Y- ]" x& Z, _}
" ?& h) p5 t# R5 ^  _$ [4 F2 i; w2 E5 G* x- x4 |1 s
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
& @7 ?( a  b8 l& x7 ?        exit 0
! G* u$ l8 i; Yfi" o: j3 A& I& ~0 z8 J+ u2 U
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog# V! e; t& {, c/ u3 }
; |* w( }: t: M) V1 W
case $1 in- O( _7 ?' s9 s" O/ N; B
        block)  handle_block;;+ ?1 A4 e2 y& W
        button) handle_button;;
* O" M7 {! }# _8 a' y, e  t5 desac: V( c8 U3 G  R; G# E, D6 j8 L, b% \
0 x$ X1 y7 ]7 u4 V7 [
/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行
# h1 S+ F$ F6 |3 |mkdir -p /mnt/sda1
- ^( ]) K2 Y- U! k4 A  jntfs-3g / ...
. E8 z( \: H: @& k: Z: o11210 发表于 2010-9-23 23:14
& C2 T+ X4 V3 O8 d( r

2 W+ \; @; w, W) V0 [  Q, e运行后提示如下:& X9 a6 M) m1 ^2 ~% O9 A
ntfs-3g-mount: mount failed: device or resource busy
8 [, k. \7 K+ x" D
# a% V. X+ w+ Z1 T4 S我之前就发现挂在的盘无法执行unmount,提示也是busy1 ]2 ~. o+ K1 l' s; B, D
   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
6 C: l' Z: [1 C+ W; dgwmj 发表于 2010-9-24 03:20
* n/ {/ G' @9 V1 u" D, o
1 i& ]" \( V+ z& S2 x" _
$ j/ `. I5 p' R/ o
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 2010-9-24 22:10:30 | 显示全部楼层
我的 db120 也web 刷机成功了,测试中....
发表于 2010-9-24 23:24:27 | 显示全部楼层
这个版本的不错,很稳定,就是脱机下载自动加载有些问题,手动也没运行起来。也许是我太菜了,楼主要是能把脱机下载包更正下就好了,2650的脱机下载没问题,就是老爱死机
发表于 2010-9-25 07:01:55 | 显示全部楼层
求教各位,所说的WEB刷机成功是不用TTL线实现的吗
发表于 2010-9-25 08:40:21 | 显示全部楼层
看看!!!!!
发表于 2010-9-25 11:14:44 | 显示全部楼层
回复 218# ww22qq
( X9 @% T+ _5 o: I* W* [  U9 E& K, s- {! r1 U9 Z4 P0 f

% X5 i" @2 n: J1 J2 K$ |" {3 e    恩,直接从电信原版进CFE模式通过WEB页面升级的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部