Huawei HG556a A版 刷 openwrt
一直想玩玩openwrt,调研了一下 HG556a尽管散热很烂,但性价比超高,于是淘宝入手一台A版,A版和C版区别为wifi芯片:

到货后在网上找了几个教程便开始动手刷openwrt,但刷机的过程中还是碰到不少问题。
刷机
无论是官方教程还是个人博客的教程都有提到:
断电,按住restart,保持,插电,保持按住restart 10秒以上,只亮
但仅此操作中没有提及HG556a在进入刷机模式后Lan无dhcp和没有无线SSID。另外路由器到手时,默认网关是192.168.0.1,而刷机时是192.168.1.1。在折腾很久很,尝试手动配置IP,并用网线连接笔记本和Lan,才进入刷机界面。
笔记本有线网卡静态IP如下:

配好后,用有线连上HG556a,测试连通性:

此时方能正常连接HG556a,用浏览器打开固件升级界面 http://192.168.1.1:

从openwrt官网上下载HG556a的openwrt固件(HG556a A版和C版都使用该固件),点击下载openwrt-HW556-squashfs-cfe.bin
点击上图中的“选择文件”选中下载好后的固件,点击“update software”,如下图所示

此时,
灯一闪一闪,当
常亮时,表示刷机成功。
登陆
待路由器重启后,保持笔记本和HG556a连接方式不变,使用putty登陆HG556a(windows 8 不自带telnet),如下图:

登陆后即提示修改root密码
配置
HG556a本身具有4个Lan口,但没有Wan口,但默认配置中并没有改变lan口,好在官方教程有将Lan4口(从1开始计数)配置成wan口,详细配置为:
# path: /etc/config/network
# port 4 = WAN 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 ifname eth0.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option nat 1 config interface wan
option ifname eth0.1
option macaddr 00:11:22:33:44:55
option proto dhcp
option defaultroute 1 config switch eth0
option enable 1
option reset 1
option enable_vlan 1 config switch_vlan
option device eth0
option vlan 0
option ports "0 1 2 5t" config switch_vlan
option device eth0
option vlan 1
option ports "3 5t"
从配置中可以看出eth0.1为原lan4口,现为wan口。将上述配置保持为/etc/config/network ,并执行“/etc/init.d/network restart”即可,(如果想修改网卡mac地址,直接修改该文件即可)。
官方固件默认开启了DHCP,但修改DHCP地址池时,需要修改/etc/config/dhcp,如果只想修改dhcp的子网网段,可直接修改/etc/config/network,如下图即为将原来的“192.168.1.0/24”网段修改成“192.168.123.0/24”网段:

同上,重启network即生效。
启用无线
HG556a的官方openwrt固件没有包含无线网卡的驱动,因此无法进行无线连接。下面开始安装无线驱动。
首先将openwrt软件包管理系统opkg进行更新:

