关于7620a的固件编译移植openwrt总结

1,

     没有wireless文件的问题:由于dts里没有

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

     造成你eeprom中没有无线的相关参数,造成没有wireless文件。

2,ifconfig读取的mac地址和你在factory分区设置的不同,而且ifconfig在每次reboot的mac地址还不同。

      这个是由于我使用其他厂家的路由器刷openwrt,他们在&factory+4的地方没有mac地址,我在这个位置

      乱写了几个字节,由于mac的frist bit0的位置为1造成上述的问题,也就是说mac地址的frist bit0必须为0.

      这个问题造成加班两天的后果,以后做事要严谨啊。

/**********************************************************************************************************************************    

      本段转自:http://blog.csdn.net/skyflying2012/article/details/40322563

    严格来说mac地址对于每块网卡是固定的,每块网卡被生产出来后,都会有一个全球唯一

的编号来标识自己,不会重复,这个编号就是MAC地址,也就是网卡的物理地址。MAC地址

是由48位的二进制数组成,即6个字节。在通信中是用16进制表示的。前24位是由生产厂家

向IEEE标准组织申请的厂家代码,是固定的,但是第一个字节的最低位一定是0,

因为网卡的物理地址,一定是单播地址,

       在IPv4的环境中,区分单播和组播地址就是校检最低位的二进制数字,0代表单播地址,1代表组播地址。

也就是说第二个数字一定是0、2、4、6、8、A、C、E其中的一个。所以mac地址虽然可以修改,

但是不要乱改,要按照厂商规定来修改,以免重复。

/********************************************************************************************************************************

3、etc/config/下没有network的问题。

      自己做了个dts进行专属编译出.bin文件。想法是好的,根据op的配置修改的相关

      /home/Openwrt-cc/openwrt/target/linux/ramips/dts --------->增加自定义dts文件

      /home/Openwrt-cc/openwrt/target/linux/ramips/base-files/etc/board.d--------- >修改network和led配置文件

     /home/Openwrt-cc/openwrt/target/linux/ramips/base-files/lib  or  upgrade.------->修改sysupgrade的配置文件

    /home/Openwrt-cc/openwrt/target/linux/ramips/image----->修改makefile文件。

   经过以上的操作编译的来的固件 刷到板子上,没有network文件,不得已恢复了所有的配置了,到写本片博客

   以及你看到这篇博客我仍然不知道原因。如果您知道原因或有猜想请在加我QQ825234476.请不吝赐教。

     

      

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值