【一】关于华硕wl 700ge:

1) 产品产销:
    生产年限:2006年
    停产年限:2009年
2)产品图:
3) 硬件描述:
  1. 博通4780 @ 266MHz(BCM4780PKPBG)SoC硬件加密
  2. 2MB FLASH(MX 29LV160CT1C-90G)
  3. 64MB DDR-SDRAM(2 *三星K4H561638F-UCCC)
  4. VIA USB 2.0控制器(VT6212L),3个外部USB接口,一个内部PCB焊盘USB
  5. Acard/Artop PATA控制器(ATP865-B)
  6. 日立160GB 7200转PATA硬盘(HDT722516DLAT80)
  7. mini-PCI预留接口(有焊盘、无设备)
  8. 博通交换芯片,4个LAN,1个WAN(BCM5325EKQMG)
  9. 博通单芯片802.11g收发器(BCM4318EKFBG)
  10. RTC I2C(理光RV5C386A,CR1220 3V电池,需要RtcRv5c386a驱动)
  11. 4针TTL串口焊盘

【二】原厂固件的升级、恢复和安装:

固件下载地址和安装说明(内附说明,此处不再复述):wl-700ge原厂固件和刷机指南

【三】刷openWrt:

简述:此处我几乎寻遍世界各地(网上)才搜集到这些资料,并做一些汇总,为以后刷机的朋友提供一些经验,同时也给自己做个记录。

一、关于本机(wl-700ge)刷机后没有解决的问题和瑕疵:(2014年5月15日改:冷关机问题已经解决,有时间将方法上传。)

  1. 该机由于自带闪存太小,无法提供功能完善的固件,使得选择性十分狭小,目前只能安装openWrt系统和DD-WRT(该系统本人并没有尝试,只是见过论坛上有人尝试过,成功与否尚不可知)
  2. 本文所使用的openWrt_2.6版(wl-700ge所支持的最新版)具有冷关机(直接掉电)后无法开机的巨大瑕疵,所以使用本系统后要注意掉电问题,一旦掉电后,需要将硬盘(或U盘)内的系统重新安装,配置也会丢失,由于本人拥有大型在线UPS,所以对此问题并不敏感,但多数人还是受不了这个的,刷机前请注意。

二、一些啰嗦,用以表达一下这段时间通过对路由器的刷机,了解到的一些基础知识和注意事项:

  1. 路由器本身拥有自己的CPU、Flash(类似电脑的bios芯片)、内存等基本计算机单元,同时由于它是一种网络设备,除以上基本单元外,还拥有网络数据交换所必须的硬件,其中包括有线交换硬件和无线收发组件等。
  2. 同时,一些路由器为了扩展功能,会加入对外接设备的支持,如USB设备(USB存储设备、USB网络设备、USB输入设备等),这样对于路由器来说,提供了大量可行的功能扩展。
  3. 一些路由器的硬件为了满足发烧人士的需求,会制作得十分强大,比如现在格外流行的Linksys高端路由器,一些型号甚至拥有双核、四核CPU,大闪存、大内存,其计算能力不亚于一台主流电脑了。
  4. 同时,硬件厂商也为这些人提供了很多接口,路由器主板上预留有各种焊盘(比如TTL焊盘、USB焊盘、网卡焊盘等)。
  5. 更有甚者,比如本文所讲的华硕wl-700ge路由器,虽然说已经是古董级的产品,但它所提供的功能,无疑是强大的,它甚至为用户提供了一种名为“救援模式”的基础tftp服务,能够在这种模式下直接烧写路由器flash闪存,这无疑使得发烧友们在定制路由器系统的时候,更加傻瓜化、高效化、安全化。
  6. 这样一来,路由器可以说在一些动手能力较强的硬件发烧友手中,就是一台微型计算机,只要胆大心细脸皮厚,敢想敢做敢动手,刷出一台定制功能强大的路由器,将是一件分外美好的事情。
  7. 由于路由器硬件本身与常规计算机不同,它所使用的CPU(计算)架构具有针对性,所以平常的操作系统并不能直接运行在它上面,或者说,它就是一台嵌入式设备,需要高度定制的操作系统才能够完美地在它上面运行。
  8. 目前较为流行的几款路由器操作系统有:DD-WRT、Tomato、OpenWRT、FreeWRT、Chilifire、Gargoyle等,其中,OpenWRT和FreeWRT为开源系统,继承了linux的开源理念,更加让发烧友们青睐有加,高度可定制的内核,无疑使得发烧更加彻底。
  9. 另外不得不说的是,路由器并不仅仅只能够运行以上系统,它完全可以运行其它操作系统,只要你的动手能力强,在它上面运行完整版的linux,或者是自行定制的linux内核,甚至windows等等都有可能,其中最为典型的,就是在路由器上运行Debian,强大到爆表啊!ASUS WL-700gE Running Debian
  10. 最后要说的一点是,刷机有风险,操作需谨慎!!

