二一个

 找回密码
 立即注册
查看: 2300|回复: 3

[Netgear] R6300v1原版系统--dd-wrt--Tomato

[复制链接]
发表于 2017-6-29 10:38:47 | 显示全部楼层 |阅读模式
本帖最后由 yzy9952 于 2017-6-29 14:56 编辑

在家里翻出来一个R6300v1版路由器,随手折腾一下

所需软件
» putty ( Telnet到路由器获取web界面登陆密码 )

这次刷机大致分为2个步骤
» 原版系统到dd-wrt系统
» dd-wrt系统到Tomato系统

先刷dd-wrt再刷Tomato的原因是,原版系统直刷Tomato可能会变砖。

» 原版系统到dd-wrt系统
步骤 1 » 下载最后一个版本的dd-wrt系统。
这里说明一下,R6300v1的dd-wrt系统最后一次更新是在2014年12月26日。目测不会再有新的版本出来了,所以我说这是最后一个版本的dd-wrt系统。
参考链接:https://www.myopenrouter.com/download/dd-wrt-r6300
下载链接:https://www.myopenrouter.com/sites/default/files/downloads/file/109/r6300_ddwrt_nov2014.zip

步骤 2 » 刷dd-wrt。
解压缩刚刚的r6300_ddwrt_nov2014.zip,直接从官方界面里选择升级固件,选择解压缩后的dd-wrt固件dd-wrt.v24-K3_R6300_19-Nov-2014.chk
然后路由器自动刷机并重启,再次登陆界面192.168.1.1即可。第一次登陆会让你设置新的账号密码。

步骤 3 » 恢复出厂设置。
在dd-wrt内恢复一下出厂设置

至此,R6300v1已经是最新版的dd-wrt系统了,这个系统很稳定,喜欢的也可以用,就是不会再有后续的更新,安全性是个大问题。

» dd-wrt系统到Tomato系统
步骤 1 » 下载最新版的Tomato系统。
我选择的是Shibby制作的Tomato系统,他更新频率很勤快。下载aio版本即可,功能最全。
比如截止发帖日期,最新版的是tomato-Netgear-R6300V1_RT-AC6x--140-AIO-64K.zip
参考链接:http://tomato.groov.pl/
下载链接:http://tomato.groov.pl/download/K26RT-AC/

步骤 2 » 刷Tomato。
在dd-wrt界面直接刷Tomato系统,截止发帖时,我刷的文件名为tomato-Netgear-R6300V1_RT-AC6x--140-AIO-64K.chk
这次刷机时间很久,大概需要5-10分钟,中间不要断电,不要触碰,默默等待即可。以后Tomato开机均需要这么久。
刷机成功后,断电,按着reset键不松然后插电源,等待15秒后,松开reset键,然后坐等开机,目的是给路由器重置一下。

步骤 3 » 修改Tomato密码。
因为dd-wrt储存密码是加密的,所以当刷到Tomato的时候,无法用原来的密码登陆,只能用加密后的密码登陆。
这里说一下获取密码的方法,
1.开机2~3分钟
2.按住wifi键25秒
3.用telnet连接路由233端口,使用开头说到的软件,putty
4.运行命令:nvram get http_username (运行结果作为用户名)
5.运行命令:nvram get http_passwd (运行结果作为密码)
6.正常从网页登录即可

步骤 4 » 双清。
在Tomato界面对路由器恢复出厂设置和清空nvram。
注意,双清后,密码变为admin,admin。建议修改一下密码,为了安全。
1.png

步骤 5 » 启用5G。
很简单,在web界面里选择重启即可。
重启后出现Wireless(eth2),即5G网络。
2.png

步骤 6 » 最佳化配置wifi。
这里我截两个图做参考,我认为比较好的wifi设置,注意信道选择不干扰的,2.4G选择中国,5G选择美国,这样设置为了支持最多的信道。
3.png

好了,至此Tomato刷机完毕,感觉比官方系统上网的速度快了很多,还有JFFS有32MB的空间,可以放很多程序的样子。更多的Tomato用法请百度,比如VPN,dnsmasq翻墙等

