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