找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: sa***

[原创]sady 修改优化tomato中文编译版 for bcm47xx 支持5G(2012.01.02更新)

 火... [复制链接]
今天刷了最新版, 发现剩余的jffs空间不够用, 提个建议, /lib 目录下的 libc.so.0, libgcc_s.so.1,ld-uClibc.so.0 在其他地方有用到吗? 如果没有的话,能否升级到 optware包里的最新版本,这样我可以直接用了。
libc.so.0 (698,368字节)
libgcc_s.so.1(68,368 字节)
ld-uClibc.so.0 ( 27,104 字节)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

经过测试, USB硬盘的读写速度比dualwan版本的快了很多。LZ确实是牛人,赞。

就是尺寸大了点, 希望能够推出一个精简版的,在现版本的基础上,减少一些组件,例如openvirtual**,hfs/hfs+ 分区挂载支持。这样如果能够腾出点jffs空间, 可玩性会大很多, 免得还要插个U盘扩展,麻烦啊。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 final 于 2011-11-3 22:48 编辑

怎么发重了,汗,  另外精简版的 IPV6 我想也应该可以去掉, 家用的话用处不大。
如果是企业用的,就用AIO版好了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

117# sady


如果移动硬盘用FAT32呢,CPU占用如何呢?之所以不用ext,是因为网络拷贝文件太慢,我想下载完卸载掉硬盘,然后USB连接到PC拷贝文件,这样快很多。尤其是动辄40几G的蓝光原盘,用网络拷贝简直是折磨啊。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

在 “关于本固件” 页面右上角 tomato图标不会显示。IE8.0是小红叉、谷歌是也显示不出图标
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

linux 对hfs/hfs+ 支持类似于微软的ntfs, 两者都不开源导致开发很困难,但ntfs有ntfs-3g项目支持,虽然cpu占用高了些,但读写几乎已经完美了(对大容量硬盘写还是要慎重)..

mac 的hfs+来说其项目hfsplus 早在20 ...
sady 发表于 2011-11-3 14:22


LZ 您好!很开心你看到了我的留言,我有去google关于时间胶囊的问题,发现其实根本不需要对HFS(HFS+)支持!其实只要aft的支持和nettalk就好了,你也可以google一下,谢谢你的努力!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主 11.2更新 关于页面有点小问题 右上角和左下角的图标显示有问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

关于脱机下载部分  听了开版大的建议 使用ext2/3 后 比较不卡了
似乎也没再崩溃  不过如果要把档案传回电脑端时  速度有点慢..
只有2m多  目前观察中
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
fat32 cpu占用比较小, 速度也可以 usb,有线/无线5G 拷贝速速分别为7.4M/s 和 6.5M/s (跟ext2/3差不多),
缺点是不支持4G以上大文件.

ls的网友只有2M不太正常, 建议先用有线连接测试,再重新配置一下无线试试,2.4干扰多,应避开重复的信道.. 5G比较理想.

machine time 的netatalk aftd有空我看一下, 可能需要扩展, 我有注意到这个问题,谢谢回馈.

精减版正在考虑中..库文件不一定兼容optware上的, 需要测试...更大的jffs空间是大家都需要的,另外顺便说一下jffs2是个压缩型空间, 简单地说500K有可能放下1M的东西,复制或安装进入到它里面的文件都会被自动压缩存放,其压缩率还是不错的.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

fat32 cpu占用比较小, 速度也可以 usb,有线/无线5G 拷贝速速分别为7.4M/s 和 6.5M/s (跟ext2/3差不多),
缺点是不支持4G以上大文件.

ls的网友只有2M不太正常, 建议先用有线连接测试,再重新配置一下无线试试,2.4干 ...
sady 发表于 2011-11-4 07:59

