楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 |安徽| 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看# x- R( w% G8 R

- F5 q) \2 c1 b+ K; g* g; \4 N#!/bin/sh' W- V: I* c, x! X. k/ M8 u" b

4 C; e  _) @8 [  x( Rmount_dev() {
) y+ A8 c/ U3 s: N        DEVNAME="$(basename $DEVPATH)"  V: n! R6 }# x4 P+ L  n( U
        MOUNT_ROOT="/mnt/usb"- T- t+ D+ D7 W
#   echo "mount $DEVNAME"6 g/ t8 z7 R, Y8 ]8 w. g5 W
#       sleep 2
. s+ @" x, _" E6 V/ Q        mkdir -p $MOUNT_ROOT/$DEVNAME" K# @7 O" t9 g! o* ^2 d8 t# I6 }
        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO
& [6 I- Z1 C0 P                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME
$ ]0 O$ [9 ^* w! n$ G; e                echo "usb=on" > /proc/ledStatus
5 d9 r+ g4 F1 X$ e/ k) X+ L        echo 1 > /proc/monitor
: C/ I: y2 c5 b        fi! F3 g2 Y5 }; i" e3 f' R
}
- C1 l% ^; d3 D9 |1 L1 h+ B3 A; y- \* Z7 H8 ^  ?
handle_block() {3 |+ x# @/ e: n: h) a
        case $ACTION.$DEVPATH in
; H. I+ a( Z2 l6 g                add./block/sd?/sd?1)+ R& o) L. _, _& W. V& [6 [! B0 M& v
                        mount_dev
, R' V5 q, G2 `$ `+ l) [                        exit 0
- B+ _0 A) M, h5 N  t: h                        ;;! K. n. e9 }" k8 `
        esac% e9 c, R/ J# s+ \7 q/ `8 t4 L* `+ j
}
' R) n' y# f! ~( A( V0 S7 f% \5 f
kill_prgm() {
" ?/ K9 }% @! t1 l, w0 L# K+ u        count=00 r- g0 g' X- e1 e. z
        while [ $count -lt 5 ]; do
, N7 W% E( H9 @4 @' T% X$ Y                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break9 [, P6 A2 M" \9 }% m
                killall $1
6 h% k! w) B* R#       echo $1( Z. T  b' u, N% n
                sleep 3/ t: h" f, f  g5 D7 s( A
                count=$(($count+1)); K5 D2 h7 Z, c
        done/ L) L% Q' n) U" J% `
}
  o) A- ?0 Z2 V/ r- z; }$ \" b+ n
' e+ V- n' o/ N% l6 gunmount_dev() {
$ n& N9 V* f3 x+ R% v" O        echo "usb=blinkfast" > /proc/ledStatus
; h! n8 }/ V, M" f1 X; z, o        for prgm in amuled rtorrent screen transmission-daemon; do- I2 B0 ~1 v$ T; L
                kill_prgm $prgm, b+ X2 g1 r) T
        done
8 I  O6 N% Y8 \- u3 J( D  b. w3 k% f( t, D' g
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do' M- {: e$ C  i: T5 |
                if ! swapoff $loop || ! losetup -d $loop; then* z6 s  J$ g- w
                        echo "usb=on" > /proc/ledStatus: ?, w- I9 u; x$ ?1 l
                        exit 1, f9 X; Q/ d" @; {3 t; b5 m
  fi/ {  q4 P! f  i; Q  a# T# \2 v' M
        done
  I+ j' u$ h  N$ k1 \  V6 O2 f2 l" t7 G% G1 i4 d
        echo 1 > /proc/monitor5 W: J5 c9 F( f9 Q/ B3 z
        echo "usb=off" > /proc/ledStatus3 J% G# O: R* Q7 _$ t2 V
}7 p! G* h' v+ h9 x) B  M
& c& I- ^& M3 |: }0 j# h
handle_button() {
0 {! x! y* W% \8 }1 E  M$ r        if [ "$ACTION" = "pressed" ]; then
8 q4 Q/ l9 i# Y9 q3 l                case $BUTTON in
6 [# v' j; N# W$ g3 h+ S                        wps)  unmount_dev;;
5 M1 R5 p) z( v                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
( P) U1 X/ H8 Z+ ?9 _4 n3 ], |                esac4 P: _3 p# L! Y4 T4 a
        fi
7 `+ H! x9 Y3 E        exit 0+ Q; v+ g* T1 t4 b) |0 o
}! V, p, `2 I6 P, S8 \5 @+ ?
( a! ?/ ?9 O( _! `: u
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
/ r! J  t6 Z( H$ M( g        exit 0" N* [+ Q6 ]# b2 N8 H7 N) p
fi3 O% c9 Y% B* A# N" J7 a+ F3 ^4 P( ^
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog% |7 b1 g8 D6 v2 I0 M$ W+ K+ t
$ J1 p: I" E% K" M
case $1 in
% u( w" V4 [6 N9 O3 {        block)  handle_block;;
2 X9 n3 b1 o* k+ }" G- S  s        button) handle_button;;
, j6 f3 B, A- Z( Sesac, p: w  y0 s( g7 y" S

7 X5 o. d9 e9 c" a: J/sbin/hotplug $@
发表于 2010-9-24 13:13:53 |安徽| 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行
, F( \; Q% {: {( h5 Kmkdir -p /mnt/sda1
* d/ r) K' w! i  F* \& g* Tntfs-3g / ...
2 F+ P9 \. a7 M11210 发表于 2010-9-23 23:14
: C) g$ J5 N0 L; q# p

& t) k* R1 J: q0 T/ G* L3 q9 F运行后提示如下:' d% F3 U! r. H8 y8 O: V' D
ntfs-3g-mount: mount failed: device or resource busy2 s# f6 o$ ?' K# ?  U

7 l/ f2 h' m7 F& A' O我之前就发现挂在的盘无法执行unmount,提示也是busy( a+ U9 W. b( |: ~% F" ?! o  k
   
发表于 2010-9-24 17:09:15 |山东| 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 |云南| 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 |河南| 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
' K3 L! Z9 L) W7 u! x: Dgwmj 发表于 2010-9-24 03:20
2 M7 E6 m4 h0 h; j/ J' F) }, _
  k; t5 O1 o/ e$ L
, V7 l! P1 D; ]4 K5 l" y1 u( c
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 $ w& P3 d; u8 C8 r7 n' ^4 o1 ^

8 }- F, n# V2 `& {$ N, B3 ?' L! J* J; p
! G9 t& J; T6 U, ]8 D( B- ?0 M5 w    恩,直接从电信原版进CFE模式通过WEB页面升级的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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