找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 47881|回复: 83

RG100A刷openwrt,一些新体会及使用记录、交流专贴!!!

[复制链接]
发表于 2009-12-26 16:07 | 显示全部楼层 |阅读模式
本帖最后由 ccbcfan 于 2009-12-31 22:23 编辑

RG100A-AA到手后,立马刷了yuzt的openwrt(18405版),近一个月,无数业余和上班时间都花在研究openwrt上了!  玩物丧志啊!!!

现在基本达到预期使用目标!!!这个贴子将作为自已使用和交流记录本,持续更新!!
先简单说说一些进展和体会,大家有什么好的方法、心得和经验,请多交流吧!!!

1、DHCP、PPPOE上网正常,Vlan、有线、wifi 连接正常,wpa加密正常,wep加密未能正常启用!

2、samba、vftp、rtorrent、amule、ushare应用正常!
     BT下载ntorrent远程管理正常、web管理还没有点问题没解决;
     amule电驴下载正常,GUI和WEB远程管理正常。
     ushare是什么?baidu一下就知道,upnp流媒体服务器哦!!
     为什么特意提出这些?是因为我跟论坛上的所有方法有所不同,所有的应用都是在openwrt中opkg updata install安装,没有使用optware,是全部直接装在flash中的jffs 中,16M的大容量FLASH优势表现无遗,我刷完FW后,jffs还有11M空间,被我装各种应用快装满了!!!

3、利用新版NTFS-3g,完美支持NTFS分区读写,呵呵,这个才是我的根本所需,也是我今天要讲的重点,有什么不同和好处? 看下面!  
   我使用了一个320G的移动硬盘,只分一个NTFS分区。
   一是在NTFS分区上建立swap可以正常使用!!我的RG100A还是32M内存,在NTFS分区上建了64M的swap,使用正常!
   二是在NTFS分区上建立的samba共享和FTP上传下载,读写正常,中文显示正常啦!!
   三是BT、amule下载直接存放在NTFS分区上,支持4G以上文件单文件下载,不用再分割下载、下完再合并了; 不用再利用ext3分区软件读写和拷贝了,直接umount取下移动硬盘,挂PC、挂电视、挂播放机直接读写。我已在NTFS分区上下载了近20G的文件,没有出现什么数据问题!
   四是NTFS分区的开机或插上自动以NTFS-3G挂载,还有点问题没解决,暂时需要手工挂载。
     挂载命令必须使用:ntfs-3g /dev/sda1 /mnt/sda1 -o nls=utf8
   下一步的潜力挖掘,直接装软件在NTFS中?  呵呵,还没时间试哦。

4、cpu、内存还是有点小了,我同时开samba、FTP、ushare在线看电影,没问题,同时再开BT就不行了,内存吃紧,有点卡,swap也用上了。

5、下一步,升级内存、挂USB无线网卡、USB摄像头?

在此,感谢各位前人的经验、感谢yuzt等网友的FW和指导!

最后总结一句,RG100A硬件还是不错的,性价比高;openwrt系统的可玩性实在是高,但系统与其ipkg之间的相容性上还是太差了,很多软件包装上后要调试半天才能使用,也许你再updata一下又用不了了,感觉不是你在玩它,而是在被它玩,没有时间、耐心和linux基础的建议不要玩了!!



root@Openwrt:/# free
              total         used         free       shared      buffers
  Mem:        29636        18112        11524            0         1452
Swap:        64760            0        64760
Total:        94396        18112        76284

root@Openwrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.4M      3.4M         0 100% /rom
tmpfs                    14.5M    968.0K     13.5M   7% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3           11.5M      9.6M      1.9M  84% /jffs
mini_fo:/jffs             3.4M      3.4M         0 100% /
/dev/sda1               298.1G    130.7G    167.4G  44% /mnt/sda1

