楼主: 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 0 \. }+ v2 f2 a5 G6 B
请教一下,如何查看脱机下载软件是否运行?

9 U" W6 Q7 v4 G) j$ {telnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 | 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑 % T, n# n2 V7 m2 k' @' A
" K" ^6 e7 t% h# |) O0 \0 f- W
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享, Q1 F$ `* j4 m4 h  h* b4 n
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.
( t  D3 O) A0 @1 R1 q9 h6 v
+ U/ Y: b3 W" W4 z无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区, % ]1 X$ N) l3 C  N6 E
- D4 i3 i) n6 L5 |. O# K' v
固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.! j+ ~$ \& A5 }6 e, @+ y( h
0 B8 z* E6 @' N
修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下..
0 X0 x" e% l% l3 J/ l8 N& |7 d* ^3 Y# N: j  v
对这个固件可玩之处:
# ]* k5 X3 v* C6 n5 [( f1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
* `5 Y1 X: y6 L2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M5 O; t7 M$ L& m
3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.
! Y( m" \; X3 g+ w5 o; P9 q+ ~
- L1 c/ Y. A0 A- t+ z& C以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.
' I& X- x8 H4 O  ]$ k* J' |8 w0 t
$ Z5 e8 o  N7 v- ]: w/ f
  `9 @  m- i: h2 i
" y3 y3 x# x4 k, K
发表于 2010-12-9 13:04:11 | 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。
3 d' V8 B% i! o: [3 E2 L+ k7 x楼主贡献很大,赞一个。
5 [8 U1 S, c+ R首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。( a* s, I# ~5 c+ x8 `7 R0 \
使用方法:0 u$ @4 b- K. I+ A+ i
使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。
6 B; A. C( J! w. v0 Z. P9 u; b: `4 g将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin* U- M! ]3 P6 e5 q: f1 _
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib5 f: ~/ I- F1 W7 T/ Y1 t4 {
将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc
0 i4 U1 Z+ P& G$ g% E修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)+ G( E9 {5 P+ l. `  _+ O
关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。
# [9 h+ ^# Y7 X0 ]7 U进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。
& _7 E5 P: y. s1 ?+ F) G(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)
# y0 R& o* i% b; I* Z, }* F输入命令ps看一下./mlnet有没有启动。如果启动了,
/ d) m- E; t7 t9 i& d则输入命令killall mlnet杀掉这个进程。
9 I+ t& I2 H( @: G# }删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。. j7 `. q7 B& N1 r
打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:
% S" O( z- m( A( B1 y: ^- N  z allowed_ips = [5 y/ q% w1 P7 z2 K! Y
  "127.0.0.1";
/ z2 ]2 B/ ?. J  "192.168.1.1/254";]4 m$ Q- o! e# g. S  ]$ }
192.168.1.1是你的路由器LAN地址。/ q# D/ x# V2 L( ]& o
修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。  ^. X6 e+ Y; _# P
web_infos = [
0 u$ X7 P# H1 D3 R! q  ("contact.dat", 168, "http://download.overnet.org/contact.dat");! y! K0 V( q4 M3 }
  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");! F4 X7 B5 U3 f: ~( u
  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");% X  H% s) g( V1 d# C6 T4 a
  ("server.met", 0, "http://ed2k.im/server.met");# t1 w! K% N# v
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");" n2 J1 H) j8 I  q0 L
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]% v+ z7 K0 u  z- ?& N
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。
3 T8 C. h# [: G3 \8 I如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。7 S! l, o* t& J) s
也可以不加载geoip.dat国别数据库,即删除geoip.dat行。
5 L1 v0 j/ K& h: c保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
" w/ d! J: H/ n如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。( @, f* \- J3 ~9 r8 Y2 C8 ~+ `
再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。
4 y) ^' W9 e5 i/ @mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。6 i; Q8 P2 ]1 k7 j. P! P
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。# @, u* ^7 f( u, X
接下来要修改init,打开防火墙端口。
. r0 \* O3 N+ S* L; g4 {IE远程管理界面中,点Help+,Sysinfo3 j# A* \) x2 ?* B5 m; W  q9 |
Network Port Type
9 M2 l) U( r! H) K3 N& e& DBitTorrent 6882 client_port TCP : N+ P- C; l' b* b; v
BitTorrent 6881 tracker_port TCP ) _: v6 A! T8 z" ]% c3 w
Core 4080 http_port
1 j/ @' S/ s. |( D# q3 ~7 U# ]- kCore 4000 telnet_port ; S  N3 c6 {  \* \/ h+ e
Core 4001 gui_port
/ x3 u1 I* A2 A: g: FDonkey 16279 client_port TCP ; ^1 Y2 {- w7 F. R% E7 W8 B
Donkey 16283 client_port UDP
' H. _4 }) N  |Donkey 10198 overnet_port TCP+UDP 3 ]% g% Z# X9 i  T: h5 e1 Y
你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。
- S4 ^+ [0 V& n* _9 m    for p in 6881 6882 16279 10198; do3 U" j% A1 D. T/ D
        iptables -I INPUT -p tcp --dport $p -j ACCEPT
" S, D" w2 ]# D        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p
9 C$ S' b9 ]$ s, `    done* l: C( b' {6 _7 I2 L. c+ _( ]) ^
    for p in 16283 10198; do' Z4 E4 Z) h: O
        iptables -I INPUT -p udp --dport $p -j ACCEPT
% ]& S" u3 \3 P, v1 P/ h4 Q        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p" U# L8 C- z* I' N, _, n
    done' d  ~3 a7 h' O! ~) \1 j
点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。
2 u; ?# V6 ~0 Z- P4 g' ]* u) V从Help+中的Porttest中可以检查端口是否打开了。, m4 T3 k  u( a- V
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。
# y# X" s6 M" Z$ Y1 `如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。$ F) c& T7 X- {1 y' {, @
如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
; w5 n- T' {2 U) ^1 `想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。
" }" j6 \3 ?+ d2 _: U其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。, H4 ]4 h1 R6 j+ p8 ?) i* ~7 o  j. ]
通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。5 H$ k* Y/ ~# D* C
# W, j5 j' K$ S
" A! |1 n$ e$ N6 {# p

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 | 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 | 显示全部楼层
回复 lwl-leo 的帖子$ O4 s5 f  w0 n$ [" s/ n

5 i: Z  c' P& }6 U9 {5 X( }0 ~# N* |* C3 O强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 | 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 | 显示全部楼层
回复 ryanfeng 的帖子
. E, f; C. D4 y! `/ t! I1 \/ H0 u3 H3 z/ P2 P
我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。: h. p3 d) e: a) m1 E
) N# \# x* T3 g  t
CPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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