找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看
+ k: r( W, G( D+ x  q* ~! M3 M# E1 \
; l/ A5 e1 `  k0 g/ J#!/bin/sh
+ v0 ?  {; U& ]5 @! U9 `3 a( q% E9 [( V7 l' b8 O* J
mount_dev() {
: q1 E$ E" Y0 H+ d        DEVNAME="$(basename $DEVPATH)"
7 X# J1 l& t) h: ~. |/ }        MOUNT_ROOT="/mnt/usb"5 H! r3 c, Y$ c" ]
#   echo "mount $DEVNAME"
& C* s4 l+ C& `; a9 c9 f4 _% k#       sleep 2/ U2 r* |# Y. c
        mkdir -p $MOUNT_ROOT/$DEVNAME
% K7 [' V( k' D. O6 _6 [# }        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO4 x# k9 T# T$ h$ H3 w3 H; z! D3 N0 ^
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME
. `8 ?* [: }! \                echo "usb=on" > /proc/ledStatus& e; o" }# B/ G6 n: \* m  m9 i
        echo 1 > /proc/monitor9 A0 c& }: V0 Q
        fi
4 Y. ?* w5 [, s& N5 L& ?* @}
/ {. a' ^1 Y- ^# B0 Z: I2 D
& A- X/ x! u6 ]6 Thandle_block() {
" |7 V( y1 |( T5 h) O5 g3 a        case $ACTION.$DEVPATH in/ J; W% ]& N# u3 o: s5 ?
                add./block/sd?/sd?1)
; y8 E4 e  U  y0 ]7 ]                        mount_dev
" ?3 I# C2 O  m3 Z9 q                        exit 0
7 B0 m" _" x( m  D3 A9 ^                        ;;5 \: V( m; N: G
        esac1 S% z5 n2 K9 v3 k1 x3 n% z# m
}; }. }8 O* q% j* V1 c/ i* k( G! W' v

- C( W, i; \9 N- F$ U7 Rkill_prgm() {
  ]: d4 g& c7 `+ d* q. f! D" j        count=00 U8 ]1 L! f1 X5 w9 Y
        while [ $count -lt 5 ]; do6 h: q# V, P8 U4 M, k. M2 t# k
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break5 K0 `3 g$ \7 M, L3 s; ^! d
                killall $1  L9 f5 l5 a' _& j6 z
#       echo $1
+ i4 r4 A/ D4 P& K7 L                sleep 3( W8 u' x. B% U/ o
                count=$(($count+1))9 R5 s9 E9 |# ^
        done% h3 O  W# \4 d8 ?/ x$ X
}
8 R- ^. }# u0 i% H$ a/ Z' f. Q; i" T9 W' C: p+ w: p1 Z9 T
unmount_dev() {
4 I* F0 k* ~! q        echo "usb=blinkfast" > /proc/ledStatus3 d; ?7 U( _, T) C- }
        for prgm in amuled rtorrent screen transmission-daemon; do
' X3 U1 d2 Q0 r  E* B! ^                kill_prgm $prgm
* T- W+ c/ R4 a5 c& n        done! C' M& v7 V; ?; i1 f0 U" @& S
: Q" s5 g! T: b+ n: E0 c
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do( h! H+ y! v4 p
                if ! swapoff $loop || ! losetup -d $loop; then
5 }4 X7 V5 ?6 l; M6 r9 C* f. u% v                        echo "usb=on" > /proc/ledStatus
8 k( }; `' M' ^2 @# {& G# f                        exit 1; h  ~& C0 l  N) h
  fi( S- o- E+ n' q9 Q/ `
        done. _) |. J" B9 j

: H* C1 Q- S* ~        echo 1 > /proc/monitor# L$ H) K6 |2 s4 |
        echo "usb=off" > /proc/ledStatus0 r4 A; E# a2 ?% A
}) q9 ~- l* C8 R0 E- s

' _6 d$ g% i; M  R/ u" Z2 e" rhandle_button() {
* [& ?/ D6 _- Y: l, d9 c        if [ "$ACTION" = "pressed" ]; then# y8 K; g. c& E& b* u5 @# R
                case $BUTTON in
+ o1 q$ w+ K( ?: _# A& I/ {: ~/ j                        wps)  unmount_dev;;) |0 O& L/ H/ G- n  X# W8 s
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni% f3 v/ o" j0 z: j: i5 B0 N$ Y* F0 H
                esac+ }) ?+ {# f& n+ X' [8 @1 p
        fi% s+ z$ ^& P  ?3 X6 w' |
        exit 0
' b4 q/ `9 [7 M}
9 J& n& w4 V/ Z( |6 `& V  X. H$ b1 k. i& c
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then9 ^: e, h  K  T$ O3 D% {
        exit 0- i  O  V, G* N/ ^7 g% r
fi
$ G! a7 j0 W9 K* C#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog
4 Y; n) E- Q0 _# d' I' e' I" y& U0 b1 h9 `
case $1 in3 y, m& w+ w' e
        block)  handle_block;;, F4 C& |/ h+ O( ^+ p' T, C5 a% u
        button) handle_button;;
1 g+ P2 q% q; B& \9 ^. jesac. b4 }7 b+ B0 O9 a

8 L" T/ J* @- e/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行7 s/ f: J2 }) R; n
mkdir -p /mnt/sda14 _; ^& W' W' L; m: B) V
ntfs-3g / ...
" I% m* i6 s) L4 N11210 发表于 2010-9-23 23:14
* c# J" e4 ], z6 g- l$ ^$ m

9 E# y9 U6 z' o( x( [/ P运行后提示如下:
0 a+ q2 w# X  i2 tntfs-3g-mount: mount failed: device or resource busy
, Y2 p" N8 ~! X- T( l
5 l$ G. T, P" I$ `我之前就发现挂在的盘无法执行unmount,提示也是busy8 j$ m7 n) r: D
   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
8 ^" k/ i  _2 I! D6 b, ~gwmj 发表于 2010-9-24 03:20
2 k/ r) Y: L+ S! c
" j9 [% U# C* K4 _# Q4 ]

( L6 ]' O) }. {' k9 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
6 w8 u7 S; V: w# L- \' a) X: ~3 _! Q" h8 g

" E" a3 K: {7 m/ |6 f. J! ?    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-11 02:41 , Processed in 0.039488 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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