现在的USB访问速度很不错, 期待精简版能尽快推出,希望能以家用的场景出发(主要是上网,USB, NAS,bt等) , 精简掉一般家里用不到的组件.
现在这个版本jffs看上去有640k,实际能用的444K,  放不下其他东西了, dualwan的装完后jffs实际能用的空间有800K, 塞完1.3M的东西, 居然还剩200K,可以装很多扩展的东东哈.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这绝对是近期恩山最火最技术的帖子
膜拜
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我在网上找到的中文的在tomato上兼容time machine的文章如下:
网上看到的都是 ddwrt 的设置方法,而 ddwrt 和 tomato 还是有些区别的,因此在这里记录一下供参考(简单说明,需要有点 linux 的基础知识才能看明白)。我用的是 Linksys E3000,其他路由器应该差不多可能下的包不太一样。如果有遇到问题欢迎在评论中告知。

要做的事情简单说如下:

打开 tomato 中的 jffs
适用 gparted 准备外置硬盘(分区为 swap、ext3、hfs+)
具体步骤参考 这个网页的说明,记得装上 sd-idle-2.6,建议装在 /jffs 下,sd-idle 是用来设置硬盘在空闲时停转的,我设置成 10 分钟空闲即停转。

下载并安装 hfs+ 文件系统支持
下载这里的包并解压缩,将其中的 hfsplus.ko scp 到 /jffs 下面(112k),好像 hfsplus.ko 仅和 TomatoUSB 固件兼容,@petefang 的 Tomato RAF 不兼容,这种情况可以用 NTFS 分区替代从而跳过这部分,因为我们使用的是 AFP 共享,应该没有太大影响。
我设置的启动 Init脚本为:

#!/bin/sh
# wait and insert kernel module hfsplus.ko
sleep 2
insmod /jffs/hfsplus.ko
# Need to wait for file system, USB, automounter to come online first so wait for some period.
sleep 10

# Start sd-idle to auto stop USB HDD if not used after 10min
if [ -e /var/notice/sd-idle ]; then
echo "[sd-idle] already started; not starting."
else
/jffs/bin/sd-idle-2.6 -i 600
touch /var/notice/sd-idle
fi

# Initialize script in /opt/etc/init.d
for f in /opt/etc/init.d/S* ; do
[ -x $f ] && $f start
done


设置关闭 Shutdown 脚本

for f in /opt/etc/init.d/K* ; do
[ -x $f ] && $f stop
done

