找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 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 5 Q5 J# v8 @! x; W
请教一下,如何查看脱机下载软件是否运行?
8 R" M  l4 l2 g4 t1 K8 ]
telnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 | 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑
2 e' V* Q# a. u3 ^5 S- E9 i' Y6 b- o% C& `; Z# D0 [
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享3 w. t6 N( l. S8 b/ z
对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.9 J. B: w+ w% z5 d; }$ m0 K; m2 n4 j
" D, V9 p7 t& [, ~4 Z& v
无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区, " i# _9 W5 f" u, b  r0 e
2 k5 X( Q" ~0 V& G
固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.5 Y9 X! }$ z0 c5 w
. e; E) K& V6 k# @  N
修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下..* A+ D* m% p, M+ n& x# g$ T' P5 @

% [2 d' h) a5 X1 u" N对这个固件可玩之处:
) |2 e& l% t) a% \2 ~1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
' m% Q0 h$ t% Q1 P$ A. e* A6 i2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M" {- E$ M7 t& l$ q: w; G" {
3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.! l) k, y; M9 U# M1 @, E
  Z7 e7 u) L% O6 H" v. C& m* Z
以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.
; r" q" C; L# }: x  V9 l4 u
. X  l( `& X2 H) r7 P4 [4 K8 g( j0 h
9 F8 r# S! C9 r+ S8 q) q  O, }
发表于 2010-12-9 13:04:11 | 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。
& Q  ?% u' C! X, A. A3 n楼主贡献很大,赞一个。
3 g+ J. C; D- U/ ~) ]+ g首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。2 `; r( q% p, x2 H3 P
使用方法:
+ E6 d2 v7 [6 C. W; n7 w; m# p使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。
5 h1 x4 W$ J! N) t, H- N将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin
+ H- @9 A' T1 {2 }* v) Y! s5 O; E0 V将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib  f  u1 G) {" R+ f$ N& p2 ]% y% ~
将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc
  e# R2 y, W8 T3 v9 @修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)9 Z1 f# ^0 x1 J6 v2 H! ?
关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。
8 R2 a# J1 o% @4 `% W) r/ @进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。
( G$ \* S' t5 q5 `(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)
, u) t6 |( t- i! u输入命令ps看一下./mlnet有没有启动。如果启动了,1 p! w, W* m  N' Y8 g
则输入命令killall mlnet杀掉这个进程。4 O4 j% `8 g% g, @2 r9 B$ b
删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。* h8 K1 Z0 f0 c8 K1 O
打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:
( n6 y8 O) M: V' _0 e! _4 G allowed_ips = [
( H) [4 b- C! B7 h- ]! e  "127.0.0.1";
; b7 `5 e# [) U1 ~: ?' k# E+ x+ V  "192.168.1.1/254";]
# _9 i  f' p; c1 E# c9 ^4 Y1 N$ W192.168.1.1是你的路由器LAN地址。
1 ]& J' Q2 ~0 O( ~$ c% m/ b修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。
* {2 ^; Z8 R4 F/ z4 f! M web_infos = [
. A) k% N, h+ ]& e  ("contact.dat", 168, "http://download.overnet.org/contact.dat");
" z- x6 |& a; v. ]% I- l2 B1 _' W  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");- J$ ^, {* B7 I7 r7 w
  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");( u/ c" ]" ?2 L  ], J
  ("server.met", 0, "http://ed2k.im/server.met");( D# e5 Q6 V# s0 D; N" X) V
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");
) z- E7 L. a2 v3 s7 ~: p  O  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]$ A. ~. R/ \- r8 |. k! Q5 N
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。( i" m- t, c5 n: W" Z
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。9 A" o* [. W( N1 K' {0 a
也可以不加载geoip.dat国别数据库,即删除geoip.dat行。
* x* `3 r+ i6 E4 W6 V# _( c8 M保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
6 _, p7 T- N' O" p+ w5 N* P如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。
& @1 P; y- i6 a, i1 m, u  I再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。
) i" T3 F- O7 y4 D( `mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。0 [/ V3 v0 h1 v
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。
( R, Q; p  {7 e2 a4 Y0 K接下来要修改init,打开防火墙端口。
9 }! L. r$ r' a# G& }  K5 yIE远程管理界面中,点Help+,Sysinfo
8 b2 v* U5 Q3 f: D7 R/ T0 c. yNetwork Port Type
1 a' l# I4 `8 c" oBitTorrent 6882 client_port TCP
: N# i- w1 n! }8 J0 y" iBitTorrent 6881 tracker_port TCP
: a/ t) {- g. q! K, G4 _Core 4080 http_port0 B, [5 f1 ~+ o* [# J0 B% j9 [8 [3 n- b; x
Core 4000 telnet_port
9 ?; t3 g9 F% g; GCore 4001 gui_port
7 y% @% q" B- K5 h7 u8 t) c5 TDonkey 16279 client_port TCP
: ^. E1 h, E& f3 I- j  m7 jDonkey 16283 client_port UDP + W& J/ @* ?8 U" D" Z2 k; g
Donkey 10198 overnet_port TCP+UDP
0 G& a0 o9 j* K3 I  ], C你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。
- T& F+ j& H- A; [( h  p4 ~    for p in 6881 6882 16279 10198; do% C) `7 H/ g, w0 P% w* U6 z
        iptables -I INPUT -p tcp --dport $p -j ACCEPT
5 Y( Y, M0 S) ^. u        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p* s% T; o9 O* [) L/ @9 i- W
    done
+ K( {" J6 D7 \9 J3 @2 M$ U    for p in 16283 10198; do
3 v, t% D' G1 M8 e+ O! B4 U        iptables -I INPUT -p udp --dport $p -j ACCEPT
9 E' U$ v# a) z/ m- V        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p
: o9 i8 S0 R, x! {$ o9 Y$ {/ J    done
- l8 Q& ^% A. l" t! s0 h  r& b; D+ z点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。# Z' L" L- T$ @' ^8 A
从Help+中的Porttest中可以检查端口是否打开了。; m; O% o1 W2 u+ Q: E! W. m
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。4 ~5 X, a2 F/ _& \( B
如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。* T: Q- [! v# I3 P9 I5 ^3 j
如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
0 ]# B% W; f* r, U1 d& s" b想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。* F! p8 Z& h1 f, v
其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。
+ r- p; e/ X6 c! P4 T* F通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。
# }* q8 H3 m  u+ N& u: Z: l, `0 {  \% R* M/ N
8 ]& l. |6 P3 p% _: r

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 | 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 | 显示全部楼层
回复 lwl-leo 的帖子/ c( ]' Q0 U: B% a2 N7 g
  p' O% s. o5 x3 v; t# U0 h! ~
强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 | 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 | 显示全部楼层
回复 ryanfeng 的帖子
  ~& N# d2 H: b/ w) Q: G! t6 [+ @2 u0 L, C
我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。
5 J* y0 m( p/ n; q4 q! r6 f0 n# U( R
CPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-11-27 13:07 , Processed in 0.023603 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表