楼主: 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 " O9 S! ]$ W- a* C! H2 K' g
请教一下,如何查看脱机下载软件是否运行?

9 [; q5 t6 D" U8 ?  B+ Otelnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 | 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑
8 X0 d' D" n+ U* y' U$ \3 `9 f! l. K) x- a
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享' W8 n' b. D& i: x
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.6 H5 s" S3 \6 v
7 N$ C4 c2 S6 ?; T! T1 v3 V
无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区,
" k5 @* i7 X# y  o5 S& {* w6 {3 X! B, z* u+ p* @
固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.
2 `' t3 o( g5 M0 U" y/ N, E) r" k* q2 }( q) S. M0 r4 M0 V
修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下..7 j3 Z" I, J% E9 F
, A: L5 N3 c  D- r8 x& m  v
对这个固件可玩之处:" J2 P/ h3 @! b5 _2 n- ~
1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观6 i; d2 y( ~. P7 d+ `
2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M
0 X% _8 y# i, q1 L. }+ N3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.
  n9 B- q' [/ x7 Q
1 c# J; I) e8 I% F" l以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.
) S9 P; s( i7 c4 B- P9 E+ f5 f% r" v
* S* q* R. p8 k0 f7 {
) b+ U* _# ~5 x; ~+ r+ |7 i+ [
发表于 2010-12-9 13:04:11 | 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。0 W7 F# N8 {9 N9 x" o$ P
楼主贡献很大,赞一个。
7 w8 f# T+ T9 V: v* y首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。
) c; O0 Y) U) K- R0 e使用方法:* x  Y6 z+ q" e9 l" C* B3 |( A
使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。. y2 g& V, B( k- }8 h2 h
将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin8 Q, {. A4 U/ t- u- \7 K; _5 z
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib
  r: [' T5 J2 w将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc1 w, O8 v2 k- T8 B0 N# w1 z
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
+ ?& z1 B; G; P% a& n关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。' |0 r  d0 N# t  g" ~' c
进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。5 m# u& X8 U9 {0 `
(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)+ m1 {! f6 F3 I2 J+ m) X
输入命令ps看一下./mlnet有没有启动。如果启动了,; J6 {4 }; K0 P  p
则输入命令killall mlnet杀掉这个进程。+ }7 m, ?% l0 ?9 \( _
删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。
- w* v6 c4 b6 Q0 G8 {7 `9 U: H打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:" u! l1 j$ Z) P$ f) l+ h: L; S
allowed_ips = [* @, H6 Y9 V1 L) e8 S  l
  "127.0.0.1";
8 f* P. J" a2 Z7 N# p  n3 m; C) Z  "192.168.1.1/254";]5 J/ a2 K! w6 K1 p2 U- t0 C, Y
192.168.1.1是你的路由器LAN地址。- Z* B( O# u; n8 ?
修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。
1 h, U% ^' z  q1 k web_infos = [
: \9 ~4 h5 t( d; S& w/ M. N4 K! |  ("contact.dat", 168, "http://download.overnet.org/contact.dat");
, c! h) U4 r4 x" v  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");  X: M0 }# Q) x5 M
  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");
" K( h3 G$ r7 E2 |, s/ y  ("server.met", 0, "http://ed2k.im/server.met");
; I# B- V  U) M1 K) T$ @: G  (hublist, 0, "http://dchublist.com/hublist.config.bz2");) ]2 l) L! c' y, o* W& e
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]5 b" J" P; |* B' |) ~7 }
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。1 \3 P' K! O6 r! g( P+ G0 Z
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。
/ y7 A0 P+ ~5 v9 \$ p3 i( G也可以不加载geoip.dat国别数据库,即删除geoip.dat行。" n5 H+ z$ M4 H+ p/ K" J% R" V
保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
. H" M: J( s- `3 Y, W. K5 U) V如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。
. t% Q' ]/ @7 w0 j$ l5 S再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。: U- N1 N/ z5 G7 x7 V" v
mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。3 X) a# F- O  O( f2 E) S
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。
1 J! [$ p2 a5 {: V) J1 B/ @8 E接下来要修改init,打开防火墙端口。% P' C( J. @) f5 P, T, o
IE远程管理界面中,点Help+,Sysinfo) U, H% f( ~4 w3 f7 c& A4 ]" z
Network Port Type
: ^5 S4 Y. `5 j% m- e0 ?! f  oBitTorrent 6882 client_port TCP 6 O0 Y4 g! M9 f  p. g5 s- x
BitTorrent 6881 tracker_port TCP 5 @, \. Q& t: D& @) ]2 g% |
Core 4080 http_port
7 V6 G# G: s' C+ o' S; `) I2 _5 w, c1 JCore 4000 telnet_port 5 J2 _/ M, L' _/ L
Core 4001 gui_port % c3 N8 J) A; b7 D) c' [
Donkey 16279 client_port TCP 2 `7 r. y, E( U
Donkey 16283 client_port UDP
* T5 ], @) ~* d7 Z* _: p% r# _1 _Donkey 10198 overnet_port TCP+UDP " t( i# t1 b5 W6 I9 l! U
你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。( h4 ?1 a/ B; D* Q/ D: [
    for p in 6881 6882 16279 10198; do
9 S( Q7 F, K0 P/ ?# @/ f! n        iptables -I INPUT -p tcp --dport $p -j ACCEPT
6 L9 g9 d7 q( K5 {: O        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p( X+ R1 Y0 H+ V- c8 ]
    done4 M0 s) L; }# D# M2 \3 Y
    for p in 16283 10198; do7 R: I& H0 g* H+ P: b2 I
        iptables -I INPUT -p udp --dport $p -j ACCEPT! z3 i( Z" Y# e
        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p
% p6 B4 e6 m2 v1 n    done
$ L2 P' g; S9 i6 B5 j9 r% |, q点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。
9 N9 _4 u' I% |9 \+ A& D从Help+中的Porttest中可以检查端口是否打开了。5 e6 P: e6 u9 e8 n0 ~
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。
8 o, u. s# r2 Y; i" I如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。# a5 W: B8 e. D6 y  q* I
如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
- I3 A8 v; \& e, G想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。
& g- x+ d7 Y. D! H; i+ N1 g其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。
2 @' d- X, A  n; @% Q; H通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。0 p/ i2 O7 S  b; S$ q# D6 Q, X
$ `6 m9 V  o. c- U5 T1 w
! Y9 m, I% `8 n7 L1 ?# f8 X

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 | 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 | 显示全部楼层
回复 lwl-leo 的帖子% O" c) w) w5 Y8 P

3 m, r# @- z9 P* V  j) e! h. V强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 | 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 | 显示全部楼层
回复 ryanfeng 的帖子/ \" L/ l( t& f. ]2 n2 t
' J  k7 {0 g0 T
我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。
; i/ Y% g* S  A! q
0 |6 ]/ s7 {" ?# L7 pCPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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