楼主: 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 6 j% [' I. o4 h2 s
请教一下,如何查看脱机下载软件是否运行?
8 M) ~5 F. U5 y
telnet进去,用ps命令看,
发表于 2010-12-9 07:19:29 |浙江| 显示全部楼层
本帖最后由 wzckq 于 2010-12-9 00:00 编辑
+ W# w1 k+ s' h( l, X) S/ F; T# r0 x) V5 Z1 ^* ~8 k8 Q
这个固件非常好,transmission脱机挂了几天,非常稳定.感谢作者的无私分享
# \0 ~+ |+ o9 T对这个固件有点小小建议, 目前官方提供的1.04版源码存在一些bug, 编译几次都没能成功, 问题出在ipsec-tools上,不知是不是我编译环境的问题. 还有源代码中有两处tar解压命令写错,编译中断.; x: J- R9 h7 B: \# U

' l3 ~7 b- R. [$ ?1 h! t无法充分利用16M的flash空间,是个遗憾,, flash被分成了一个5M左右的sq只读分区, 余下的10多M白白浪费了,如果能把它弄个jffs压缩型可读写空间,可以装上很多软件, transmission等可以直接装在这个分区,
$ {8 a3 b" x0 Z, f% F% G% @* y9 _& n4 h" g  X& Z1 |" ?
固件组件需要更新,如busbox ,内核等.提高稳定性和去除bug.
" b$ U; H4 _9 ~* o( K" V% F
( n' w. A2 y: Z5 B修改固件一是直接修改和编译源码, 二是解压rootfs.bin 修改重组, 目前还没找到第二种方法的相关软件,有路友知道请提供一下..
, ]% X( N2 t7 b+ n' d2 L2 Z' Q! `+ S7 o' Z  e/ e6 I
对这个固件可玩之处:3 r; b$ j* j6 Y" d
1,汉化,很多人说没必要, 但我觉得还是有必要的, 使界面设置更人性化,美观
( t& M: V5 V' \9 f- [0 y! e9 `2,去掉多余的组件如snmp,tr64c等,减少内存占用.这脱 机腾出更多宝贵的内存,不过脱 机还是最好升到64M
; K! P6 t! S4 D/ G3.可以借鉴openwrt版很多优秀的组件, 移植过来用. 增强其功能.- E; z) g+ c8 u* [2 P( O8 Q- \

4 [$ f$ b" D0 s  }* X以上个人一些想法, 要实现可能需要很多linux 共同努力, 非一日就能完成的.! p! G4 j! k, D, T$ G' ~1 X: p

+ [2 y  t% r5 e6 m& @
6 p, j; i' x7 {5 A% p( F! V' V
3 Y- K. ]: ~# W. D2 i7 E2 }3 [
发表于 2010-12-9 13:04:11 |北京| 显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。4 X1 X  ^3 _4 J1 l3 W  r( a* c
楼主贡献很大,赞一个。; L4 [/ d( E/ l3 [0 o6 O6 g& {
首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。7 x( a- m& W' G
使用方法:1 f4 x# Q) g" }2 }2 x! E
使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。
# l  ^) l2 D/ e& m- T9 \( b$ b将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin, O& J. w! M/ g0 x5 C' X
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib( j: q: @2 ]* ]. p7 F% C# w) ~
将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc. V$ V; s# I7 V- z% p, S- T
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
5 q: r1 R' p/ @关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。  C& R, l: M" B, m' @; t' e2 L
进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。. R/ W! B( S  n' l6 c* ^
(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)
0 v6 d6 k( W# Y1 C输入命令ps看一下./mlnet有没有启动。如果启动了,
- _+ e/ @+ r0 T) t& Y: g则输入命令killall mlnet杀掉这个进程。
5 D) Z! `; S, n删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。2 _+ v1 [- h" h9 X" d  ~6 B
打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:
% A3 @8 ~/ d# f& ? allowed_ips = [
8 \" H& R0 @% U% t- o& s9 r0 F  "127.0.0.1";- h, K& I2 L4 h- T2 a, |. J; i# r
  "192.168.1.1/254";]
* Z% C4 {; }8 _) m8 K% g; Y# a  J192.168.1.1是你的路由器LAN地址。
% y5 w* {$ C! u6 R4 _: K修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。$ {: g3 l$ z& f( I# N
web_infos = [# r* d4 u0 p* k4 O7 {
  ("contact.dat", 168, "http://download.overnet.org/contact.dat");! ^+ _. y! V7 c# N
  ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");6 Q0 z; B3 Z1 I" r; B+ u" X
  ("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");+ v& g5 h0 G) m! e
  ("server.met", 0, "http://ed2k.im/server.met");9 j( s3 c" x) a, r$ O9 p: c
  (hublist, 0, "http://dchublist.com/hublist.config.bz2");) @; ~) V6 v& n( b
  ("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]
, _0 E' R0 n' B) V这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。  l: E9 d* H/ N$ I$ R
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。4 L1 k* ?0 k6 D2 a) W8 o$ i
也可以不加载geoip.dat国别数据库,即删除geoip.dat行。
0 n* e" T1 o/ y  l" J' d: w保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。1 d, p9 m  O+ O7 I
如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。: G! x$ e* ?: N1 J5 Y
再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。3 ]+ q% B1 r4 a9 \7 \
mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。
7 N. k3 x% Z' H+ n  L2 U懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。* N1 T% k9 b4 d) h7 B7 A
接下来要修改init,打开防火墙端口。! T  B1 z* r2 I$ T# `
IE远程管理界面中,点Help+,Sysinfo
: k; H7 F2 Q  H' k+ pNetwork Port Type & Y+ w7 b- X) t) T" }
BitTorrent 6882 client_port TCP
6 N8 F! s% g; V5 [+ ~0 mBitTorrent 6881 tracker_port TCP
, S; @* w8 Q. @" S6 a+ ECore 4080 http_port' F. M, `+ {2 H# h2 ]7 L) P7 Z% n
Core 4000 telnet_port ! l5 k1 S1 J# x3 m
Core 4001 gui_port
: i: j2 @, a( u7 RDonkey 16279 client_port TCP
5 |3 n  k3 u; T: _  i& h/ B& U( \Donkey 16283 client_port UDP 2 F/ b" P; l0 f3 n1 u* z7 e
Donkey 10198 overnet_port TCP+UDP ( \, b% A7 e! R' i% H
你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。
, i: n# U" c  K5 \, K9 [    for p in 6881 6882 16279 10198; do
+ U0 h4 s) h' R1 o1 {        iptables -I INPUT -p tcp --dport $p -j ACCEPT/ K6 v6 t# U. r- r( Y: K0 v
        iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p3 ~: w- _1 h/ |: I" m, I" Z- a" r# j9 k
    done
$ H: J+ D6 @% M9 S% ?    for p in 16283 10198; do. A( c7 m9 Q  v/ I% Q  G
        iptables -I INPUT -p udp --dport $p -j ACCEPT
% K; a3 B( N/ X. M/ b. D6 Q; a& r9 o2 }        iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p, ~3 R3 n- M1 q4 n0 o* d/ E% R1 C
    done
- ?: w; W( \- S1 k/ K# y3 r点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。, C- `/ q( H/ g9 D9 w5 E, @, Z
从Help+中的Porttest中可以检查端口是否打开了。1 K8 w7 d! Z2 o' {
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。" t$ ?% K0 U9 I2 }
如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。
( f' b8 b( E( g# ~如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
% b+ G- q+ m) t7 x) N. ]想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。9 f/ P- ?6 m. ]& B# X) U
其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。
8 {; p/ ?9 N% {: Q3 _  s; N通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。9 w, i, J# r2 R+ A( M& j( T

6 I7 ~& q/ n4 ^- v+ Q+ P  c/ P, m: Q/ g0 U0 B2 J5 _

本帖子中包含更多资源

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

×
发表于 2010-12-9 15:11:21 |广西| 显示全部楼层
这个固件如何设置IPTV绑定同端口~MD 我的IPTV跟宽带的端口一样是0 35的
发表于 2010-12-9 19:22:19 |浙江| 显示全部楼层
回复 lwl-leo 的帖子3 q2 {: `7 a' F+ Y1 C
% }* \( l  s+ h7 _3 E& y
强的!这样都被你知道了!嘿嘿!
发表于 2010-12-9 21:16:02 |安徽| 显示全部楼层
32M的真的没法搞,一个任务还能跑,两个就要死不活的了,网也上不了了。
发表于 2010-12-10 14:54:27 |浙江| 显示全部楼层
回复 ryanfeng 的帖子
! B9 g( ~, |" g3 R6 n& X8 T  e' p& ?7 v0 J
我用的是64M内存的,挂机还可以,另外一个不要采用NTFS格式,ntfs-3g模块cpu非常厉害。ext2或ext3格式最好,不过64M内存也摆脱不了内存不足的问题,挂一个种子,内存基本用完。两个以上要动用swapfile了。
3 k- s; d7 h: E+ u2 ^$ _- m& R6 @% o' s; u' I& _
CPU和内存资源不足严重时,会导致页面打开反应缓慢,甚至无线掉线,管理页面打不开,死机等,32M挂机很容易出现这类问题。也许128M内存是个比较好的选择。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

在本版发帖返回顶部