楼主: 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
' I" V% w6 V( J. w& j  g( c& l! x请教一下,如何查看脱机下载软件是否运行?

8 i; h0 M' O( ^1 ^; p; y; Ttelnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 |浙江| 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑
, w& f. o! i$ c; \- K+ W
0 _9 ?8 N9 ~  }+ @" ~& h这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享7 [. A  }2 ~, v) v) Z' a9 V' [
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.( J0 C' g. r) @3 o

6 v' L! I- n+ U; a! y无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区,
. B8 B7 I& _1 I3 v5 c# d3 i/ C8 X" u$ a$ W  u/ T0 k: [9 X
固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.
3 n* Z5 U2 N) C6 ~, j7 n2 i2 k. g
4 \+ s: m9 O9 R' j( O修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下../ e  i# ~$ L5 V1 ^" L2 l& v( V
$ }4 P+ _* V# @8 {8 \# L
对这个固件可玩之处:
# Z/ r/ N( Q0 f, J2 ^* m% F1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
$ a1 e3 ]% l0 _0 P! H& ^2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M$ Z/ _/ G3 [4 N  r. l, ^' m- @# H
3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.# `5 l5 X3 a4 V/ K% `& o7 W
- N1 n. X) q" B
以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.
) z3 \- k  w5 }' w6 @, `: c- h5 \) v" W# M3 K2 i0 c' N

" O0 f6 m7 C9 ^( B0 V7 J+ @$ r& ~6 v$ @
发表于 2010-12-9 13:04:11 |北京| 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。9 j* k( \5 |# J4 q1 |% h
楼主贡献很大,赞一个。
! t7 {& B1 S- b. o首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。1 U8 Y) b+ G4 Q0 p3 d6 m
使用方法:
& T+ s/ m5 S8 P. U" |使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。/ a7 Y: ^7 C% Z4 ?3 K2 z7 \) |% v
将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin
$ u. C# [, W+ B/ T. Q8 z3 b将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib
! r8 S. A2 g4 f9 q+ e: \  C- i将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc2 M9 y. f. ~# ~3 Q( y( t0 S4 O! q8 y
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
4 f& \8 C) Z! Z) l关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。# n+ y* t4 j. g$ _+ k% t) _; P
进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。- ?9 i; r$ ~9 v- ]* t: m& L
(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下). p; e& C, u- m; _/ H- L
输入命令ps看一下./mlnet有没有启动。如果启动了,8 S# i% d+ n- D% u) i1 s  h
则输入命令killall mlnet杀掉这个进程。
- b3 {8 \0 C, z删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。
. w1 c5 ]$ c# l9 e5 N打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:
/ b, G1 A+ K) N allowed_ips = [
5 s( s4 T+ F; W  M# O  "127.0.0.1";, [: u* l8 }$ t# P2 E5 i1 A
  "192.168.1.1/254";]+ d) F! K6 ?9 b: g: h
192.168.1.1是你的路由器LAN地址。
7 H/ Z) Y2 L: ~修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。
7 G4 z7 q$ B- l2 D8 Z web_infos = [  L1 Y& ?  c0 M+ F
  ("contact.dat", 168, "http://download.overnet.org/contact.dat");
2 e; H; R3 _6 r  T% U  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");
0 y- I' [* p: E( `, \3 K8 y  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");
' }- w$ k1 u% ~: s+ j/ D& z  ("server.met", 0, "http://ed2k.im/server.met");6 q4 O0 ~% a& m+ e
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");3 Y& d0 u+ d. l/ r' A
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]. f$ F. u! l, Z1 f  y  \7 |: y8 d
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。$ ~8 B# m7 J, V4 M5 j2 x
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。
0 z; a& T9 M/ Z) m也可以不加载geoip.dat国别数据库,即删除geoip.dat行。' k9 i# W; f& v6 \8 F% h6 _! e
保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。. K1 L7 W- W$ L; e
如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。
/ K: X( {6 D0 L( ~, @2 f% z8 i, A8 N再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。
5 j6 L& I$ G' _' a. `5 ]- Tmlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。
2 c% G" w0 [- b" X2 W懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。) i2 Q7 t4 c, |0 S. q+ y2 w  ^7 I* e
接下来要修改init,打开防火墙端口。
0 v9 F  V: I8 t$ ZIE远程管理界面中,点Help+,Sysinfo7 x) C. [; {$ Q  M- s
Network Port Type
( @9 C- x8 X) @2 I" mBitTorrent 6882 client_port TCP
1 y/ u: s3 m: O. mBitTorrent 6881 tracker_port TCP
* m: q5 [$ f" z2 e) n# _. Y& s9 t" BCore 4080 http_port# h5 i5 ]/ D. K& Z2 c; c$ W
Core 4000 telnet_port
8 d9 F0 N6 {! b3 rCore 4001 gui_port
1 C. x" Z& i& b" N. g* EDonkey 16279 client_port TCP
2 k& E" N1 [3 E! u0 r; ZDonkey 16283 client_port UDP
1 o, ]( }- c; o& T$ DDonkey 10198 overnet_port TCP+UDP % L6 h7 K9 p0 @' _, [
你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。
0 k% _( z: g* t1 n3 ]! e5 i    for p in 6881 6882 16279 10198; do+ |9 c( k* Q0 C( y6 s$ |9 m  d4 j) g
        iptables -I INPUT -p tcp --dport $p -j ACCEPT
- T" k/ l% ^5 y% O' E: G        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p
- K7 {  M" q- z$ ?6 T! F# ^; U& I" N& |    done) }% [, m: q, V& w3 Y, u/ W
    for p in 16283 10198; do* [; w: q+ V4 A+ b! j# L5 K$ H
        iptables -I INPUT -p udp --dport $p -j ACCEPT
" ?5 ?" |: N0 o6 f6 D        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p4 {* L/ C' X# r' {0 X) B
    done
; k" ?' X- v$ j8 d  L点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。( f, f) O- T& R! L! y, g2 l* J# ~: @
从Help+中的Porttest中可以检查端口是否打开了。
( @  Y# [3 E) i7 e再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。# s/ ~& [5 i3 M4 ^; r
如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。
, c8 ^0 v/ B% ?/ z  e$ l7 S) ]( r如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。$ s/ a* H5 `1 Q) ~- W* a) R
想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。9 s2 @/ E: a3 ^( W1 W7 p# R9 P* q
其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。( @/ _, m6 s1 P4 e6 t
通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。: @: q6 e6 o# k- D! Y3 \4 j8 {4 W9 l
2 i9 n8 B4 [9 G( D  u9 C) A; `5 F
4 B  h/ P$ m" C; I0 ^6 y& t" |

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 |广西| 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 |浙江| 显示全部楼层
回复 lwl-leo 的帖子
! v3 s1 `# M  \2 c; a, Y3 j" J/ b* ^0 r
强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 |安徽| 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 |浙江| 显示全部楼层
回复 ryanfeng 的帖子; u6 M6 n4 p' F0 }0 U7 B
9 ?  t. L! M" p$ T. a" ~: C( b- V
我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。' g8 f* y# F1 V- g3 i

0 w5 b2 f1 |5 [* q! t' L8 _& @CPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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