当前位置: 首页 > news >正文

房地产网站编辑华为官网商城手机价格

房地产网站编辑,华为官网商城手机价格,免费装饰公司网站模板,网站建设后的优势1、在/etc/config/wireless文件添加多个WIFI网卡的方法。 2、修改WIFI驱动,在src/embedded/ap/ap.c文件里面,从系统文件信息来修改ra1网卡的MAC内容,添加红色部分源代码。 RTMP_IO_WRITE32(pAd, RMAC_RMACDR, Value); if (idx > 0) …

1、在/etc/config/wireless文件添加多个WIFI网卡的方法。

2、修改WIFI驱动,在src/embedded/ap/ap.c文件里面,从系统文件信息来修改ra1网卡的MAC内容,添加红色部分源代码。

    RTMP_IO_WRITE32(pAd, RMAC_RMACDR, Value);

            if (idx > 0)
            {
                struct file *file; 
                file = filp_open("/etc/mac.bin", O_RDONLY, 0);
                if (IS_ERR(file))
                {

                    /* MT7603, bit1 in byte0 shall always be b'1 for Multiple BSSID */
                    wdev->if_addr[0] |= 0x2;

                    switch (MacByte) {
                        case 0x1: /* choose bit[23:20]*/
                            wdev->if_addr[2] = wdev->if_addr[2] & MacMask;//clear high 4 bits,
                            wdev->if_addr[2] = (wdev->if_addr[2] | (idx << 4));
                            break;
                        case 0x2: /* choose bit[31:28]*/
                            wdev->if_addr[3] = wdev->if_addr[3] & MacMask;//clear high 4 bits,
                            wdev->if_addr[3] = (wdev->if_addr[3] | (idx << 4));
                            break;
                        case 0x3: /* choose bit[39:36]*/
                            wdev->if_addr[4] = wdev->if_addr[4] & MacMask;//clear high 4 bits,
                            wdev->if_addr[4] = (wdev->if_addr[4] | (idx << 4));
                            break;
                        case 0x4: /* choose bit [47:44]*/
                            wdev->if_addr[5] = wdev->if_addr[5] & MacMask;//clear high 4 bits,
                            wdev->if_addr[5] = (wdev->if_addr[5] | (idx << 4));
                            break;
                        default: /* choose bit[15:12]*/
                            wdev->if_addr[1] = wdev->if_addr[1] & MacMask;//clear high 4 bits,
                            wdev->if_addr[1] = (wdev->if_addr[1] | (idx << 4));
                            break;
                    }
                }
                else
                {
                        unsigned char buf[8]={0};
                    if (kernel_read(file, 0, buf, 8) > 0) 
                    {
                                            wdev->if_addr[0] =buf[0] ;
                                            wdev->if_addr[1] =buf[1];
                                            wdev->if_addr[2] =buf[2];
                                            wdev->if_addr[3] =buf[3];
                                            wdev->if_addr[4] =buf[4] ;
                                            wdev->if_addr[5] =buf[5];
                        printk("%d.mac-addr=%x:%x:%x:%x:%x:%x\n",idx,buf[0],buf[1],buf[2],buf[3],buf[4],buf[5]);
                    }

                }

            }
        }

3、开发应用程序,用于写MAC信息到文件里面。

libra@SVN:~/openwrt_mtk_4G/ra1_MAC$ cat  Write_MAC.c 
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <netdb.h>
#include <sys/types.h>
#include <arpa/inet.h>

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>

#define MAC_ADDR_DATA  "/etc/mac.bin"

int main()
{
        unsigned char mac_addr[8]={0};
        FILE *outfile=NULL;
        int rc=0;
        printf("Please enter the MAC data(0x20 0x15 0x12 0x07 0x00 0x00):\n");
        scanf("%x%x%x%x%x%x",&mac_addr[0],&mac_addr[1],&mac_addr[2],&mac_addr[3],&mac_addr[4],&mac_addr[5]);
        outfile = fopen(MAC_ADDR_DATA, "wb" );
        if( outfile == NULL)
        {
                printf("fopen %s, %s\n",MAC_ADDR_DATA,"not exit/n");
                return -1;
        }
        fseek(outfile,0x0,SEEK_SET);
        rc=fwrite(mac_addr, 1, 6, outfile );
        fclose(outfile);
        printf("The starting position of MAC is:%x:%x:%x:%x:%x:%x\n",mac_addr[0],mac_addr[1],mac_addr[2],mac_addr[3],mac_addr[4],mac_addr[5]);
        return rc;
}

libra@SVN:~/openwrt_mtk_4G/ra1_MAC$ cat  make.sh 
rm -rf Write_MAC
/home/libra/openwrt_mtk_4G/openwrt-sdk/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-gcc Write_MAC.c -o Write_MAC
libra@SVN:~/openwrt_mtk_4G/ra1_MAC$ 

http://www.yayakq.cn/news/823821/

相关文章:

  • 网站设置了自动登录怎么显示密码有没有资源可以在线观看
  • 长春企业自助建站系统网站上传大文件
  • 住房和城乡建设部网站执业资格注册中心谷歌seo和百度区别
  • seo网站优化及网站推广外贸实用工具
  • 网站在线考试答题系统怎么做衡阳市本地新闻头条
  • 网站建设优化推广安徽p2p网站制作价格
  • 大厂建设局网站wordpress新闻类模板
  • dz论坛做视频网站教程企业网站建设的劣势
  • 佛山做外贸网站的学做窗帘的网站
  • 陕西交通建设集团西商分公司网站汽车网页设计欣赏
  • 网页欣赏网站广告宣传方式有哪些
  • 做网站非法吗网页设计与制作课程介绍
  • 比较优秀的国外wordpress网站苏州手机网站开发公司
  • 公司建设网站需求分析报告施工企业如何获取竞争优势
  • 贵阳国家经济技术开发区门户网站刷网站百度关键词软件
  • 绵阳市网站建设郑州投资网站建设
  • 手机app界面设计网站百度数据指数
  • 免费微网站建站系统源码深圳网站建设制作设计
  • 企业网站域名在哪申请厂字型布局网站例子
  • 东营网站搭建嵌入式软件开发工程师简历
  • 个人网站开发制作教程门户网站开发人员招聘信息
  • 为学校网站建设珠海九洲旅游开发公司
  • 企业站网页制作实训步骤网站维护与建设实训心得
  • 宿迁网站定制手举牌战队图片在线制作
  • 一个小程序制作价格百度关键词优化外包
  • 电子商务网站建设移动电商开发个体户查询系统官网
  • 沧州地区阿里巴巴做网站网站建设是
  • seo网站排名查询wordpress多语好利弊
  • 企业网站带商城源码我有服务器和模板怎么做网站
  • 手机app网站模板网站接电话