找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看+ v) V& w+ ~6 U; j9 A, a

4 k7 O; y: H; M# s8 S* l% Q* I#!/bin/sh' A- D: `' Z4 `  a

5 S  U4 h  P& W7 U6 emount_dev() {9 ]" O& O% C+ x8 [3 v
        DEVNAME="$(basename $DEVPATH)"
4 Z" T6 }' a' Y1 d" G8 ^  I: S        MOUNT_ROOT="/mnt/usb"% N! b" `/ F: u# [
#   echo "mount $DEVNAME"
3 }7 j6 c7 F4 |1 _" l1 N4 y2 U#       sleep 2
8 K9 h1 \0 T5 L( v4 ?. c        mkdir -p $MOUNT_ROOT/$DEVNAME
# c: |5 K3 t, `5 O7 c3 t" B3 C% X        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO$ J! p& L. q8 i; z5 {( ^
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME& X  c# F" s- m0 T% V9 p# o
                echo "usb=on" > /proc/ledStatus7 F2 N  g2 t  v0 }2 i; g: ~
        echo 1 > /proc/monitor, |; f" U7 u* x5 D  k2 h
        fi
' h1 o. @% S* l* e* d4 v}' y4 b# W3 [2 W8 |( W$ }+ X
4 k1 x! Y/ q% ^2 ?8 y2 ~
handle_block() {
$ a. a  A' q1 s  P        case $ACTION.$DEVPATH in
9 X1 B$ Q$ A, d) h5 c1 A                add./block/sd?/sd?1)" S/ Q$ m$ u* N. k2 J# V" S
                        mount_dev
. g+ ]2 ~7 F9 S$ [# i- N3 z0 U                        exit 0
# @: c) e6 _. r# h2 M5 r1 Q5 S                        ;;9 m, M; U$ o0 M$ i2 K- r8 j
        esac+ \1 q, b" O3 w/ O8 w- I
}
9 X6 b/ k- J$ b4 z! ?1 F* O" a  f9 @& G! N% q7 Q0 a
kill_prgm() {- X' R+ Q7 l4 z4 w. l. Z
        count=0
3 F% g" Q# S5 r8 _3 ~/ }  r3 H        while [ $count -lt 5 ]; do
; f! _. L  I2 n; k1 q3 z0 I- R                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break+ Y  b1 z% M. v6 l4 u4 y+ Y0 H, F9 u
                killall $1
( V+ z9 e4 v4 Y9 L. p' `7 ^! g#       echo $1) V6 y1 B3 s% U, q4 {3 f
                sleep 3: {  {# y0 W2 V5 l
                count=$(($count+1))
$ o. T1 G; n0 m3 b$ a. H        done5 w6 ^; }% }! H$ ?
}/ t4 ^) l6 i) v) h
5 d) f& q$ H! A$ x) V
unmount_dev() {/ }5 z3 v; `& F/ m
        echo "usb=blinkfast" > /proc/ledStatus0 T1 F. z6 E3 }3 i5 `
        for prgm in amuled rtorrent screen transmission-daemon; do" I+ f/ }5 q0 I! m* Q
                kill_prgm $prgm
, R& I. N' b1 q& {5 A  j        done
6 @; v; N0 C% B6 \7 k( u' Y( y, |+ k) v
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do+ }$ F5 O" x( y# E/ V1 H
                if ! swapoff $loop || ! losetup -d $loop; then
! r. ^4 _2 j; E, G                        echo "usb=on" > /proc/ledStatus: Q# \% I- \3 {1 S4 [
                        exit 18 O. [% y, J1 k; C  ]( @8 [
  fi
0 T$ p" _5 A7 Q  h5 I        done
! o( m* Y8 O' T' h4 h% o* c- i) w# a  J: G) H& d5 A
        echo 1 > /proc/monitor& J, [  G6 E* ^9 e
        echo "usb=off" > /proc/ledStatus9 a3 Z. s7 Y7 _3 K" a
}* ^8 c. }. t# {" o  E/ q6 n' h+ o/ a( I

9 w- `3 \+ K% U5 I) Rhandle_button() {* |7 {% Z! R7 R
        if [ "$ACTION" = "pressed" ]; then
7 l3 w7 `$ W; j( ^# r) Q                case $BUTTON in4 R- L, M" D& z; l3 m; y7 P- {. ^
                        wps)  unmount_dev;;! d2 e$ \% l5 I/ E: f
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni
" Q( ~' n; i; ?" H% d' v                esac
' |- Q1 M3 @' z% R- I        fi- u7 ~- Q, c' k
        exit 08 S: K; L2 d8 f
}
/ H# G/ x5 [  M5 T4 |" u4 {
) I8 b( f* D* K5 m0 qif [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then
1 A' k  G  {! H2 ?, V        exit 0
) l* y  ~6 d3 t% h; u8 a& t5 d0 Y+ efi' c* Q; a: a' z9 A  t8 e+ t/ }8 ]
#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog! k# S; [9 Z9 n  U' a) z
1 P8 K2 b. N2 r% n# I/ J
case $1 in  y0 u- e0 l! w  @
        block)  handle_block;;
* ?1 |/ k% Z2 A' {# R- s        button) handle_button;;8 z9 x) _7 e% K" R- |4 D2 g
esac
, @8 w8 {& H1 \" G6 F
$ E& q. x, p% m  c  p1 N/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行
- ]& E* X$ I; L6 O! U2 Xmkdir -p /mnt/sda1
" ]: {, P0 ^3 C: V8 L7 h( Yntfs-3g / ...
! E+ l6 u: p1 O! q11210 发表于 2010-9-23 23:14
8 Z3 c: X. i  H# R

. I$ H  o8 g! a" A3 _) ~. y6 w运行后提示如下:( e. Y( B2 k3 y9 [0 Y6 v2 i
ntfs-3g-mount: mount failed: device or resource busy  u9 q* ?" L9 m9 [% L
" `0 C2 q8 |& c5 l" }
我之前就发现挂在的盘无法执行unmount,提示也是busy
# \5 c& x0 Z6 G! K! C- o   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!% _8 O1 U9 s- B$ B9 e
gwmj 发表于 2010-9-24 03:20
. o' M* g! P" I, V1 M1 h9 j
7 ?1 M; j6 ^! [0 x! _
' X; d! {6 j; c1 O6 x$ u2 h
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 , s4 ~6 m* J3 {3 t

; G: a- U  h+ V( q& O( T0 A: G/ a, A( N7 D
    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2026-3-19 18:49 , Processed in 0.087163 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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