三、刷机之前的准备,以及工具和必要文件:

简述:你可能需要一台安装有linux操作系统的电脑,用来对路由器的硬盘进行格式化(你也可以安装U盘版的linux用以临时使用)。
1) 临时所需要的Ubuntu系统和U盘安装工具:
  1. Linux系统U盘安装工具
  2. Ubuntu操作系统
2)刷机所需要的工具和文件:
  1. 用于在win7下建立ssh远程管理的“open_ssh"
  2. wl-700ge 闪存文件和工具(硬盘版)
  3. wl-700ge 闪存文件和工具 (USB版)
  4. 硬盘版操作系统
  5. USB版操作系统

四、刷路由器闪存

简述:

由于该机内置闪存太小,只有可怜的2M,所以无法将openWrt系统完整地安装在闪存中,所以,flash中所存储的文件为路由器开机引导程序和一些必备基础程序;

也就是说,当路由器开机后,它会自flash开始运行,经由flash的引导,让路由器从它内置的硬盘或外接的USB存储设备进行后续开机,完整的操作系统并不在flash中,而在于硬盘或者USB存储设备中(具体在哪里启动,取决于你安装了哪个版本);
这样,也为这台路由器安装大型操作系统提供了可能性(比如Debian)

开始动手 :

1. 首先我们需要找到一根网线,将路由器的LAN1口与电脑的网卡相连;
2. 将电脑的IP设置为固定IP,并为:192.168.1.2,网关设置为:192.168.1.1(该IP为路由器在救援模式下的IP地址),这个步骤是必须的,否则tftp上传工具将找不到上传目标。
3. 断开wl-700ge(以下简称路由器)的电源线,断开后按住路由器后方天线旁粉红色的"EZSETUP"按钮不放,而后接入电源让路由器开机。
4. 不要松开按钮,直到ready指示灯闪烁五到六次之后,不再重新亮起之后,再松开它,这时候路由器看起来好像关了机,没有任何指示灯亮起,也没有任何反应,不要担心,这是正常的,此时路由器已经进入了“救援模式”
5. 这时候的路由器开启了内置的tftp功能,该功能为硬件内置,也是此款路由器强大的地方。
6. 下面,我们就可以使用第三条、第2)条中的第2或第3条中提供的工具进行tftp上传了,此处需要说明的是,你这个时候需要确定一件事,就是你想把路由器的操作系统安装在哪里,是安装在内置的硬盘上,还是外置的USB存储设备上,如果选择安装在内置硬盘上,你需要上传硬盘版flash,如果是USB外置存储设备,则需要上传USB版flash文件。
7. 最简单的方法是使用华硕官方提供的Rescue.exe程序进行上传,需要上传的文件为“openwrt-brcm47xx-...trx”,该过程简单快捷,并且在上传完成后,会自动重启路由器。
8. 当然,也可以使用Tftpd64-4.50。其它的不用管,只要在Tftp Client选项卜下,填入Host为192.168.1.1、并选择好上需要上传的文件为“openwrt-brcm47xx-...trx”,按下put按钮,等待发送完成就OK,当然,这个工具没有上一条的工具方便,它上传完成后不会自动重启路由器,你需要在提示上传成功完成后等待十几秒钟(为安全起见,30秒最好),拨下路由器的电源线再重新插上,路由器重启,该过程与第7步等同。
9. 当路由器重启成功后,你可以使用cmd中的telnet工具连接到路由器了,如果你的cmd中执行:telnet 192.168.1.1 之后提示没有该命令,需要到控制面板->程序和功能->打开或关闭windows功能 中安装telnet。
10. 如果成功登录,并运行ls命令可以列出目录,表明你的flash刷机成功:

