找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看
: J) Y$ c. T( v9 v: E# j( n# Y1 p& Z* q. T7 s" `
#!/bin/sh
  M7 |1 E2 u/ s, Z9 i
8 E8 b: J+ w- d2 c2 Y) _mount_dev() {8 z1 `+ k& Y& j3 P( Z
        DEVNAME="$(basename $DEVPATH)"
* E$ w# E3 M9 E8 X) K        MOUNT_ROOT="/mnt/usb"
, O! m# w- o- X$ e: y' O#   echo "mount $DEVNAME"
/ m+ V; ~: d0 ?2 t4 u; P$ d3 r#       sleep 26 o' G- [5 i- `7 W% P9 O! }- @
        mkdir -p $MOUNT_ROOT/$DEVNAME
9 i  p1 J# @8 H# \; H2 L3 `$ g        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO+ V, m9 V& l; J
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME4 y# h" e! Q/ P- B; q8 W
                echo "usb=on" > /proc/ledStatus9 z% Q( Y5 Q: P0 U# ?' ]
        echo 1 > /proc/monitor
  p# y8 T. a' l2 M( M0 z+ U% i7 S) u$ q/ {5 ^        fi
0 R9 i% b/ L3 Q}4 n6 ]) \2 J, z7 n9 y
" g2 P3 R4 e4 }3 w; L" Z
handle_block() {
: D" C- }  R, R) O2 z" n: w        case $ACTION.$DEVPATH in: t& i! F9 a2 f
                add./block/sd?/sd?1)& {7 f0 m' T- R2 g& x; {! v
                        mount_dev
- f, C) R4 Q- E                        exit 00 r" h0 K5 w6 O3 }% f
                        ;;
1 v) b* P5 V; y! n9 p  Q; T        esac- j) p! g: j8 \- q' J
}
, r* |8 V+ J' ^
% G- m8 Y; G6 n4 Q, }7 C& U0 T, i- Ekill_prgm() {
  h& b" [9 n5 Z5 R* U7 V& |        count=0" }5 B* |1 d) D  N
        while [ $count -lt 5 ]; do3 l( p" O0 K; q. ~4 S4 T0 ^$ }4 Z
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break* W- m& _' G- d% _
                killall $1
) G' e" r5 o) |) T: u4 V; H7 ]#       echo $1# l" M) w$ d% E
                sleep 3
% m* N  H/ r+ C. |                count=$(($count+1))
: I, m; D- \# }+ \- ?- C        done
6 k' _, f( H# O+ X  y7 U$ ~- N}" y0 t4 o8 [' p) u' ]
5 [+ ^! c: j# D: k# f& }) ]$ j
unmount_dev() {
: k. r; N/ H2 {$ P% w        echo "usb=blinkfast" > /proc/ledStatus; ?! s' I" Z; D  r- F
        for prgm in amuled rtorrent screen transmission-daemon; do
, e  |0 ~2 b8 W$ [9 H1 Q                kill_prgm $prgm
6 f: r, g8 x; w1 b        done. x8 A) h' q3 [2 j  ^
1 r9 T# d- a; X. o  P; i
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do7 T2 l( `4 X2 g8 J( I
                if ! swapoff $loop || ! losetup -d $loop; then
1 B, W" X4 e! a  S- a  |# O                        echo "usb=on" > /proc/ledStatus; S1 q( \+ h5 e2 }7 N! `. w! s/ x
                        exit 1
8 `* \6 N5 Z$ {1 y4 I2 i$ v$ j  fi
6 V; h; j# h: }" e& B6 W* z        done
  U  h- |1 q, [
3 w( j. ?: \% j) ^        echo 1 > /proc/monitor* R" {! }: }; W, s/ v& j1 @; K
        echo "usb=off" > /proc/ledStatus
* Q9 d% @8 o9 @. ~4 w}
) b- ?  v; d0 W' I% B; ?, |' @& g% ~
% G6 ?) s: N; j6 L! @8 xhandle_button() {
4 k5 B( e9 f' {        if [ "$ACTION" = "pressed" ]; then" s8 y" H& ~- a
                case $BUTTON in
( `: r" Y- t4 q- X8 V( i                        wps)  unmount_dev;;
8 f# f# e3 g- ~- b                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
) r/ Q2 c' x  V5 o8 G1 L                esac9 L9 d# i8 _1 K: K4 N0 c; `
        fi  f9 M8 B5 o9 n( R! O
        exit 0' B8 P7 x8 t- V; P
}
3 S% u% ^+ o0 }  \
3 A  O1 a1 {8 _4 z+ bif [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then* k8 G) y9 H4 f
        exit 04 n3 P2 ~+ h9 i$ j
fi
0 a. d: E4 q( n2 O9 z#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog
5 n, b. W$ B% ?/ ]2 \9 g% V
( M* ?$ ^$ L5 _. _case $1 in
' v! v+ f7 A  e  Z        block)  handle_block;;
1 N$ C! P5 y8 ?& W1 H6 a8 T" o        button) handle_button;;
% ~* j  M+ G" j, Uesac9 L: `( s* @) ^% ?  e7 W  Z
% [9 o7 g" K7 d: l
/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行6 V% {& R0 k* \+ r/ l
mkdir -p /mnt/sda1
3 |% |8 @4 A& x: gntfs-3g / ...
1 ~! _* q! ]2 |, W11210 发表于 2010-9-23 23:14

9 F+ f0 D5 `7 X7 w6 u8 o$ }% g5 q* u( |2 w! @: d- i( A: E
运行后提示如下:' L% j' |: E' q; w! |
ntfs-3g-mount: mount failed: device or resource busy
  S0 U3 H) i# _$ ]/ Y& x
: B# t# L  `2 O我之前就发现挂在的盘无法执行unmount,提示也是busy% r" a6 R1 }! I" O) @
   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
( m& F+ g: F* |( C5 q. rgwmj 发表于 2010-9-24 03:20

8 U  G4 ^, q- X  W4 w
( o9 s$ K% b+ d. D; w, T
) m& L, D4 p$ @# Y$ o7 \  W6 r# k2 J. F    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 - f5 f2 @* K6 a- o) S/ ?9 b. g

" w" c* y- z7 H! K, p9 E
8 h1 p" a2 t+ X0 H5 c+ f    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-2-2 09:18 , Processed in 0.024189 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表