root@Openwrt:/# mount                                 
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14820k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock3 on /jffs type jffs2 (rw,relatime)
mini_fo:/jffs on / type mini_fo (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 on /mnt/sda1 type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
root@Openwrt:/#
发表于 2009-12-26 16:18 | 显示全部楼层
写得很好,顶一下
发表于 2009-12-26 17:02 | 显示全部楼层
赞, 可玩性不错的路由猫
发表于 2009-12-27 10:38 | 显示全部楼层
请问下楼主,使用VLAN后有没有碰到过内网不能SCP/FTP的问题?我之前刷过一个可能是更老版本的OPENWRT(自己编译的),就碰到这种情况。
另外能不能讲下你的RG100A的具体情况,比如CFE的版本,OPENWRT是恩山上下载的那个对吧?
 楼主| 发表于 2009-12-27 12:44 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-27 14:34 编辑
请问下楼主,使用VLAN后有没有碰到过内网不能SCP/FTP的问题?我之前刷过一个可能是更老版本的OPENWRT(自己编译的),就碰到这种情况。
另外能不能讲下你的RG100A的具体情况,比如CFE的版本,OPENWRT是恩山上下载的 ...
harry1985 发表于 2009-12-27 10:38



回楼上:
vlan没有碰到内网不能scp/ftp的问题,
board_bcm963xx: CFE version: 1.0.37-10.3,
openwrt是yuzt编译的18405版(r18405-luci-openwrt-rg100a-squashfs-bc310-cfe.bin),他的路由器网站http://www.2cna.cn最近好像打不开了。
另看到很多同学发短消息问问题,请大家有问题就跟贴吧,我尽我所知回复,这样便于大家交流、共同提高!

我先问个问题:
BT下载:同一BT种子在PC上用迅雷下220k/s,用路由器rtorrent下载只20k/s,但上传速度180k/s( 已下载60%,没限制上传速度),下载时有错误提示:track:erorr。防火墙已关闭,upnp只装了libupnp,不知怎么设置upnp?。另一个热门种子rtorrent和迅雷同时下载都能达到220k/s.  是不是迅雷下BT,下载机制有区别?
 楼主| 发表于 2009-12-27 14:47 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-27 21:22 编辑

TO qzy0101:
你的问题是:路由器lan4拨号后能上网,PC上不了网,看了你的network配置,应该是路由和dns问题,注意修改network中的以下三项参数值,PC应该就可以上网了了!!

config 'interface' 'wan'
               
        option 'defaultroute' '1'   
        option 'peerdns' '1'
        option 'mtu' '1430'              #根据实际调整
发表于 2009-12-27 15:39 | 显示全部楼层
很不错,加内存可能会更好一点
发表于 2009-12-27 15:42 | 显示全部楼层
我的是同样版本的openwrt,装完后自己设置可以无线、有线都正常;指定LAN1为WAN口,通过固定IP来达到脱机下载的目的(办公室的IP是指定的);装完成后,安装起了rtorrent和lighttpd服务,装了transmission和php5,设置完成rtorrent.conf后重起路由,发现无法随路由启动lighttpd服务和rtorrent;也无法通过9091端口访问到;郁闷中。
另外,装了kmod-ntfs和ntfs-3g,发现ntfs格式依然是只可读不可写;而ext2\ext3都是正常读写,且可以自动挂载U盘。
以上所有软件均是通过URL安装或者直接在升级了packge包之后电击安装的;
请问如何操作?
 楼主| 发表于 2009-12-27 18:15 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-27 18:22 编辑

回sniper99999 :

1、我只装了rtorrent和amule, rtorrent默认是用/jffs/root/.rtorrent.rc作配置文件,修改相关参数,因为在tty下rtorrent运行后无法保存进程,关闭tty,rtorrent进程也关闭了,需要安装screen,再用screen -d -m /jffs/usr/bin/rtorrent  命令启动rtorrent,可以用ntorrent_gui管理,lighttpd安装后没有空间装php5了,且lighttp好像不能正常启动,所以暂时没用lighttpd。随机启动只需将启动命令加入/etc/rc.d中应该就行了。
2、我只装了ntfs-3g(注意是最新版2009.4.1的ntfs-3g包, openwrt网站也是最近才更新的,以前的也不能写),kmod-ntfs被我卸载了,因为装了,会自动将移动盘mount成只读的ntfs。
挂载命令必须使用:ntfs-3g /dev/sda1 /mnt/sda1 -o nls=utf8 ,按你实际修改就行了。
 楼主| 发表于 2009-12-27 21:18 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-27 21:27 编辑

通过修改启动文件,已能实现开机自动使用ntfs-3g 挂载ntfs移动盘,非必须请勿仿效,可能会引起其他移动盘挂载失败!修改前请做好相关文件备份!!!

修改文件如下:
1、vi /etc/init.d/fstab :
START=50           #修改启动时间为50,因为发现openwrt启动时,s20fstab启动早于s39usb检测,会造
                    成无法挂载;
...
start() {
        config_load fstab
        echo '# WARNING: this is an auto generated file, please use uci to set static filesystems' > /tmp/fstab
        config_foreach do_mount mount
        config_foreach do_swapon swap
        mount -a
        ntfs-3g /dev/sda1 /mnt/sda1 -o nls=utf8             #新加入这一行开机自动使用ntfs-3g挂载,请根据你的实际修改设备名和挂载点;
        [ -x /sbin/swapon ] && swapon -a
}

2、修改/etc/rc.d/s20fstab 文件名为S50fstab  ;

存盘后重启,应该能开机自动ntfs-3g挂载ntfs移动盘,读、写正常!!  

因为现在openwrt下busybox中的mount命令不支持mount -t ntfs-3g参数,只支持-t ntfs ,所以这只是一个临时解决办法!

至于如何实现开机后,中途插入ntfs移动盘自动用ntfs-3g挂载,还没找到相关文件,有知道的告诉我一下哦!
发表于 2009-12-28 08:55 | 显示全部楼层
本帖最后由 sniper99999 于 2009-12-28 16:00 编辑

对了,麻烦请看下我的network的配置,现在的情况是:
1\我使用nTorrent-bin-0[1].5-win来管理,但是就是连接不上去~~郁闷
   我的.rtorrent.rc内容如下:
min_peers=200
max_peers=500
max_uploads=5
download_rate=500
upload_rate=10
directory=/shares/internal/PUBLIC/BT/downloads
schedule=watch_directory,5,5,load_start=/shares/internal/PUBLIC/BT/torrent/*.torrent
schedule=untied_directory,5,5,stop_untied=
session=/shares/internal/PUBLIC/BT/session
port_range=51777-51777
port_random=no
check_hash=no
use_udp_trackers=yes
schedule=ratio,30,60,stop_on_ratio=200
encryption=allow_incoming,enable_retry,prefer_plaintext
dht=on
dht_port=51781
peer_exchange=yes
scgi_port=127.0.0.1:5000
encoding_list=UTF-8
umask=0000

2\LAN1口做WAN正常了,可以指定静态IP来用无线上网;但是LAN2.3.4组成的LAN段却不行,无法获取IP,指定IP后PING不通地址,很是奇怪~~
以下是ifconfig后的信息:root@OpenWrt:/# ifconfig
br-lan    Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:73  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:220 errors:0 dropped:0 overruns:0 frame:0
          TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:22570 (22.0 KiB)  TX bytes:22080 (21.5 KiB)

br-wan    Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:74  
          inet addr:10.14.164.29  Bcast:10.14.164.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:535 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:5
          RX bytes:55407 (54.1 KiB)  TX bytes:16684 (16.2 KiB)

eth0      Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:73  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16

eth1.0    Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:74  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:10373 (10.1 KiB)

eth1      Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:74  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:638 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:69077 (67.4 KiB)  TX bytes:16684 (16.2 KiB)
          Interrupt:14

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:96 (96.0 B)  TX bytes:96 (96.0 B)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-1F-A3-17-EF-75-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3842 (3.7 KiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:1F:A3:17:EF:75  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:219 errors:0 dropped:0 overruns:0 frame:0
          TX packets:183 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25630 (25.0 KiB)  TX bytes:33558 (32.7 KiB)

以下是network的配置:

config 'switch' 'eth0'
        option 'vlan0' '1 2 3 5*'
        option 'vlan1' '0 5*'

config 'interface' 'loopback'
        option 'ifname' 'lo'
        option 'proto' 'static'
        option 'ipaddr' '127.0.0.1'
        option 'netmask' '255.0.0.0'

config 'interface' 'lan'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'ipaddr' '192.168.1.1'
        option 'netmask' '255.255.255.0'
        option 'nat' '1'
        option 'defaultroute' '0'
        option 'peerdns' '0'
        option 'ifname' 'eth1.0'

config 'interface' 'wan'
        option 'proto' 'static'
        option 'ifname' 'eth1'
        option 'ipaddr' '10.14.164.29'
        option 'netmask' '255.255.255.0'
        option 'gateway' '10.14.164.254'
        option 'defaultroute' '0'
        option 'peerdns' '0'
        option 'dns' '202.106.196.115'
        option 'type' 'bridge'
        option 'stp' '1'

请问如何更改,定义swicth或者是lan哪里的ifname
 楼主| 发表于 2009-12-28 15:59 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-29 11:44 编辑

回sniper99999 :

1、rtorrent安装后就有的,没有请重新安装并检查一下你的jffs空间够不够,df  -h     !  (答完发现你的问题又变了,晕,也不说一声)
先ps确定有没有rtorrent进程在运行,有进程运行才能连接得上。

另最好是用与你的rtorrent版本相符的配置文件来修改,因为版本不同参数格式不一。


2、你的wan口桥接了,wan口不用桥接的!修改如下:

config 'switch' 'eth1'                                 #注意:rg100a只能在eth1上配置VLAN
        option 'vlan0' '0 1 2 5*'
        option 'vlan1' '3 5*'                  #lan4 指定为wan口

config 'interface' 'wan'

               option 'type' 'bridge'          #去掉这一行

          option 'ifname' 'eth1.1'       #使用eth1.1做wan的接口

          option 'defaultroute' '1'      #pppoe需修改1,动态、静态IP上网修改为0
               option 'peerdns' '1'             #pppoe需修改1,动态、静态IP上网修改为0
               option 'mtu' '1430'              #pppoe需修改为相应值,动态、静态IP上网不需设置

wan口正常,lan 口不能DHCP分配地址? 你注意有个dhcp配置文件,具体在哪我不记得了,你find -name dhcp  看看!
发表于 2009-12-28 16:33 | 显示全部楼层
本帖最后由 sniper99999 于 2009-12-28 16:35 编辑
回sniper99999 :

1、rtorrent安装后就有的,没有请重新安装并检查一下你的jffs空间够不够,df  -h     !  (答完发现你的问题又变了,晕,也不说一声)
先ps确定有没有rtorrent进程在运行,有进程运行才能连接得 ...
ccbcfan 发表于 2009-12-28 15:59

首先多谢你了
呵呵,不好意思啊 ,我也是一边实践,一边换方法一边提问;
现在是可以挂NTFS,可以运行rtorrent,就是在修改自动挂载ntfs的时候修改那个s20fstab的时候无法修改,貌似是冲突还是在使用中;而且那个s20fstab上面有个小箭头,貌似快捷方式那种
再就是这个nTorrent-bin-0[1].5-win连接不到本地的rtorrent
还有,LAN指定那个呢,eth1.0吗?
貌似我这样弄的时候就无法PING和自动获取
 楼主| 发表于 2009-12-28 17:04 | 显示全部楼层
lan使用eth1.0不变,可以ping ,也可以自动获取IP!

先改完/etc/init.d/fstab存盘,删除 /etc /rc.d/s20fstab,再新建一个到/etc/init.d/fstab的链接就行了啊。

要学会多用搜索功能哦。
发表于 2009-12-28 19:24 | 显示全部楼层
谢谢ccbcfan的回复 ,我 试下 看看 ,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-29 11:59

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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