设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 80347|回复: 246

[更新编译方法] FIR300M/FIR302M的Openwrt固件,免拆机刷

    [复制链接]
发表于 2014-9-21 16:32 | 显示全部楼层 |阅读模式
本帖最后由 nnylyj 于 2014-10-26 03:00 编辑

固件
http://pan.baidu.com/s/1qWM7jFQ

另外 #144 有其他人编译的固件(似乎含shadowsocks)

自己编译的方法
-------------------------------------------
这段时间忙的不行, 方法也不是我想出来的, 不是故意秘而不宣, 而是怕有太多的小白联系问问题(一般都是问怎么编译, 怎么配环境), 所以一切问题请不要问我, 不义务回答.
在/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620n/linux-3.14.18/arch/mips/ralink/mt7620.c中
找到
  1. static __init void mt7620_dram_init(struct ralink_soc_info *soc_info)
复制代码

在这个函数里找
  1. case SYSCFG0_DRAM_TYPE_SDRAM:
复制代码

在之前或者之后加入
  1. case 3:
复制代码

也就是最终是

  1. static __init void
  2. mt7620_dram_init(struct ralink_soc_info *soc_info)
  3. {
  4.         switch (dram_type) {
  5.         case 3:
  6.         case SYSCFG0_DRAM_TYPE_SDRAM:
  7.                 pr_info("Board has SDRAM\n");
  8.                 soc_info->mem_size_min = MT7620_SDRAM_SIZE_MIN;
  9.                 soc_info->mem_size_max = MT7620_SDRAM_SIZE_MAX;
  10.                 break;

  11.         case SYSCFG0_DRAM_TYPE_DDR1:
  12.                 pr_info("Board has DDR1\n");
  13.                 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN;
  14.                 soc_info->mem_size_max = MT7620_DDR1_SIZE_MAX;
  15.                 break;

  16.         case SYSCFG0_DRAM_TYPE_DDR2:
  17.                 pr_info("Board has DDR2\n");
  18.                 soc_info->mem_size_min = MT7620_DDR2_SIZE_MIN;
  19.                 soc_info->mem_size_max = MT7620_DDR2_SIZE_MAX;
  20.                 break;

  21.         default:
  22.                 BUG();
  23.         }
复制代码


[方法来自 OpenWRT开发者群 泽畔无材]

至于怎么加设备自己上网搜一下吧, 下面的dts也不是完美的.

-------------------------------------------------------
似乎DHCP有问题,建议将ipv6的dhcp关闭
出现无法获取ip的
可以手动设置
ip 192.168.1.2
网关192.168.1.1
子网掩码255.255.255.0
192.168.1.1 进入后台
接口->LAN修改->DHCP服务器里的IPV6 Setting 全部改成禁用,应用,然后重启

前言
----------------
十分感谢 OpenWRT开发者群 里的 sam泽畔无材
该固件属于技术分享类,不承担给小白讲明白的义务,自认为教程已足够清楚,如果您有不清楚的地方可以PM楼下成功的人。
一切超过本教程的问题和要求都属于付费范畴。


19.9真心太棒了,刷上openwrt感觉瞬间成了高大上的路由。
论坛里还有个红色火焰的版本,但是似乎网口顺序不对,300M会蛋疼,而且满屏都是广告呀…
只在FIR300M上试过,这是我的dts,偷懒复制粘贴了wrtnode的

  1. /dts-v1/;

  2. /include/ "mt7620n.dtsi"

  3. / {
  4.    compatible = "fir300m", "ralink,mt7620n-soc";
  5.    model = "FIR300M";

  6.    palmbus@10000000 {
  7.        spi@b00 {
  8.            status = "okay";

  9.            m25p80@0 {
  10.                #address-cells = <1>;
  11.                #size-cells = <1>;
  12.                compatible = "mx25l3205d";
  13.                reg = <0 0>;
  14.                linux,modalias = "m25p80", "mx25l3205d";
  15.                spi-max-frequency = <10000000>;

  16.                                 partition@0 {
  17.                                         label = "u-boot";
  18.                                         reg = <0x0 0x30000>;
  19.                                         read-only;
  20.                                 };

  21.                                 partition@30000 {
  22.                                         label = "u-boot-env";
  23.                                         reg = <0x30000 0x10000>;
  24.                                         read-only;
  25.                                 };

  26.                                 factory: partition@40000 {
  27.                                         label = "factory";
  28.                                         reg = <0x40000 0x10000>;
  29.                                         read-only;
  30.                                 };
  31.                                 partition@50000 {
  32.                                         label = "firmware";
  33.                                         reg = <0x50000 0x3b0000>;
  34.                                 };
  35.            };
  36.        };
  37.    };
  38.         ehci@101c0000 {
  39.                 status = "okay";
  40.         };

  41.         ohci@101c1000 {
  42.                 status = "okay";
  43.         };

  44.         wmac@10180000 {
  45.                 ralink,mtd-eeprom = <&factory 0>;
  46.         };

  47.    pinctrl {
  48.        state_default: pinctrl0 {
  49.            gpio {
  50.                ralink,group = "i2c", "uartf";
  51.                ralink,function = "gpio";
  52.            };
  53.        };
  54.    };

  55.         ethernet@10100000 {
  56.                 ralink,port-map = "llllw";
  57.         };


  58.    gpio-keys-polled {
  59.        compatible = "gpio-keys";
  60.        #address-cells = <1>;
  61.        #size-cells = <0>;
  62.        poll-interval = <20>;
  63.        s2 {
  64.            label = "S2";
  65.            gpios = <&gpio0 1 1>;
  66.            linux,code = <0x100>;
  67.        };
  68.        s3 {
  69.            label = "S3";
  70.            gpios = <&gpio0 2 1>;
  71.            linux,code = <0x101>;
  72.        };
  73.    };
  74. };
复制代码



wan口lan口正常

系统
主机名        OpenWrt
主机型号        FIR300M
固件版本        OpenWrt Chaos Calmer r42620 / LuCI Trunk (svn-r10532)
内核版本        3.14.18
本地时间        Sun Sep 21 08:15:08 2014
运行时间        0h 5m 10s
平均负载        0.08, 0.13, 0.07


刷机方法:
1. 登录原生固件后台
2. 访问  http://192.168.1.1/goform/Diagnosis?pingAddr=192.168.1.100|echo""|telnetd
3. telnet 192.168.1.1
4. 在/tmp目录下用wget等工具把固件传到路由器里
5. mtd_write write xxx.bin Kernel
6. 重启

关于第四步解释:
windows用户下个什么微型web服务器之类的东西(我用的python -m SimpleHTTPServer 80),把固件放在web服务根目录下,比如名字是firmware.bin,假设此时PC的IP是192.168.1.100
在路由器telnet界面
cd /tmp
wget http://192.168.1.100/firmware.bin
mtd_write -r write firmware.bin Kernel
完成后会自动重启







点评

mt7620_get_dram_rate也要改  发表于 2015-10-28 13:21
dnsmasq 需要使用 dhcpv6 版。  发表于 2014-9-29 13:19
哇塞!注入哎!  发表于 2014-9-27 12:54
phicomm.routerlogin login: admin/ admin/ Login incorrect  发表于 2014-9-24 19:24

评分

参与人数 20恩山币 +25 收起 理由
saojie + 1 刷了可以运行,无线灯不亮要怎么定义
sen921 + 1 楼主威武—我就想问问挖掘机技术哪家强?
haxc + 5 楼主威武—我就想问问挖掘机技术哪家强?
thomas沐 + 1 想要个8M的纯净版可以么
toofree + 1 无线指示灯不亮,这个问题不大,主要是无线万能中继没有设置成功,有成功的PM下我。 .
极光之翼 + 1 只有72M ,期望300M,加油
xd5520026 + 1 第4步,小白用winscp软件把固件复制到路由器下的/tmp 目录即可
blackburn + 1 强大的恩山!(以下重复1万次)
sgsky + 1 怀揽白富美的屌丝露出了惊讶的眼神:哥,你太帅了!
shen012 + 1 土豪,我们做朋友吧!
a931948882 + 1 支持楼主哈
irrienberith + 1 一看就是觉得高端、大气、上档次!
kenjey01 + 1 泥马,真给力,我要顶!
@.@ + 1 一看就是觉得高端、大气、上档次!
linkbad + 1 一看就是觉得高端、大气、上档次!
oyuno + 1 无线没有300m 最高只有150m左右啊 求解决
shiri + 2 能不能上传FIR300M编译的配置文件Config
lch911 + 1 土豪,我们做朋友吧!
gfq524563577 + 1 感谢分享固件。。。之前刷的那个广告固件。。
yifazhi + 1 赞一个,你是我的呕像!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 16:41 | 显示全部楼层
非常感谢!!  稳定吗?

点评

不清楚,刚刚编译出来刷上去能用..  详情 回复 发表于 2014-9-21 16:43
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-9-21 16:43 | 显示全部楼层
nhldp 发表于 2014-9-21 16:41
非常感谢!!  稳定吗?

不清楚,刚刚编译出来刷上去能用..

点评

我想问下,我编程器刷好,WEB页192.168.1.1 ,。用户名密码多少  详情 回复 发表于 2014-9-24 17:25
顺便发个编程器固件吧.....谢谢  详情 回复 发表于 2014-9-21 17:19
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 17:19 | 显示全部楼层
nnylyj 发表于 2014-9-21 16:43
不清楚,刚刚编译出来刷上去能用..

顺便发个编程器固件吧.....谢谢

点评

你是要op的? 帖子最下方有..  详情 回复 发表于 2014-9-21 17:35
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 17:21 | 显示全部楼层
谢谢!我也败了一个,等试试。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-9-21 17:35 | 显示全部楼层
s2005203007 发表于 2014-9-21 17:19
顺便发个编程器固件吧.....谢谢

你是要op的? 帖子最下方有..
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 18:06 | 显示全部楼层
感谢分享,回家去试试
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 18:21 来自手机 | 显示全部楼层
都有些哪样功能,多拨给有?

点评

基本功能…其他的自己装吧  详情 回复 发表于 2014-9-21 20:46
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 19:29 | 显示全部楼层
用这个  mtd_write write xxx.bin firmware
提示
  1. Could not open mtd device: firmware
  2. Can't open device for writing!
复制代码

点评

可以打开telnet,需要用户名和密码,不知道用户名和密码是什么,能告诉一下么,谢谢!  详情 回复 发表于 2014-9-21 22:54
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-9-21 20:46 来自手机 | 显示全部楼层
peng888 发表于 2014-9-21 18:21
都有些哪样功能,多拨给有?

基本功能…其他的自己装吧
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 21:24 来自手机 | 显示全部楼层
谢谢分享,又多了个选择!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 21:44 | 显示全部楼层
感谢楼主用楼主方法 刷进去了
QQ图片20140921214422.jpg

点评

哥们,这个能一线多拨不?我也刷好了只是不会设置多拨,下了个MWAN3不让安装  详情 回复 发表于 2014-9-24 14:14
兄弟可以给个详细点的刷机教程吗?  详情 回复 发表于 2014-9-21 23:41
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 21:47 | 显示全部楼层
无条件顶 ,,希望能把固件完善起来。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 21:53 | 显示全部楼层
怎么刷? 新手不会啊~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-9-21 22:02 | 显示全部楼层
感谢楼主的分享,这个东西要是分享到数码之家肯定很受欢迎

我也败了一台路由
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2018-12-15 16:57

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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