找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看  s1 T& M& @6 n& }3 y1 O6 @' {

, K9 ^% N5 \! u5 S#!/bin/sh: X- k  Q* c% ?1 H
$ e: O7 }" d2 Y' ]6 n8 R! T8 C/ {* x
mount_dev() {
. ^% ~) s9 k9 s        DEVNAME="$(basename $DEVPATH)"% q; f8 ^6 b6 t7 l/ h
        MOUNT_ROOT="/mnt/usb"8 `1 M" X' K0 S4 L$ p
#   echo "mount $DEVNAME"
! _$ ?  b' O( t. E# y/ i+ t#       sleep 2  b. t. T; s2 W/ L8 Q6 E9 v
        mkdir -p $MOUNT_ROOT/$DEVNAME: d7 J6 a5 a) d. p$ F2 o
        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO
9 C# `1 x4 x: X                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME# b6 C# y8 H' m* T8 Z
                echo "usb=on" > /proc/ledStatus2 h4 x- |8 Z4 J: O+ m
        echo 1 > /proc/monitor& G# B( p7 z2 v& j1 W, E
        fi, _$ R8 ^* h/ Z4 e/ {9 X2 X/ i4 H
}8 L% E" K4 f, }( b8 L7 K1 v
$ C- n; A$ m' C
handle_block() {5 d' _$ q/ y. C' {. M! ?1 w
        case $ACTION.$DEVPATH in
! s( t% X1 D) h: o$ r                add./block/sd?/sd?1), y1 `7 X( w- E6 {5 Y
                        mount_dev
# R' _7 ^% ~- [2 [$ |* l                        exit 03 p! }4 V: `/ Z: k. u( a5 W! j
                        ;;
& L) k; c- M& f) b- y/ O1 N4 r1 b        esac
' Z0 J& l) V( ]) J}8 m: h- O7 R0 K4 c  s* ~+ e

! C8 Z' b7 G: j) N, {7 B1 _kill_prgm() {
/ \; `0 j# Q6 T1 \- g( }* |4 s        count=0
) A" ~' x' C& u- D5 ]6 Y% }; |, @1 H        while [ $count -lt 5 ]; do0 u* [! d& F4 i2 H" Y
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break* ?. C* N5 Q' f
                killall $1$ {% g3 }# K" s" Y7 m
#       echo $1
. {  N1 u- g4 v: d6 q7 d% K, l                sleep 3' }, }" y- v( p, U; G* H
                count=$(($count+1))
8 d% N8 p& P3 _, L6 S$ |        done  V7 K! l0 U% }( O) Y  h0 |4 D# b8 e9 i
}
+ C3 W3 {: W1 a3 n6 E2 `# X% u
2 K& f' ]  ~: S" Hunmount_dev() {+ d1 P/ j# }) N# w# A/ Q' Y
        echo "usb=blinkfast" > /proc/ledStatus1 [. X9 f+ f: |' e# H: b& Z1 a
        for prgm in amuled rtorrent screen transmission-daemon; do
( T3 {+ _; c* B* \# y5 i                kill_prgm $prgm
; N. M$ |  M, N1 @" z0 z        done
& r8 R% @( ^% J3 C0 Y' X  `$ n
# K5 M1 w0 p# s        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do; `- A3 O6 g4 g$ ?/ D6 [7 @
                if ! swapoff $loop || ! losetup -d $loop; then. f# O# ?; T/ p! I
                        echo "usb=on" > /proc/ledStatus$ y7 |. `6 y+ r2 x
                        exit 1
$ D3 U' k4 l3 H$ X- _3 o: E. _9 u- \9 A  fi
# d1 m$ A5 E) q' Y  T        done
6 J2 C+ j  ?$ d- C( W6 `) ~, Y" K) e; p+ X# o1 n
        echo 1 > /proc/monitor
. a6 P0 {# v2 C; W4 ]+ |7 j        echo "usb=off" > /proc/ledStatus
" K9 e: w8 q7 u( V}' L- s6 E% L0 S% U" m
( ~1 L# O' ?; \0 Q
handle_button() {& r$ ]& p; X( e2 f3 f& @, z/ D
        if [ "$ACTION" = "pressed" ]; then
, }! z5 O# H# L( k! [                case $BUTTON in6 K" X4 o$ h3 _( v+ y
                        wps)  unmount_dev;;4 L  k! }# E2 U* `. I% f, f
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni$ w: U; t* Y  a4 L
                esac6 M# _: f- K2 N1 t8 A" k; |
        fi6 y! b; X+ Q! ^3 |
        exit 0
9 E0 [* I1 v: ?: D1 {}' H; M5 ~1 ~0 i; e5 d

3 ~% _0 m+ ~3 Y5 e  ?if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
- b3 _8 L1 J* r* k& j. T        exit 0+ x( B' D* D# C$ E2 D/ r
fi1 t6 f+ S/ a, j. Q) D7 E9 ]) K6 G0 B
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog/ b# s' R* W% F& S7 n
) o* q8 d3 D1 `% d" u
case $1 in
, `8 d9 |# y8 Y( n        block)  handle_block;;
, ]2 D2 ^4 J& z( q1 L8 a        button) handle_button;;* }2 @7 z5 G  b2 \1 a3 i2 h
esac
- r2 `) s0 f; h, [% a5 M2 C0 B% o- j1 T
/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行3 C8 s/ d. J( b& b+ T; P
mkdir -p /mnt/sda1+ @3 u/ j$ V3 r( ?% K# j
ntfs-3g / ...
% \' r8 d! j% N& K11210 发表于 2010-9-23 23:14

  c3 y( Y' I* E2 B* [  k* k1 b) e8 I
运行后提示如下:) O% E- u& q2 M, n8 D7 w
ntfs-3g-mount: mount failed: device or resource busy) Q2 ~: t$ }. q% W

/ L/ a/ w1 R3 ]1 z7 w5 K5 j我之前就发现挂在的盘无法执行unmount,提示也是busy' ^8 [2 Q* w3 n1 p
   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!! V* L# F; W$ B6 `1 W/ }1 J6 o) g
gwmj 发表于 2010-9-24 03:20
/ p2 j8 }4 y7 y2 C( W9 }" b

7 H, H5 B1 ~7 K2 ?" E6 S' r/ v7 f, o/ E* Z- I3 ^
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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
! \$ {- \( ]' O9 f: k5 U. N& K, i2 c6 H. E; O  L- L
# s" _1 z" f- K: i2 C# [
    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 00:51 , Processed in 0.024353 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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