找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看
. E" T: q8 K' A/ R# q( J! q* r4 {' q4 @/ I6 D, P# J
#!/bin/sh
) b  R3 ~2 T3 k' C& f: b+ X. s1 d; a" {( Q4 Y' g
mount_dev() {7 j, M0 A$ R/ `) l8 K) p
        DEVNAME="$(basename $DEVPATH)"8 g0 l/ ^( z  `, m1 h8 f6 P4 g
        MOUNT_ROOT="/mnt/usb"- f& I- T8 R9 T6 V0 ?0 @
#   echo "mount $DEVNAME"2 H, U$ b) _1 ^. A% e# i6 J+ F6 h
#       sleep 24 X2 F9 Y: o1 f' h3 U
        mkdir -p $MOUNT_ROOT/$DEVNAME2 J7 R3 f% d! G) c: `
        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO3 L/ b/ E  b/ t- ^) a
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME/ Z: |8 L! T: Y. q6 J: n1 h5 @
                echo "usb=on" > /proc/ledStatus
5 y+ P# K- Q3 o+ @3 L8 P# k        echo 1 > /proc/monitor$ q! Q  q+ N/ P4 V" _
        fi
; ~, O! r: v0 D6 E}
( B' e1 }, G, @- z/ P# G3 I. Q- n7 G; d4 M: _9 ?
handle_block() {0 X2 g* Y* `) e" Q2 o: z" L
        case $ACTION.$DEVPATH in
2 @- b' B# V. ?3 I* {: u! l                add./block/sd?/sd?1)
5 m, E6 q$ f. ~0 `1 f                        mount_dev
" K1 F# d# V& i7 A# l* s& f                        exit 0" R  k- e4 Z! T; c, f# V% {+ u" j
                        ;;5 q2 o) k" t( J. b0 |! a! f" J
        esac
; [# I/ T- R0 `1 Y# B' _; z) G}
& P, |/ P) C. C  J% w" S: j' q# c/ @8 j* w9 B
kill_prgm() {
) t$ z2 x- j3 \" Q( e! L" Y        count=0
5 q; B9 X: @# z) [# r+ k# R        while [ $count -lt 5 ]; do) r" X* k3 c6 e. {( ]
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break! G) Q4 |3 F7 ~
                killall $16 c" I. ^, x0 C. X  K2 A4 V7 b6 i
#       echo $12 d) k7 \4 Y, z0 `+ _
                sleep 3
1 _9 g7 K9 b3 Q* Y* u                count=$(($count+1))
) H' ^1 F5 T3 ]2 p8 F6 F2 I        done
- g5 T: ?8 e1 v}' R4 g2 E' b' L$ ^& I" m! L8 P2 L

1 v1 d+ A4 N7 H3 V& gunmount_dev() {
( A+ ~; U/ B' e2 q3 T        echo "usb=blinkfast" > /proc/ledStatus$ B/ R! M7 M8 c8 [6 A: ~2 Q* m" a
        for prgm in amuled rtorrent screen transmission-daemon; do
6 ~7 O, B6 |" V                kill_prgm $prgm$ n% U8 J( T& t1 w
        done) |- d5 ?! X/ l2 L4 L* U- Y3 E2 t
# Y+ B( j) D! h3 @1 A: l6 C
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do6 J- Y$ A9 M" o2 V& K3 h
                if ! swapoff $loop || ! losetup -d $loop; then5 @# A* _2 `9 u
                        echo "usb=on" > /proc/ledStatus
7 i- _# [  q6 x0 Z1 [                        exit 1. {/ t+ L1 ^7 |' O1 x+ g
  fi9 `) [8 y. F1 D1 l3 B) U" v4 g! k* M
        done
4 [: Y  E; W2 k. a) {$ l& I2 z; Q# [) r9 _; O5 u$ [
        echo 1 > /proc/monitor
: y5 a* r, z! ]9 [        echo "usb=off" > /proc/ledStatus& B- Q9 U+ x' [4 r7 F: I
}. j9 u2 e6 o4 W

) q2 J; j9 l3 A3 ^% Nhandle_button() {. c# E4 C2 Y3 B) n5 l% }5 v
        if [ "$ACTION" = "pressed" ]; then
/ o- q, x1 q% }. \: J                case $BUTTON in8 r! m# N; }6 [( l
                        wps)  unmount_dev;;/ P  e, }7 ~4 X" r% M
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
! X. ]/ C9 j+ l& m1 X# B9 ~% Z                esac0 R+ w$ P4 {0 ]/ k! t- G- W
        fi
. b( P, p7 v5 p4 ^        exit 0' J* T; n) @3 r  f5 N1 E6 ?
}5 X: a- V  c$ W, G
5 b" i# ?* U, i* c8 D
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then( c3 g5 H* {9 p& g' ]# g5 ?$ i
        exit 0* e9 _0 a1 D0 V
fi) V- g' ]! h9 \. L! F5 Z5 n  ~
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog
, O$ x8 A3 S. n/ \: g5 U  B
" l& g0 R3 A" Hcase $1 in7 ]4 |  J. p! I" k8 `
        block)  handle_block;;
, h1 O2 @4 N" H        button) handle_button;;
" d& j) |# x. }4 m* |# Zesac
5 J, m( h0 A# P
# l3 T4 N7 k9 e! e+ ?* C/ t/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行
! t4 b- B/ ]8 k& z: _/ n1 ymkdir -p /mnt/sda16 e* _* s. k2 l' v2 B1 C
ntfs-3g / ...
& X7 w) T: h& S9 u+ g( d) m/ ^11210 发表于 2010-9-23 23:14

; ^+ }* s  B+ Y9 Z2 A1 p% Z  H  x3 t* L6 p9 A/ ]  X
运行后提示如下:' \/ `) O# ~7 ~" |3 g  w3 D# y, c9 [
ntfs-3g-mount: mount failed: device or resource busy: n7 W  B' B5 L% }
. d: c3 I  T% d: G, o
我之前就发现挂在的盘无法执行unmount,提示也是busy" M# G$ T$ |* D/ H/ e0 e! F
   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
& T% c; E) I# cgwmj 发表于 2010-9-24 03:20

5 j! ^; r! |  l3 t2 b
* ^- W) a. }5 a6 j$ S3 {9 t9 D" D) v: H. u; x2 s% r
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 * \& e# C' t$ s- V* r2 [, F3 D

  H+ F- l9 Z6 J1 L2 t% e: o$ d# F0 }* h/ S2 k
    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2026-2-2 10:59 , Processed in 0.023146 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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