楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看
( W* j4 ]+ ]# E3 o" @3 s/ K; y
1 f- h0 B3 D+ s& q7 o#!/bin/sh
0 N% [/ n! L( S# ^8 S# `! M' y8 j* ~3 o- b( Q: q2 N
mount_dev() {( Y- c4 N) d) Y) V5 J  M
        DEVNAME="$(basename $DEVPATH)"
) }# L* D: P/ s1 I: k+ ]; [        MOUNT_ROOT="/mnt/usb"; S3 H# b; M$ P
#   echo "mount $DEVNAME"$ o  a4 T  a( R) k
#       sleep 28 v, Q! }1 E! @- }5 \# ^2 L/ H( u4 v- X
        mkdir -p $MOUNT_ROOT/$DEVNAME, H9 O3 {( l- D
        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO
- L5 C8 x+ d9 l' k                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME
# u$ ]; ^' H4 f9 J$ r                echo "usb=on" > /proc/ledStatus: ]% g  _1 Q8 c' D0 V& C* {+ f
        echo 1 > /proc/monitor
& m: w0 L" R3 F) e        fi
% o6 S, Y+ O' d  s}
3 g9 b* x8 E5 h5 V' D3 x; d0 n3 V- \9 I6 k$ I) B& g. r# r% I8 h
handle_block() {
& M# b$ u9 M6 x) D1 y1 A        case $ACTION.$DEVPATH in+ R# f8 O( `% S; s- O! n
                add./block/sd?/sd?1)
% v; c6 M7 ?3 r" H1 C                        mount_dev/ @2 W: Q  A" `3 X3 Z
                        exit 09 j8 }0 r0 Q6 \0 @. w
                        ;;: Z5 X4 H& ^4 B5 S5 O/ i
        esac
% v& u7 H9 t/ T}# {/ Y* t& m" R/ z9 X  P4 A  j
& V! f7 i  a& m% z0 w' d) J9 S1 p) Y
kill_prgm() {
" K! _/ D2 g; B* b2 V3 m2 |        count=0
8 e+ I* O, T+ {. J        while [ $count -lt 5 ]; do
8 q; k5 e2 _" N                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break, `. D4 m/ N% T0 t' a" Y# d
                killall $1
' ^! P' O5 S' e3 t#       echo $1# g% b9 }2 z8 z# g; {( P. t
                sleep 31 Q0 w" D/ A  T0 ?
                count=$(($count+1))
7 K. [3 l, D' P" k        done+ C2 k- y* }: O
}0 U( `# ?  V* Q( n" r( e! O- W

2 E, ]. f( V4 |unmount_dev() {
8 s2 I" r. J6 N: x# T, N- \        echo "usb=blinkfast" > /proc/ledStatus3 t/ [+ W& {5 P& @9 ~
        for prgm in amuled rtorrent screen transmission-daemon; do
# }* C+ f3 I+ h- }# S- e                kill_prgm $prgm
( m0 \! G6 v$ a' s        done" }& p5 o9 A# I, }2 V4 F' b

; P& c+ q+ a+ N3 g4 \        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do  ~7 D& C3 i+ ]# A% R7 [0 p; y
                if ! swapoff $loop || ! losetup -d $loop; then8 {2 M, T* E* E2 ?. z
                        echo "usb=on" > /proc/ledStatus" b& c8 D( G! L: z' ]( N% o
                        exit 1) e8 W. x* t, B2 u) ?
  fi3 f0 W, `+ p( r) J% b+ K+ b
        done
; @7 Z. }& P. n6 ]/ ^* p8 l. `1 u
& A1 A! m, G! [3 w0 _  ?+ P        echo 1 > /proc/monitor
% d# m5 `5 F2 E        echo "usb=off" > /proc/ledStatus$ X1 |1 l0 R% Y8 V
}
: K5 j& p3 T$ ?9 U
. @' d) B9 i! u, `+ z; zhandle_button() {" @; b4 z0 H- N9 y5 A# l
        if [ "$ACTION" = "pressed" ]; then
5 Z8 \5 x2 ^2 X# m+ o; S: e                case $BUTTON in0 S8 A: D: k5 D- s! c1 {7 g
                        wps)  unmount_dev;;5 D& w- I$ u( e& E3 i, A3 S- R
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
/ i) u/ W$ m- x7 G5 w                esac; ]" b1 |# y8 c8 N0 d2 D1 X1 ~
        fi+ J- }' W) W; [5 U6 c$ H
        exit 0
& G# C: k% Z0 D}
' F- n. U5 m. D7 \# v6 i2 ?5 e& d. ]* Y' p: g' `$ `
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
/ m. e4 O9 Z# r- Z" g! G; |% L        exit 0
! ^6 Y- l2 K$ t7 e7 }fi; |" C, `8 [' w! z
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog$ L0 I2 j. p' W2 ^* }
0 {* @  K) C( B' N( Y
case $1 in
; d/ D* V: d$ [  s! l  R- ^        block)  handle_block;;
- Q! |8 }2 i8 y6 m: g; S3 \        button) handle_button;;
9 R% {! ~9 y0 ^) y6 {esac
/ O5 a* ?5 g7 q, p6 a, L, o8 V( o8 `) d- ?$ I
/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行, h2 J+ W6 y6 D
mkdir -p /mnt/sda19 `$ ]" m$ k  o; s: ]8 t7 I) Z# H6 p
ntfs-3g / ...
, d, ^8 x. T7 J+ k5 ]1 P& m* z! T11210 发表于 2010-9-23 23:14

( ]8 ^; F9 P' f0 h- e( t
5 @' o& V/ B* P6 c8 D. C' m运行后提示如下:( Z+ Z% k  g$ x' N& u
ntfs-3g-mount: mount failed: device or resource busy
$ ^( o: p+ a% W% V/ O; @+ p# S1 [) i* F" {% H4 [. ]
我之前就发现挂在的盘无法执行unmount,提示也是busy
/ K  y1 h6 f1 \7 ?4 G   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
: r' b' t* [4 f4 l; ~gwmj 发表于 2010-9-24 03:20

) T0 \: u" J; D- ]$ }$ T* i
, g) x; u; s! W9 t( x; E
) I4 D' K! Y' `# P' P- P    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 * U9 v, E; v4 r. z7 e
, ~8 {4 `& D; y" }" W  m

4 V8 ^! V3 I' e8 z1 J    恩,直接从电信原版进CFE模式通过WEB页面升级的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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