我用Tomato主要是为了搭建VPN server,外出连wifi安全和晚上刷刷汤不热。
附一个根据laod.cn改的翻wall HOST(2017.06.28),放到/etc/dnsmasq.custom,然后启用dnsmasq即可。
也可以放到jffs,然后启动脚本里加入 cp -f /jffs/dnsmasq.custom /etc/,这样重启后不丢失。
dnsmasq.zip (7.88 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2017-8-4 23:38:21 | 显示全部楼层
楼主您好!
我照你的步骤,搞了好几天,都不行。是最后一步刷入shibby 的140 AIO固件后,reboot以便调出5G wifi, 但之后路由器就一直极度不稳,持续崩溃重启。以下是崩溃重启时的TTL显示:

.............
Call Trace:[<8018b808>][<80080008>][<80074164>][<80080cf8>][<8003dab0>][<8006d9dc>][<800726e0>][<80074b8c>][<80075294>][<800727e4>][<80073a34>][<80012464>][<80012464>]

Code: 7c420440  10400008  00000000 <c0820018> 24420001  e0820018  10400e4f  00000000  03e00008
Fatal exception: panic in 5 seconds
Kernel panic - not syncing: Fatal exception
Rebooting in 3 seconds..Please stand by while rebooting the system...
Decompressing...done


CFE for R6300 version: v1.0.5
Build Date: Wed Nov 21 15:03:38 CST 2012
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found an ST compatible serial flash with 32 64KB blocks; total size 2MB
Found a Samsung NAND flash with 2048B pages or 128KB blocks; total size 128MB
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.100.138
CPU type 0x19749: 600MHz
Tot mem: 131072 KBytes

Device eth0:  hwaddr 20-E5-2A-01-BB-59, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Loader:raw Filesys:tftp Dev:eth0 File:192.168.1.2:vmlinuz Optionsnull)
Loading: Failed.
Could not load 192.168.1.2:vmlinuz: Timeout occured
Checking crc...Loader:raw Filesys:raw Dev:nflash0.os File: Optionsnull)
Loading: ...... 3191392 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22.19 (root@asus) (gcc version 4.2.4) #81 Wed Sep 3 01:10:55 CST 2014
CPU revision is: 00019749
Found an ST compatible serial flash with 32 64KB blocks; total size 2MB
Determined physical RAM map:
memory: 07fff000 @ 00000000 (usable)
Zone PFN ranges:
  Normal          0 ->    32767
  HighMem     32767 ->    32767
early_node_map[1] active PFN ranges
    0:        0 ->    32767
Built 1 zonelists.  Total pages: 32767
Kernel command line: root=/dev/mtdblock3 console=ttyS0,115200 init=/sbin/preinit
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM5300 rev 1 pkg 0 at 600 MHz
Using 300.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 126108k/131068k available (2518k kernel code, 4808k reserved, 397k data, 200k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Initializing host
PCI: Reset RC
PCI: Initializing host
PCI: Reset RC
PCI: Fixing up bus 0
PCI/PCIe coreunit 0 is set to bus 1.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
PCI/PCIe coreunit 1 is set to bus 2.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:02:00.1 (0004 -> 0006)
PCI: Fixing up bus 2
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 8) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V0.18.3
PPTP driver version 0.8.5
pflash: found no supported devices
Boot partition size = 262144(0x40000)
Creating 2 MTD partitions on "sflash":
0x00000000-0x00040000 : "pmon"
0x001f0000-0x00200000 : "nvram"
Found a Samsung NAND flash with 2048B pages or 128KB blocks; total size 128MB
lookup_nflash_rootfs_offset: offset = 0x0
nflash: squash filesystem with lzma found at block 8
Creating 2 MTD partitions on "nflash":
0x00000000-0x02000000 : "linux"
0x00118c44-0x02000000 : "rootfs"
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Creating 3 MTD partitions on "brcmnand":
0x00000000-0x02000000 : "trx"
0x02000000-0x04000000 : "jffs2"
0x04000000-0x07f00000 : "brcmnand"
dev_nvram_init: _nvram_init
_nvram_init: allocat size= 65536
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
u32 classifier
    OLD policer on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1024 buckets, 8192 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_account 0.1.21 : Piotr Gasidlo <quaker@barbara.eu.org>, http://www.barbara.eu.org/~quaker/ipt_account/
net/ipv4/netfilter/tomato_ct.c [Sep  3 2014 01:10:54]
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 200k freed
Warning: unable to open an initial console.
Failed to execute /sbin/preinit.  Attempting defaults...
emf: module license 'Proprietary' taints kernel.
et_module_init: passivemode set to 0x0
et_module_init: et_txq_thresh set to 0x0
bcm_robo_enable_switch: EEE is disabled
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.30.39.31 (r341183)
PCI: Enabling device 0000:01:01.0 (0000 -> 0002)
eth1: Broadcom BCM4331 802.11 Wireless Controller 6.30.102.9 (r366174)
PCI: Enabling device 0000:02:01.0 (0000 -> 0002)
eth2: Broadcom BCM4360 802.11 Wireless Controller 6.30.102.9 (r366174)
/ # lo: File exists

之后没多久又会出现“Kernel panic - not syncing: Fatal exception” 重复以上。

请问您目前是在用哪个版本能稳定工作呢?

谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-6 15:22:22 | 显示全部楼层
浮雲1965 发表于 2017-8-4 23:38
楼主您好!
我照你的步骤,搞了好几天,都不行。是最后一步刷入shibby 的140 AIO固件后,reboot以便调出5G  ...

不了解,我这非常稳定。排除散热问题的话,你在dd里面恢复出厂了吗
回复 支持 反对

使用道具 举报

发表于 2018-7-19 22:32:15 | 显示全部楼层
请问怎么从tomato刷回到原版固件?shibby在教程里面提到了要刷一个后缀为rtx的中间文件,但是网上找不到这个文件。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|eryige.com ( 津ICP备18003724号 京公网安备 11010802022368号

GMT+8, 2018-11-14 19:35 , Processed in 0.026810 second(s), 30 queries .

Powered by Discuz! X3.4 & yzy9952

© 2001-2017 Comsenz Inc.

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