五、安装硬盘或USB设备上的操作系统主体:

简述:

如果你需要将系统安装在硬盘上,那么该过程需要在linux操作系统下完成,你可以在一个空间大于等于4G的U盘上安装我提供的Ubuntu,并用工具安装到U盘上,将电脑Bios设置为U盘启动,进入Ubuntu系统。

动手:

1. 由于该路由器的硬盘是并口硬盘,所以需要安装在电脑的并口上,如果主板上没有,你可能需要一个支持并口硬盘的硬盘盒,或者找到一个转换卡,总之,你设法把这块硬盘挂到你的电脑上,注意,在拆装硬盘的时候,要将路由器和电脑关闭并断开电源后再操作!!
2. 硬盘挂到电脑上之后,进入Linux操作系统,对硬盘进行分区,要注意的是,该系统主要支持的是ext3文件系统,不要太先进了!另外由于路由器的内存只有64M,显然有些小,所以最好为之划出1G左右的交换分区,该交换分区不要太大,没有必要,路由器会自动挂载该分区做为系统交换分区使用。我的分区如下:
   1分区:ext3 4G
   2分区:swap 1G
  3分区 :ex3  剩余
3. 分区的主要操作命令如下(这里只是做记录,不要按本操作进行),你可以到 这里 和这里 了解详情:
分区:
disk /dev/hda格式化ext3分区:
mkfs -t ext3 /dev/hda1格式化swap分区:
mkswap /dev/hda2挂载:
sudo mkdir /media/ubuntu/hdd
sudo mount /dev/hda1 /media/ubuntu/hdd提升分区权限:
sudo chmod ugo+rwx /media/ubuntu/hdd

4. 分区完成后,挂载第一分区并提升权限,将硬盘版操作系统提取到第一分区(ext3)格式。

5. 如果将系统安装在U盘上,你可以使用fat32分区,但提取文件可能同样需要在linux系统下进行(该步骤我没有尝试过使用win系统下的压缩文件进行解压,不知解压后是否可行)
6. 将硬盘或U盘安装回路由器,接入电源开机,这时候,你的路由器将会比第四步启动要慢上许多,这是正常的,这样反而证明你的系统已经安装成功。
7. 这个时候你要格外注意了,一但你的路由器在完成第一次完整启动之后,在启动的状态下不可断掉电源,最好的办法是使用poweroff命令关闭路由器后再拨电源,进行正常关机,否则会出现无法启动的问题,从而必须重新安装硬盘或U盘上的主系统。
8. 当路由器启动完成后,可以在浏览器上打开:http://192.168.1.1,进入到luci管理界面,如果能够成功进入,那么恭喜你,你的openWrt已经安装完成(下图中的88端口号是我本人后改的,刚安装后使用的是默认的80端口)!
9. 为路由器设置一个密码,这时候路由器将开启SSH服务,如果想通过cmd、shell来操作它,你必须 使用ssh客户端。
  
ssh root@192.168.1.1
yes
mypassword

【四】结语

1. openWrt是一个专为路由器开发的微型操作系统,功能十分强大,并不太多地亚于完整版linux,操作与linux基本相同。
2. 官方提供了大量的软件包,涵盖了linux下大量的应用:
3. 它可以实现大量你可以想像得到或相像不到的功能,比如我就将它制作成个人技术笔记服务器、FTP服务器、P2P下载服务器、反向代理式负载均衡服务器、智能家装中控主机……
4. 该路由器最让我难受的就是冷启动问题,过段时间如果我有时间,考虑安装Debian系统,这样或许能够解决这个大BUG!

