找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fdppi

RG100A加BT+NTFS思路

[复制链接]
发表于 2009-12-18 10:18:23 | 显示全部楼层
支持一下,对于linux,我是半桶水。
发表于 2009-12-21 16:52:18 | 显示全部楼层
实在是弄不来了,都要郁闷死了,因为不懂LINUX,所以啥都弄不起来~~唉

在此也顺便对楼主等LINUX高人说一句,因为大家都是用WINDOWS的,基本的LINUX都不会;所以刷固件都可以,但是用到LINUX安装程序运行程序的时候就不会了;
也搜索了论坛,百度等,但是还是很迷茫~~~

希望楼主出个手把手的教程,否则这么好的固件岂不是浪费了…………
发表于 2009-12-22 09:38:33 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-22 01:43 编辑
这个很难,因为这个flash必须把16M当两个8M来用。
fdppi 发表于 2009-12-4 13:30



看到网上有人编译出了DB120、RG100A能用的openwrt(10M),应该是可以直接使用整个16M的flash了。

https://www.chinadsl.net/viewthread.php?tid=41065&extra=&page=1
 楼主| 发表于 2009-12-22 09:41:19 | 显示全部楼层
看到网上有人编译出了DB120、RG100A能用的openwrt(10M),应该是可以直接使用整个16M的flash了。
ccbcfan 发表于 2009-12-22 09:38

不知道呀。我到现在都没搞清楚CFE的启动原理。

不过我觉得是8M还是16M影响不是很大的。因为那些个rtorrent或者transmission都是要U盘才能用的,没有U盘的话下载了也没地方放呀。所以这些程序放在firmware里还是U盘上实际无所谓的。
 楼主| 发表于 2009-12-22 10:01:36 | 显示全部楼层
实在是弄不来了,都要郁闷死了,因为不懂LINUX,所以啥都弄不起来~~唉

在此也顺便对楼主等LINUX高人说 ...
sniper99999 发表于 2009-12-21 16:52


先写个简单的教程吧:
1. 刷firmware,这个论坛上有无数教程了,就不多说了。记得刷2遍。
2. 弄一个U盘或者移动硬盘。我用的是一个80G的移动硬盘。
3. 在windows下把U盘分成3个区(不是一定要3个的,只是我是这样做的)。第1个500M,第2个78G,第3个500M。第一个分区用来放软件,第2个用来放下载的东西,第3个用来做交换分区,防止内存不够用。
4. 进台式机的linux,先搞清楚你原来机器上有几块硬盘。如果只有一块的话,那么U盘就是/dev/sdb;如果有2块的话,那就是/dev/sdc;依次类推。下面的命令假设是/dev/sdb。
5. 用root用户运行下面的命令:
     mkfs.ext3 /dev/sdb1
     mkfs.ext3 /dev/sdb2
     mkswap  /dev/sdb3
    如果linux是debian或者ubuntu的话,那么要在这些命令前加上sudo。
6. 下载我的rtorrent_bcm6358.tar.gz,放在某个目录,比方说/tmp
7. 用root用户运行如下命令:
    mkdir /mnt/udisk1
    mount -t ext3 /dev/sdb1 /mnt/udisk1
    cd /mnt/udisk1
    mkdir disk2
    tar xzvf /tmp/rtorrent_bcm6358.tar.gz
    如果linux是debian或者ubuntu的话,那么要在这些命令前加上sudo。
8. 用root用户创建文件/mnt/udisk1/myinit并编辑它,加入如下内容:
    mount -t ext3 /dev/sda2 /opt/disk2    (因为是在rg100a上运行的,所以U盘就是第1个硬盘。)
    swapon /dev/sda3
    如果要开机就启动transmission的话,就加入下面一行:
    transmission-daemon
    如果要开机启动rtorrent的话,就加入:
    /opt/rtorrent.sh
9. 用root用户执行:
   chmod +x /mnt/udisk1/myinit
10. 重启linux,然后拔下U盘,插在rg100a上,重启rg100a应该就可以了。
11. 如果用的是transmission-daemon的话,可以用浏览器在9091端口看到web界面(可能要配置下权限)。
12. 如果用的是rtorrent的话,可以先用ssh或者telnet连到rg100a上,然后用dtach -a /var/rtorrent.dtach连接到rtorrent界面。
发表于 2009-12-22 10:54:13 | 显示全部楼层
谢谢楼主教程!
我的想法是移动硬盘可以分两、三个区,一个ext3分区用于装rtorrent等应用程序,一个ntfs分区
用于下载存放、samba共享等!不知可否实现正常脱机下载?

我现在用的是RG100A,家里宽带是lan+pppoe接入,没办法只能刷openwrt,现在就是在mount  NTFS上卡住了,因为移动硬盘 (或 U盘)需要经常在PC、电视等其他设备上使用,ext3格式不兼容,必须用NTFS才方便!使用ntfs+utf8能读、能正常显示中文,但不能写ntfs分区。使用opkg-ntfs-3g,因版本较低,读写NTFS分区正常,但不支持中文文件名,现正打算重新编译新版ntfs-3G程序!
 楼主| 发表于 2009-12-22 12:38:56 | 显示全部楼层
谢谢楼主教程!
我的想法是移动硬盘可以分两、三个区,一个ext3分区用于装rtorrent等应用程序,一个ntfs分 ...
ccbcfan 发表于 2009-12-22 10:54

ntfs分区除非是用openwrt或者dyscc的4.1版否则没法解决。ntfs-3g要求的linux内核版本比较新,而目前我们又只能用2.6.8.1的linux内核,所以没法支持ntfs-3g。

你可以用fat32分区,当然代价是分区最大只能是32G,单个文件不能大于4G。

我是比较喜欢ext3的,毕竟支持比较好,而且CPU占用也低。文件嘛,可以用winscp从rg100a上copy出来。这样,连移动硬盘都不用插拔了。
发表于 2009-12-22 17:43:15 | 显示全部楼层
本帖最后由 ccbcfan 于 2009-12-22 09:46 编辑

500G的移动硬盘主要是用来BT下高清,不太方便拷出拷进。看到mysilu上的一些高清播放机(内置支持bt、pt、迅雷、电驴等脱机下载到NTFS移动硬盘),它的linux系统对NTFS分区读写支持得很好,所以在想办法解决NTFS的问题!
发表于 2009-12-22 21:11:55 | 显示全部楼层
绝对支持!!
 楼主| 发表于 2009-12-23 08:59:31 | 显示全部楼层
500G的移动硬盘主要是用来BT下高清,不太方便拷出拷进。看到mysilu上的一些高清播放机(内置支持bt、pt、迅 ...
ccbcfan 发表于 2009-12-22 17:43


有几种办法:
1. 你在rg100a上启动samba。
2. 你用别人编译出的openwrt。openwrt因为linux kernel版本很高,所以没有这个问题,支持ntfs-3g的。
3. 让dyscc大虾放出他的4.1版的源代码。然后我基于他的工作来改进一把我的firmware。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-14 15:30 , Processed in 0.025313 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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