找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 11210

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

    [复制链接]
发表于 2010-9-24 12:49:43 | 显示全部楼层
下面是我的hotplug-call的内容,我发现里面挂在位置都是/mnt/usb/sda1,多了个usb,不知道是否是因为这个所以出问题,请楼主帮忙看看
1 F3 K; C' M8 q+ [
+ S0 X2 k) Q; Q7 h: L  ~1 _5 n0 D#!/bin/sh
% _" ?- ]  V. {0 C4 U/ Q2 e( B5 G
% F7 ~2 e7 Y4 q! a2 Tmount_dev() {' y  S# r' \, I8 Z& d: ]
        DEVNAME="$(basename $DEVPATH)"
% v1 g0 ~: \, U  N        MOUNT_ROOT="/mnt/usb"
: k1 Y( t, v% u7 h#   echo "mount $DEVNAME"
! O' h5 X$ b" ~, Z$ M" e#       sleep 2
) F4 F+ B& z7 A4 s2 Z( s# `% W* t        mkdir -p $MOUNT_ROOT/$DEVNAME
" M. s, l( h  S; _8 o        if mount /dev/$DEVNAME $MOUNT_ROOT/$DEVNAME || ntfs-3g /dev/$DEVNAME $MO1 b  Y$ g) \& j8 c) X9 w, u
                [ -x $MOUNT_ROOT/$DEVNAME/opt/etc/init ] && $MOUNT_ROOT/$DEVNAME
7 \/ H1 O7 x) A1 g9 A* k1 D                echo "usb=on" > /proc/ledStatus9 n% l( Y0 [2 |( `0 r
        echo 1 > /proc/monitor
* Q* \& W1 T* L        fi
% ~6 O, C9 n: ~! V) b}
$ _% D7 \. z# d6 \: j# @% w. G+ Q1 C9 i1 T$ }
handle_block() {) L5 H" N" o+ H9 k
        case $ACTION.$DEVPATH in2 x2 L9 H) O+ c: d1 y7 @. o
                add./block/sd?/sd?1)" }, ^& W4 \. S6 H, x
                        mount_dev
4 v7 [1 S+ u$ @5 m0 e                        exit 0
, J+ D3 L6 P3 Z- P: k                        ;;
4 h( u" s3 ?& _" a        esac( ]7 C+ a6 f6 Z1 Y' w
}
2 {: M# f! h: I$ `
3 O0 y' @* f- }% l5 ?3 xkill_prgm() {
$ X( u( x- }) x- @$ u& w: U5 q        count=02 }) f0 x0 e) k/ M
        while [ $count -lt 5 ]; do! _- k  ~( }* G# ~
                ps | grep $1 | grep -v "grep" 1>/dev/null 2>/dev/null || break
: b1 D: _* F7 t6 ~! ~3 {% i2 N5 q                killall $1- T4 n' o+ Q- O" `, `6 o' }
#       echo $1. B' f! F* \% Y: S% V
                sleep 37 G9 N, I& S+ O# L5 E' Z
                count=$(($count+1))