华硕wl 700ge 路由器 刷OpenWrt 过程记录相关推荐

  1. 路由器刷openwrt琐碎记录

    教程地址: http://www.right.com.cn/forum/thread-169358-1-1.html root:kf42 root@OpenWrt:~# cat /proc/mtd d ...

  2. 360路由器刷openwrt、不死uboot、双系统 、wifi中继

    该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...

  3. 360路由器刷openwrt后设置wifi中继

    上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继 ...

  4. 路由器WDS桥接过程记录

    路由器WDS桥接过程记录 主路由器:TP-LINK TL-R470P-AC 副路由器:MERCURY MW313R 桥接的主要操作都在副路由器,只需要知道主路由器的LAN网段和信道,当然主路由器的SS ...

  5. 路由器刷mysql_路由器刷OpenWrt打造全能服务器(七)安装mysql

    Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(七)安装mysql 1. SecureCrt连接到路由器. 2.安装mysql opkg update opkg insta ...

  6. 记录 一次 小米路由器4C 刷openwrt 过程

    前言 起因是4C的性能不太行,用久了网络也不稳定,且100M带宽跑不满,然后就换了路由器,闲置的这个准备哪来跑个Linux挂个bot来着,结果可好,刷完发现内存小的可怜呀,架构mips也不是主流的(没 ...

  7. 360路由器v2刷第三方固件_己亥年网件R6220路由器刷openwrt固件的方法(亲测可用)...

    本人三年前入手网件R6220路由器,就是看中其品牌和较高的性价比.刚开始使用没有问题,一直很稳定,除了无线网信号不好(其他房间使用360.TP等垃圾路由器桥接).但是最近使用发现,经常是无线信号满格但 ...

  8. 【SDN】普通路由器刷OpenWrt + OpenVSwitch教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash>16M)

    * * ┏┓ ┏┓+ +* ┏┛┻━━━┛┻┓ + +* ┃ ┃ * ┃ ━ ┃ ++ + + +* ████━████ ┃+* ┃ ┃ +* ┃ ┻ ┃* ┃ ┃ + +* ┗━┓ ┏━┛* ┃ ┃ ...

  9. tplink WR703N路由器刷openwrt并且挂载罗技C270摄像头步骤

    本人京东购买tpling wr703N路由器,固件是1.7v 第一步:刷openwrt操作系统 备注: (1)路由器和电脑用网线连接. (2)路由器通过wifi 以client的形式连接能访问公网的无 ...

最新文章

  1. Android系统默认Home应用程序(Launcher)的启动过程源代码分析
  2. 《LeetCode力扣练习》第9题 C语言版 (做出来就行,别问我效率。。。。)
  3. MS SQL SERVER 2005 用于Web开发的安装注意事项
  4. VC socket api使用引入
  5. mc服务器玩家无限掉线怎么办,服务器频繁掉线 求解
  6. LeetCode 1615. 最大网络秩(出入度)
  7. 推荐几本编程启蒙书籍
  8. 20万DBA在关注的11个问题
  9. 《深入理解分布式事务》第一章 事务的基本概念
  10. RecycleView实现多布局可展开列表
  11. 顺丰同城通过港交所聆讯 今年前五个月收入为30.46亿元
  12. AcWing 836. 合并集合
  13. NAT端口映射到物理机
  14. [GAMP学习笔记]计算STEC程序中遇到的一些问题小结
  15. 使用liteide开发go问题收集
  16. Label mx条码软件导入Excel处理异常解决方法
  17. stroj测试网络搭建
  18. 小程序input textarea 对齐问题
  19. Python 什么是flask框架?快速入门
  20. EasyUi 快速入门

热门文章

  1. git使用,挖个坑站住先
  2. 要事第一:最新的时间管理方法和实用的时间控制技巧
  3. PID控制通俗解释与PID参数的整定方法--以温控系统为例
  4. 中序和先序、中序和后序
  5. Linux date 命令使用
  6. 最好用的17个安全漏洞检查工具
  7. 预处理对象executeQuery方法,对数据库进行有条件和无条件的查询
  8. MATLAB下载时报错原因
  9. 软件开发之硬件扫盲篇)固态硬盘需要了解的知识
  10. 5.14——教你把ssh抄成ssm