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

来源:互联网 发布:tplink天线为什么知乎 编辑:程序博客网 时间:2024/06/06 00:46

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.请不吝赐教。

     

      

0 0
原创粉丝点击