3 m" A8 T* [; J6 }        done( }4 B0 O: O9 Q& l
}
( R! `6 E: h: Z0 d8 d* k  M; t  j1 N
unmount_dev() {
: z" \: [. ?3 D( X( k        echo "usb=blinkfast" > /proc/ledStatus2 m! A$ E# i1 ^% W' c2 b
        for prgm in amuled rtorrent screen transmission-daemon; do
" ~6 ]' Q  I' b+ k                kill_prgm $prgm" B' C4 O; ~) L( [2 K, E7 Y* q! O
        done
8 g  c& p' x8 o. ~/ \- P5 y. E3 G' _# T" a0 i
        for loop in $(grep "loop" /proc/swaps | cut -d ' ' -f1); do
8 s# T- c' R- z/ V+ F% y0 S                if ! swapoff $loop || ! losetup -d $loop; then
2 ?( Y+ e: ~. V( n) k3 @5 D2 _1 x                        echo "usb=on" > /proc/ledStatus. [/ N: ?1 f# H' ], I
                        exit 1: T. T' X! x' }+ o/ ^( h7 u5 J. L+ e4 o
  fi  z2 X6 t4 G$ k
        done1 R3 [# A$ i# D( J5 U6 M

' T1 i" Y% _+ X        echo 1 > /proc/monitor0 |- N# i/ z: f' y2 a2 r
        echo "usb=off" > /proc/ledStatus
6 l) C, a/ V. l+ P$ M}% x1 \* k1 T/ X9 \- J

& x: r7 k0 w. u- dhandle_button() {0 k! `0 E, G. J( h
        if [ "$ACTION" = "pressed" ]; then
- k1 g& l: C" A' G& J: ]) j                case $BUTTON in
  K- M3 e* a4 i% r0 V0 \- H/ |                        wps)  unmount_dev;;: X( T$ {* q4 ]
                        wlan) echo "x" > /proc/wlanStatus && echo 1 > /proc/moni& X  e3 N2 U; `( m8 @  @5 k
                esac
* x& @7 y' T9 U3 {9 K, h+ Z" A" Z        fi
+ g  C( }4 q8 h( {        exit 0
8 O% s+ ~/ V) D* v' u; i$ d9 v}" ]3 u+ w" L, w% H+ X& M
2 F- L8 E; t1 j( K" O
if [ -x /opt/sbin/hotplug ] && /opt/sbin/hotplug $@; then& p4 R1 x1 p2 T" G, W" ~
        exit 0
  o9 B0 N0 R3 t$ A3 _fi
0 R# ~; ?; }- [; i; a#echo $@,$SUBSYSTEM,$ACTION,$PRODUCT,$TYPE,$INTERFACE,$DEVPATH >> /tmp/hotlog8 M! h+ b) ^9 S; S, t
% r* w' T& J$ H
case $1 in6 Y  c$ Z2 _! ]
        block)  handle_block;;5 W) x& O2 @& m" f6 j
        button) handle_button;;
7 n9 T0 a8 H$ E, o. a& Lesac  {$ ?/ c5 x/ D2 k3 I

  Q1 y  [. ~. u! z) J& B+ Y' a0 H: w+ a/sbin/hotplug $@
发表于 2010-9-24 13:13:53 | 显示全部楼层
硬盘是在/etc/hotplug-call脚本里加载的,/etc/fstab没用。你直接执行
9 _8 X" r8 `' C5 vmkdir -p /mnt/sda15 ]: T9 m/ r: R# ^  `6 x0 G
ntfs-3g / ...
& E9 S0 Q; Z- U( ]- D) ^" v1 I! G11210 发表于 2010-9-23 23:14

; O1 C3 s& s  X- @. L, S0 ~! ?$ D% B
, u8 ^3 Z& Q2 l$ {& Q运行后提示如下:
& A& f5 V' L: Kntfs-3g-mount: mount failed: device or resource busy
' E. ~0 e* P9 B/ _$ L: Z5 i/ J  R- \. ~& H' C
我之前就发现挂在的盘无法执行unmount,提示也是busy
- ?3 d& o* ?( j; C( y  n   
发表于 2010-9-24 17:09:15 | 显示全部楼层
又有新作了吗[code][/code]
发表于 2010-9-24 19:07:13 | 显示全部楼层
好东西,支持LZ ,一直关注中,今天终于下定决心下载~
发表于 2010-9-24 20:00:27 | 显示全部楼层
刷了,上网正常,就是不知道怎么脱机下载,能不能写个详细的教程?谢谢了!
  f$ \/ z* O1 h9 Lgwmj 发表于 2010-9-24 03:20
# s  @2 T7 R( |+ w2 \" ?) J

& Z% n  D7 n* m, P2 R5 v0 s  n4 q" w+ f: h3 T* f# @7 T8 a5 |1 n
    是呀,楼主或者哪个高手写一个吧,让我等也用用
发表于 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 . p- X( ^* K- a) v% f% @

, ~5 ^: R, z; J6 W2 R5 E) y8 _$ g0 I3 g7 c" _" f  }- G$ }! e
    恩,直接从电信原版进CFE模式通过WEB页面升级的
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-27 13:07 , Processed in 0.037251 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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