楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 |安徽| 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看( t  O' y$ f5 K2 w4 y, \* w4 [9 N1 e: e

, }3 q5 \/ x+ W: O1 i. h4 ~: ^#!/bin/sh
' O9 A: g6 y0 E' X6 |! O5 P  a3 M: j" L
mount_dev() {
; k+ B1 H4 U5 `' |2 h1 m: E0 O2 L        DEVNAME="$(basename $DEVPATH)", T( [8 f* q& C  L* q1 i/ X5 B
        MOUNT_ROOT="/mnt/usb"+ O- m& ]- U4 ^) K, ~7 M: h
#   echo "mount $DEVNAME"
2 W  A! F( A" h2 u5 H4 l6 F- C2 c#       sleep 2
. F- T1 [' y, g" [7 a; i* I        mkdir -p $MOUNT_ROOT/$DEVNAME9 R4 L/ D+ L# _  J' l: H# e
        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO
. L. H# P3 e" x6 n1 y( z1 X. B                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME; g% F& ~' c# w0 |9 p# f
                echo "usb=on" > /proc/ledStatus* g6 a+ D8 U1 M  s" N4 T
        echo 1 > /proc/monitor7 I: k2 m% f' D) T7 U
        fi+ V& F7 W: d( g
}; p2 i' Z1 K4 g0 Z9 _

1 u% k+ N% W6 {/ s: ~handle_block() {% {$ p& L: m& \7 D2 g" l; ]
        case $ACTION.$DEVPATH in
' L' T: H( ]2 o: @# W                add./block/sd?/sd?1)' s1 C7 h* C5 B0 I
                        mount_dev
8 B$ A3 q" h. P1 x% F+ r  t                        exit 05 ^3 X8 k( T, ^" a/ K
                        ;;
' v/ f7 T: _; m        esac7 k3 H/ |# M  z! R2 _
}
3 {  U4 Z4 O7 Y9 c' }( o
6 a2 i' f* u8 ?& Akill_prgm() {
! Y1 x5 t8 T3 t        count=0+ y* [# {. ?# P' Y" R9 F7 V) c
        while [ $count -lt 5 ]; do+ t. k  r2 Y$ H" k4 E: l
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break6 F( E) a& F% H% ~, A
                killall $1/ \4 d2 j6 p$ A9 j' o
#       echo $1) Y% h9 \6 {7 g/ t6 j8 ^9 A6 ~) _! T# x
                sleep 37 M0 a, L: h6 q  m" y
                count=$(($count+1))
0 N4 |3 V% K# g3 u% H$ e        done# D3 Z6 t  {- D
}# s, T( N' ?5 O
0 q2 E4 Y; Z, i
unmount_dev() {
2 l, ^. a) B! j8 C1 k6 l        echo "usb=blinkfast" > /proc/ledStatus
1 Q. j, U0 V7 {/ Z; p        for prgm in amuled rtorrent screen transmission-daemon; do( H( F" L$ U  Y* @$ x& G$ p# d
                kill_prgm $prgm' [" o& X! c* J) p6 [. O, {
        done- [  _3 e1 u/ S( W

& ^6 C. x6 a0 ~4 Z        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do' `* n( i5 q0 h# N5 f: q0 l
                if ! swapoff $loop || ! losetup -d $loop; then
3 q4 |  }! `( w2 W. t8 }; E. ~                        echo "usb=on" > /proc/ledStatus+ R! e' k2 }/ M0 k( z
                        exit 1
  `  V6 x/ l+ T- l% ?+ t  fi/ f9 d  V7 p+ o7 {. a/ n* c. l( B
        done
- g5 Q' x1 Y! M4 E$ z
5 ^% Y+ T2 u) Z* n1 v        echo 1 > /proc/monitor1 K" G6 b/ B5 d
        echo "usb=off" > /proc/ledStatus
# ?9 Q* C+ s! c; d}5 v& v" ~. a& ^% {4 I5 ?

9 `# u$ T; c8 S8 Y/ j/ k: Rhandle_button() {
' M6 }, b9 G: [4 a/ T        if [ "$ACTION" = "pressed" ]; then9 ^% j. M* V% o" @( I
                case $BUTTON in
4 j- ?% `/ |7 C* i8 S                        wps)  unmount_dev;;6 j6 Y6 r1 d1 K! @
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni- P1 N$ Z$ `% E" G8 c4 W& a2 z9 }
                esac
# B; [2 b1 ?2 u7 \, }# B0 n        fi$ O. D8 H' R" T
        exit 0
* t  q6 b3 _* h}
3 }) y1 b8 O; U6 y5 R  [
; f; p: H1 z6 H5 B3 yif [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
# H( {/ d" C, R        exit 0* {7 Y8 d: V% T1 @; r( d+ H& @* D6 i
fi2 |- n* ]$ {' c  N7 k
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog
6 F; I8 q% }1 Q! Q2 J1 O) G$ Q$ r9 }% g/ T7 j
case $1 in
- W; v7 B; e5 s  y3 L7 H        block)  handle_block;;
. f: l# ?; h8 @! j( @        button) handle_button;;
) ^0 Z% H- g* qesac5 P% \8 J0 P" Y5 M" O: C0 V% R
3 c; V) m/ e$ C3 K* i
/sbin/hotplug $@
发表于 2010-9-24 13:13:53 |安徽| 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行3 P9 A+ B2 f8 S! s, T
mkdir -p /mnt/sda14 b* f7 K  i; ]
ntfs-3g / ...3 C: w# B9 p5 d. e8 R6 ^* e1 |& S- Y4 j. K
11210 发表于 2010-9-23 23:14
" U2 k0 ^( x( J' S7 o

' Q% I& `% O3 E8 P运行后提示如下:4 q) A+ Y" U2 H
ntfs-3g-mount: mount failed: device or resource busy
, o) d( I1 n; v: d6 W( U3 _) c$ F- q4 {/ y2 l
我之前就发现挂在的盘无法执行unmount,提示也是busy" L9 Q# ^" \! i. O3 W
   
发表于 2010-9-24 17:09:15 |山东| 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 |云南| 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 |河南| 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
/ m. W1 o" g& `( k. Cgwmj 发表于 2010-9-24 03:20
6 C2 s, B; n8 i! Q1 n
5 m1 a7 O3 r. J7 |2 ^" A4 W
5 U/ o/ r+ l( Q! e0 D
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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
) ^  e3 m2 ?" r2 e' N
! U. U: j3 I' A5 n& O6 ]" Z) X4 Y4 |
    恩,直接从电信原版进CFE模式通过WEB页面升级的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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