然后安装wifi芯片驱动,A版安装(kmod-rt2800-pci),命令为:
opkg install kmod-rt2800-pci
执行后的日志为:
root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker.
root@OpenWrt:~# opkg install kmod-rt2800-pci
Installing kmod-rt2800-pci (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2800-pci_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Installing kmod-rt2x00-pci (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2x00-pci_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Installing kmod-rt2x00-mmio (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2x00-mmio_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Installing kmod-rt2x00-lib (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2x00-lib_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Installing kmod-lib-crc-itu-t (3.10.28-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-lib-crc-itu-t_3.10.28-1_brcm63xx.ipk.
Installing kmod-eeprom-93cx6 (3.10.28-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-eeprom-93cx6_3.10.28-1_brcm63xx.ipk.
Installing kmod-rt2800-lib (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2800-lib_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Installing kmod-rt2800-mmio (3.10.28+2014-01-23.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-rt2800-mmio_3.10.28+2014-01-23.1-1_brcm63xx.ipk.
Configuring kmod-lib-crc-itu-t.
Configuring kmod-rt2x00-lib.
Configuring kmod-rt2800-lib.
Configuring kmod-eeprom-93cx6.
Configuring kmod-rt2x00-mmio.
Configuring kmod-rt2x00-pci.
Configuring kmod-rt2800-mmio.
Configuring kmod-rt2800-pci.
root@OpenWrt:~#
重启路由器即出现SSID为openwrt的无线信号,dhcp地址池同lan一样
Huawei HG556a A版 刷 openwrt的更多相关文章
- 小米路由器4a千兆版刷openwrt
现在网上搜小米路由器4a千兆版刷机的都是刷的padavan的,很少能找到openwrt的刷机教程. 首先刷openwrt系统的时候要先刷入引导程序breed,网上有一篇帖子写的很详细(https:// ...
- 360路由器刷openwrt、不死uboot、双系统 、wifi中继
该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...
- 华为G520联通版刷机包 基于MIUI CM11新 平稳 稳定
ROM介绍 刷先配置双卡:"设定-安卓原生设置-双卡套-配置订阅",否则,无信号 使开发人员选项方法:"设定-安卓原生设置-关于手机-发布"连续点击版本 启用A ...
- 史上最全面的Buffalo WHR-G300N CH v2 刷OpenWrt教程
Buffalo WHR-G300N CH v2 刷OpenWrt.有两种办法.一种是Windows下刷.一种是在linux下使用tftp刷.Buffalo WHR-G300N-CH v2的openwr ...
- 华为P7电信4G版刷机包 EMUI2.3 官方B125 第3版 精简 ROOT
ROM介绍 基于底包至 B125 SP03解包制作 增加自己订制的超美丽EMUI 2.3专用的全局主题 自调刷机脚本,全部权限完美百分百与官方原版相贴合. 加入Root权限并使用SuperSU 2.0 ...
- [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)
(阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...
- openwrt开发笔记二:树莓派刷openwrt
前言及准备 本笔记适用于第一次给树莓派刷openwrt系统的玩家,对刷机过程及注意事项进行了记录,刷机之后对openwrt进行一些简单配置. 使用openwrt源码制作固件需要花费一点时间. 平台环境 ...
- 360路由器刷openwrt后设置wifi中继
上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继 ...
- WE-1202 (JGX-X5 v1.3)刷openwrt
当前固件版本显示 固件版本 RippleOS硬件型号 RippleTek WE-1202CPU型号是 MT7620N路由主板上面丝印是 JGX-X5 v1.3 买的时候选择的RippleOS固件,后 ...
随机推荐
- eclipse按Crl+鼠标左键,找不到源文件的解决办法。
这种情况一般发生在tomcat的之中,原因是缺少类的源文件.在jdk中很少见,jdk中自带类的源文件,配置jdk的时候就已经将其加载进来了.而tomcat之中没有带类的源文件,需要自己去网上单独下载. ...
- js函数中的几个特点
定义函数有两种方式:函数声明 函数表达式 1.函数声明是这样的: function box(arg0,arg1,arg2){ //函数体} 关于函数声明有一个重要的特征:函数声明提升,也就是说执行代码 ...
- [Android]自定义dialog
吃过饭,有没有太写代码的愿望,就开始想今天工作中遇到的问题了. 有一个很有意思的东西就是Dialog,这个是基础的组件: 我们会在一些地方需要自定义弹出窗,可是用popUpWindow太小题大作,用弹 ...
- Jsonp post 跨域方案
近期在项目中遇到这样一问题,关于jsonp跨域问题,get传值是可以的,但post传值死活不行啊,于是网上看了一大堆关于这方面的资料,最终问题得以解决,今天抽空与大家分享下. 说明:http://ww ...
- Commons CLI - Usage
Usage Scenarios The following sections describe some example scenarios on how to use CLI in applicat ...
- HttpClient(4.3.5) - HTTP Entity
HTTP entity HTTP messages can carry a content entity associated with the request or response. Entiti ...
- jBPM - Eclipse 安装 jBPM 插件
假设 jBPM 包的解压路径为 E:/jbpm-installer,Eclipse 的安装目录为 E:/eclipse. 安装 jBPM 插件 1. 将 E:/jbpm-installer/lib 目 ...
- Android 侧滑菜单的简单实现(SlidingMenu)
在我还没有学习Android的时候就用过侧滑菜单的APP,当时第一个感觉是:哇塞,这效果不错!当然,现在自己都已经学Android了,这效果当然也要做出来啊~ SlidingMenu是一种比较新的设置 ...
- namenode无法启动(namenode格式化失败)
格式化namenode root@node04 bin]# sudo -u hdfs hdfs namenode –format 16/11/14 10:56:51 INFO namenode.Nam ...
- 通过读取配置文件App.config来获取数据库连接字符串
有两种方式://通过读取配置文件来获取连接字符串 第一种方式: App.config 文件的格式: <?xml version="1.0" encoding="ut ...
