楼主: 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/ o% l3 T! y& m: L) Y- O
请教一下,如何查看脱机下载软件是否运行?

5 f/ |5 H; C/ O: B  @' }7 v" d! _telnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 |浙江| 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑 $ q, v( A4 z: l2 m& j4 J2 L
1 s# L* }/ o" G8 K
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享1 Z7 ~+ u9 d0 @! v7 C0 S" _
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.) Z+ K3 ?8 O3 X+ v2 @; ]. Z
: b: L8 r+ O- Y, T0 q
无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区, 4 g: g, g2 P/ b& v5 G6 x7 }& e# V

/ M* L) ?2 ?% L- A* {( B& E" u固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.  \1 x( c# d+ h  d  M; g9 q1 ?
" v# e# q+ @, P3 X6 B' v. U3 v
修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下..
4 N9 I& I7 S) |3 L2 e1 S& Q! s; `
% s7 N. h( ^% v; m$ N' s对这个固件可玩之处:7 E2 I, A' I, b1 Y5 F
1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
& T, p. r% E, Z5 Q+ R2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M9 w. f( [! A0 D5 b& k; d4 _
3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.
4 ?1 B; Y0 _5 _  W7 j! s& T- h7 R* j* o% _2 P
以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.( S  h5 }* `# e0 q) v8 d) I

+ d; u$ X# i0 Y3 c5 R+ G  {, T* l2 w+ {% m1 t3 X

) P5 J% h" z# E" |, |
发表于 2010-12-9 13:04:11 |北京| 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。
! J( B6 J+ Z7 W' E4 M. i& ]* |楼主贡献很大,赞一个。8 z/ Y" S# _9 o* l, K6 j
首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。
. O, g+ c$ P4 V2 U  e; i& l8 |使用方法:
+ x7 y5 @4 Q. a# g) x* P. P使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。# ~: ]" F  N( l/ Q: s
将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin4 o% L# ?: A% `$ ~
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib0 L+ _# P4 _2 |. v; H
将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc! n1 l  F) f) L
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
/ k5 w, I2 Q2 x关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。- D! c2 |! f  M5 o5 X! Q; k
进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。
7 }2 t* _- h3 H! }2 r, `(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)
2 H& h% o: H4 V+ p& F6 u输入命令ps看一下./mlnet有没有启动。如果启动了,  b* U: J# ~" a7 O
则输入命令killall mlnet杀掉这个进程。! D/ Q. m3 J( `/ G. I. M! ~- h: d
删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。
9 T3 S1 f! M2 }7 F3 N% N, A打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:) `% b/ ~4 k# w" v0 C6 |9 q
allowed_ips = [: U0 x% \8 D& b: S; ]" ]/ E
  "127.0.0.1";& M" j2 k! ~4 i, J$ K
  "192.168.1.1/254";]
' N- L) M; b1 I! Y192.168.1.1是你的路由器LAN地址。& k  H) i9 T, i/ l/ p" @8 y, F
修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。( w6 s* _. k* _+ U8 K
web_infos = [% a4 j3 m  q* f  O8 o& ?/ `
  ("contact.dat", 168, "http://download.overnet.org/contact.dat");/ J) N% P! W$ B0 x; O/ v- m, ^
  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");  `. r& A; c' `& n
  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");
% x! y- V7 v) p6 p! I9 F% Q  ("server.met", 0, "http://ed2k.im/server.met");( P! [8 Z6 f; r
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");/ Z/ ]5 H7 m% p. c
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]
) ^$ Z( q3 I% M4 v" Q这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。" J0 ~9 t# r9 K: c" ?6 O2 c, U
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。
" y" |& C# Y1 R* d+ ?也可以不加载geoip.dat国别数据库,即删除geoip.dat行。
; U5 a7 [3 m  b保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
* j( Y% I3 K1 k! {+ E6 g( R如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。% ?( r9 p) I6 Q2 q! H# Y: B
再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。9 H( z4 G9 Y! d- X9 a( l) u
mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。1 N  ^8 E$ V: \9 R8 {
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。
* W: z* {9 f8 M" n2 ?% `接下来要修改init,打开防火墙端口。
( I3 Q( x! n7 a4 r- m; d9 {IE远程管理界面中,点Help+,Sysinfo
8 W6 Z* y- q4 d9 N/ fNetwork Port Type   b6 N* ]  e; C& v
BitTorrent 6882 client_port TCP
! M+ U" d( P: n* v) HBitTorrent 6881 tracker_port TCP ! j& a/ K! U/ q0 c5 f8 f) W1 q
Core 4080 http_port
! `" K4 H1 q% _# a% k0 NCore 4000 telnet_port + Q: \6 l, c4 k6 m# Z5 _
Core 4001 gui_port 9 n5 n8 i0 a6 X6 P
Donkey 16279 client_port TCP
. o. `/ K: ~3 @( I4 z* y* ~Donkey 16283 client_port UDP
! O: z& @+ e9 J1 J' gDonkey 10198 overnet_port TCP+UDP
# W" l3 k1 J. f: @; Z( ^! h你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。1 H- J, u; b/ O  x. b
    for p in 6881 6882 16279 10198; do# m& a2 b! W$ }( Y8 _6 x6 f
        iptables -I INPUT -p tcp --dport $p -j ACCEPT
' W$ @. G, N! a) w        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p, |3 B8 S( c8 n: d& K( I3 z" Y1 c2 a3 u
    done
9 R3 C; U6 q4 f7 _, C& O" y    for p in 16283 10198; do
# A/ E& B! C7 G( X/ R; _6 I        iptables -I INPUT -p udp --dport $p -j ACCEPT
& r- G( U* h- w1 F5 _+ @' f7 p        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p) ?. [  s& J# B2 m
    done  s5 h+ }5 u1 i. o
点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。7 }( L7 S2 p3 A( x2 Q+ k
从Help+中的Porttest中可以检查端口是否打开了。2 m% T7 \) P9 t0 u7 B1 f
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。
8 m2 }( q( M3 {' s* B* d3 O如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。
# A2 R8 c8 E: e+ Z/ Y" Z; [如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。. Z* O, s* M$ I
想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。
- t& o4 g( D+ @: u! A其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。9 r4 [. e& Q4 M. T- ^7 s
通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。
5 j) `6 y2 l. C" E0 P
( s9 N" C( O6 e  T# T/ K0 k- |
- z/ L1 j, |, C

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 |广西| 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 |浙江| 显示全部楼层
回复 lwl-leo 的帖子
0 ?1 Z, D6 G3 A( l% k2 U* @# d7 L) L- a9 E6 G3 E' i" k( Z
强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 |安徽| 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 |浙江| 显示全部楼层
回复 ryanfeng 的帖子% t" D$ x9 a! j* f" m

9 T$ S6 ?0 ?4 a9 p2 ~* @我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。) F3 S) H% a: m1 u0 H/ L
5 \% n8 r, {! n. z" q
CPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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