# cleanup
killall afpd
killall avahi-daemon
killall dbus-daemon
rm -rf /opt/var/run/*

# Unmount Opt from flash drive
umount /mnt/sda3
umount /swap
umount /opt
sleep 5
led usb off

此时确认 /opt 已经挂载,安装 optware
在终端里面执行如下命令(逐行拷贝执行):

wget http://tomatousb.org/local--files/tutptware-installation/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh

chmod +x /tmp/optware-install.sh

sh /tmp/optware-install.sh

ipkg update

至此,optware 应该已经装到了 /opt 下

从这里下载 dbus_1.2.16-2_mipsel.ipk.zip,并 scp 到 ~ 下手动安装
用 ipkg-opt 安装这些包:avahi、coreutils、libgcrypt
从这里下载更新的包,并 scp 到 ~ 下手动安装:netatalk、libdb
在 /opt/etc/init.d/ 下建立一个 S15prepare 脚本并 chmod +x S15prepare
这个脚本是用来创建 avahi 运行时需要的用户的

if grep -q ^netdev: /etc/group; then
# echo There already is an netdev group on the system.
true
else
addgroup -g 1 netdev
fi

if grep -q ^avahi: /etc/group; then
# echo There already is an avahi group on the system.
ADDUSER_OPT="-G avahi"
else
addgroup -g 2 avahi
fi

if grep -q ^avahi: /etc/passwd; then
# echo There already is an avahi user on the system.
true
else
echo -n "No avahi user found, creating it... "
# adduser -h /var/run/avahi -g "avahi daemon" -s /bin/false -D -H $ADDUSER_OPT avahi > /dev/null 2>&1
echo "avahi:x:2:2:avahi daemon:/opt/sbin/avahi-daemon:/bin/false" >> /tmp/etc/passwd

echo done
fi
set -e

根据这个网页和另一个网页的说明配置 avahi,用 /opt/etc/init.d/S20dbus 和 /opt/etc/init.d/S21avahi-daemon 来启动 dbus 和 avahi
/opt/etc/avahi/services/timecapsule_afpd.service 的内容参考这个网页。

根据这个网页的说明配置 afpd ,我使用的是匿名的选项,谁知道怎么配置用户名密码登录的请告诉我
我的 afpd 相关配置如下:
/opt/etc/netatalk/AppleVolumes.default :

/mnt/sda3 "Time Machine" volsizelimit:4000000 cnidscheme:tdb options:usedots,tm,upriv

/opt/etc/netatalk/netatalk.conf :
仅更改 ATALKD_RUN=yes为

ATALKD_RUN=no

/opt/etc/netatalk/afpd.conf

- -tcp -noddp -uamlist uams_guest.so -savepassword -advertise_ssh

建立一个 /opt/etc/init.d/S30afpd 来启动 afpd ,注意给脚本使用 chmod +x S30afpd

#!/bin/sh
EXE=afpd
BIN=/opt/sbin/$EXE
OPTIONS=""
RUN_D=/var/run/$EXE
case $1 in
start)
mkdir -p $RUN_D
$BIN $OPTIONS
;;
stop)
killall $BIN
;;
reload)
if [ -f $RUN_D/pid ]; then
$BIN -r;
else
mkdir -p $RUN_D;
$BIN $OPTIONS;
fi
;;
restart)
if [ -f $RUN_D/pid ]; then
killall $BIN
fi
mkdir -p $RUN_D
$BIN $OPTIONS
;;
*)
echo "usage: $0 (start|stop|reload|restart)"
exit 1
esac
exit $?

将 S20dbus、S21avahi-daemon、S30afpd 复制一份为 K20dbus、K21avahi-daemon、K30afpd,供关闭脚本调用
重启路由器,等待一会儿,应该可以在 Mac 的 Finder 里面看到出来个 Time Capsule 了,点击后应该能挂载上 /mnt/sda3 的 hfs+ 卷,这时打开系统偏好设置的 Time Machine,看能否指派这个网络卷,如果不能则在 Mac 的终端执行:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

后再看,能指派网络卷后,等待 Time Machine 初始化并开始备份,之后应该可以在 Mac 的终端中关闭

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 0

设置 USB Support 中的 Run after mounting 和 Run before unmounting 脚本
Run after mounting

led usb on

Run before unmounting

killall afpd
killall avahi-daemon
killall dbus-daemon
rm -rf /opt/var/run/*
# Unmount Opt from flash drive
umount /swap
umount /opt
sleep 3
led usb off

至此应该大功告成,建议第一次的 Time Machine 备份使用千兆网连接。

后记:avahi 提示我需要 nss-mdns 的支持,因为没有找到直接能用的包,我就没有管它。如果有谁能有办法让 nss-mdns 在 Tomato 上跑起来,请告诉我。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

請問一下,我用N16跑,但是第二張網卡起不來,請問還需要做甚麼設定嗎??
我用ifconfig eth2 up,但是在網頁上沒看到像大大有兩張網卡。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

請問一下,我用N16跑,但是第二張網卡起不來,請問還需要做甚麼設定嗎??
我用ifconfig eth2 up,但是在網頁上沒看到像大大有兩張網卡。
wchpei 发表于 2011-11-4 10:12

N16不支持双频,是没有5G信号的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 wchpei 于 2011-11-4 10:51 编辑

我有另外在多加一張minipci卡上去,有看到被啟動了。
我跑DD是可以跑出兩張網卡的。

eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.147.0
eth1: Broadcom BCM4329 802.11 Wireless Controller 5.10.142.0
PCI: Enabling device 0000:01:01.0 (0000 -> 0002)
eth2: Broadcom BCM4353 802.11 Wireless Controller 5.10.142.0

eth1       Link encap:Ethernet  HWaddr 00:11:22:3A:4B:61
           UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:10615
           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 B)  TX bytes:960 (960.0 B)
           Interrupt:3 Base address:0x1000

eth2       Link encap:Ethernet  HWaddr 00:11:22:3A:4B:5F
           UP BROADCAST RUNNING 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:6 Base address:0x8000
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 14:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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