楼主: 11210

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

    [复制链接]
发表于 2010-12-6 19:53:16 | 显示全部楼层
客观讲这是用了这么些猫里面性能表现最强的一款固件,谢谢作者的辛苦劳动!
发表于 2010-12-6 23:46:34 | 显示全部楼层
没留意334楼新的init文件,更新后终于搞定amule了(deyi:
发表于 2010-12-7 01:09:10 | 显示全部楼层
出个教程啊,我们菜鸟设置不来啊。。。。
发表于 2010-12-8 13:15:22 | 显示全部楼层
weyes 发表于 2010-12-1 01:32
3 e, C0 Q6 }7 c8 j2 b* S请教一下,如何查看脱机下载软件是否运行?

" E% N: N* m/ A7 A' N: s- d, Ntelnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 | 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑 3 Z- I0 [, V2 B
- T. i9 C; |( z* X5 P) ?; o! u
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享, c# {# h  n$ |% _& e
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.
+ H* N! R. R* U$ W2 J6 Q5 X- h
! E! T1 }1 d( K7 L- U% q0 F9 q) O8 v. A' y无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区, " ]+ m" F0 I: V3 M7 E( Y9 m" a

  n+ |/ \1 t( `) W固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.
6 Y  T' n, x- B% B) u) G' V( S) X1 @
修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下../ h" d7 H3 z( r7 \( J

0 s! ^! M5 P) V2 J( i对这个固件可玩之处:0 g+ ?; L( Y7 k  N
1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
* ^! y' ?4 O; x  C2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M
1 x9 c) A) g6 L( Z: H! X) j: p3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.
# B9 D9 S6 e1 X  Z& E5 K- j! }0 V9 e8 ], A' z! _, _" Z
以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.1 h. L! t4 R& l9 O1 S) E. q5 Q
6 X& p. a+ y' }$ `

0 M7 n7 {5 e: G2 `1 z8 f8 O4 k4 g& t, d0 X! y- n- }/ y
发表于 2010-12-9 13:04:11 | 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。1 B5 c2 z1 v, l6 q! J% ~
楼主贡献很大,赞一个。6 q1 n- Y7 t( y3 l: f3 x3 y
首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。
2 Z; S5 a  Q! \8 d4 z) p0 U使用方法:
4 `# Z2 x/ V, y0 a+ R: v使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。- E: h3 p0 Z& H  F# @. u4 o" Z1 d
将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin2 W, A0 y: J: I8 ?8 V" z
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib) ^" X. Y* ~2 y% g" u) c
将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc% c. Z0 H9 i# M0 t3 z
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
7 E2 w$ n' c% b" D关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。
: R7 B; a4 K% d进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。
) H  A5 W( c4 A/ R(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)
/ {, ~  T! Z7 a2 _9 x1 _% D输入命令ps看一下./mlnet有没有启动。如果启动了,
' Q+ U1 n; w* z( i+ A/ _则输入命令killall mlnet杀掉这个进程。
4 f9 ]' @9 ~6 h- D: N8 `- N删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。
. f; x3 ]. d3 g: h( r( O8 @; @打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:; L3 @( ?# T4 x. c/ n
allowed_ips = [
0 }, |( U. ?4 [# g6 C  "127.0.0.1";
5 o! N9 n1 F( C+ `  s# }. B5 q4 a  "192.168.1.1/254";]6 i% g3 |" I; k4 B* o' I
192.168.1.1是你的路由器LAN地址。# m8 e7 E: Z" v
修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。
! l7 ~9 |; z$ m- h web_infos = [
, t1 t$ i; U+ L6 W% ^( M: ~8 c  ("contact.dat", 168, "http://download.overnet.org/contact.dat");
9 }7 u; I% \/ g; U! q3 {# Y0 z  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");
7 D: N, B# {9 n* f# O2 E  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");0 t, q8 E; J; _, U+ C
  ("server.met", 0, "http://ed2k.im/server.met");  Q* ], F9 P  H3 U1 X+ d4 c$ H
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");% d* Y2 l1 j6 N
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]) v+ K/ H* O( i6 O( y
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。
7 O5 Q1 M4 @( c% H% \8 G如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。
' r! u; `3 ?: s, @/ o* c也可以不加载geoip.dat国别数据库,即删除geoip.dat行。7 `7 m' g7 n3 v3 R; A9 R& \" @# V
保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
, Z' T/ }$ Q/ P/ y4 E1 Z2 x如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。' e/ _! U. j2 L2 s8 F. p
再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。4 b. l* r) p- s+ g% l1 K1 C# ?  E+ o
mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。/ k. ~$ D2 i/ S6 H3 y0 a
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。6 @8 u4 S9 w2 R: O" Y' K
接下来要修改init,打开防火墙端口。
5 s9 Q8 U& Z+ K+ XIE远程管理界面中,点Help+,Sysinfo
3 u0 {1 T0 u9 X; Q6 V8 FNetwork Port Type   W% |- t* ]9 W2 V: d1 x! Z7 L
BitTorrent 6882 client_port TCP
* w' U' u* u: B0 V) [5 JBitTorrent 6881 tracker_port TCP
& G, v( a1 x: gCore 4080 http_port
: U, O2 b" z, I; r' B$ ~Core 4000 telnet_port
* C: X( E+ i% q. R2 cCore 4001 gui_port & B. p! a8 t0 X1 L" v9 Q( J* N# Y
Donkey 16279 client_port TCP 6 \3 n& e  ?( M* E
Donkey 16283 client_port UDP $ Z9 G0 }: `% t+ Z3 H; Z
Donkey 10198 overnet_port TCP+UDP
* ~& x* c0 z0 |. x# P  k0 r你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。) l6 _! {1 o- f! Z, N! y
    for p in 6881 6882 16279 10198; do$ g' `# w+ _! i0 ^, S" X" U
        iptables -I INPUT -p tcp --dport $p -j ACCEPT
2 n) S% W3 S7 I; E+ k        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p6 M, f+ q8 [5 D! t  ]; e% |. C* `( M8 D
    done% L$ M; o. A. J3 V6 r% {
    for p in 16283 10198; do
, [" O( P" u& j- o        iptables -I INPUT -p udp --dport $p -j ACCEPT. k( @7 L& y& _9 q
        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p
% o$ m6 y, J& e1 y9 t7 Y' w    done2 U; t. T1 m1 }! o1 r
点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。' r2 P0 l6 [6 h  V0 H2 F2 G
从Help+中的Porttest中可以检查端口是否打开了。0 a/ Y2 ]4 ?$ R& |' q
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。- V: F- D# v9 ?4 P4 y) Q
如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。6 s/ U/ d0 Q2 D+ b8 m
如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
/ u8 L8 q5 c9 v- I1 X/ f' u8 l- i( R想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。
& l! ]* k1 J" j" O: r其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。3 a' W, G7 y& w; M( B
通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。
- W2 f2 B6 W; Q* y0 D9 G+ d, w. B; I& H' V/ \+ s: C/ v: i, C
; x; q  m7 {) d! J7 P# I6 ^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2010-12-9 15:11:21 | 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 | 显示全部楼层
回复 lwl-leo 的帖子3 i- h. y8 k3 b8 }" a
8 m0 Z! R5 k3 w8 b
强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 | 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 | 显示全部楼层
回复 ryanfeng 的帖子
0 y0 A# n5 R. x1 E+ A8 Y
! {1 O, Z( _: Y- {; ^9 h4 R我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。
. X, r( H; D8 z3 p' q
0 k9 b; B1 U& t  Z% M9 T$ mCPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部