位置: IT常识 - 正文

Linux下读取默认MAC地址的方法(linux怎么设置读写权限)

编辑:rootadmin
一些朋友反馈说不知道Linux下如何读取默认MAC地址;下面小编就为大家带来Linux下读取默认MAC地址的方法;有需要的朋友可以过来看看... 16-11-29

推荐整理分享Linux下读取默认MAC地址的方法(linux怎么设置读写权限),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux读取命令,linux读取指定内存地址数据,linux读取指定内存地址数据,linux默认文件,linux读取配置文件,linux怎么设置读写权限,linux读取命令,linux读取文件指定内容,内容如对您有帮助,希望把文章链接给更多的朋友!

MAC(Media Access Control,介质访问控制)计算机通过它来定义并识别网络设备的位置。在嵌入式linux学习中不可避免也会遇到MAC,本文主要描述了如何通过操作OTP来读取嵌入式linux设备网卡中的MAC地址

一、适用范围

这里主要介绍读取网卡MAC地址的方法,适用于EasyARM-i.MX287A开发套件,其应用原理及配套示例也适用于下表1.1所列出的产品型号。

二、原理介绍

MAC(Media Access Control,介质访问控制)是用来定义网络设备的位置。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成2^24个不同的地址。MAC地址实际上就是适配器地址或适配器标识符。MAC具有全球唯一性。

“网卡的默认MAC”是广州致远电子股份有限公司针对Awork开发套件和M283、M287工控核心板开发的一项功能,通过芯片的OTP来存储网卡MAC地址,我公司出厂的核心板和开发套件的MAC地址的前两个字节固定为“0x00”,“0x04”,后四个字节保存在OTP中,本文档主要描述了如何通过操作OTP来读取网卡MAC地址。

在内核配置OTP选项,编译出的内核启动后,在文件系统中会导出OTP设备文件,通过操作这些设备文件来读取信息。可以将已经注册的网卡MAC信息首先固化到OTP中,在应用层就可以读取。MAC0地址的低4位可以通过设备文件“/sys/fsl_otg/SBK0”读取,MAC1地址的低4位可以通过设备文件“/sys/fsl_otg/SBK1”读取。

注意:如果使用的是M287、M283工控板,不需要配置内核。

三、技术实现

内核编译

Linux下读取默认MAC地址的方法(linux怎么设置读写权限)

1.配置内核

进入linux-2.6.35.3目录。执行make menuconfig配置内核。配置步骤如下:

sok@zlgmcu:~$ cd linux-2.6.35.3/sok@zlgmcu:~/linux-2.6.35.3$ make menuconfig

按回车键,进入Device Drivers选项,如下图1所示。

图1内核配置

按回车键,进入Chracter devices选项。如下图2所示。

图2内核配置

按空格键,选择<*> Freescale On-Chip OTP Memory Support选项,如图3 内核配置图3所示。

图3内核配置

按回车键,保存退出。

2.编译内核

在当前目录下执行如下命令编译内核,参考命令如下:

vmuser@Linux-host:~/ linux-2.6.35.3$ make cleanvmuser@Linux-host:~/ linux-2.6.35.3$ make uImage

内核固件位于“arch/arm/boot/uImage”,将生成的内核固件通过TF卡烧写到NANDFlash。

四、读取MAC实操

下面介绍读取网卡MAC操作过程,其实质是操作OTP设备文件。

执行MAC脚本文件

将本文档目录下MAC.sh文件通过U盘或TF卡拷贝到EasyARM-i.MX287A开发套件,修改文件权限为可执行权限,参考命令如下:

root@EasyARM-iMX28x ~# chmod 777 MAC.shroot@EasyARM-iMX28x ~# ./MAC.sh

执行后,查看网络设备,MAC如图5所示。

图5网络设备图

查看“/sys/fsl_otp/HW_OCOTP_SRK1”和“/sys/fsl_otp/HW_OCOTP_SRK0”设备。可以发现,网卡MAC低4位其实就是保存在OTP中的值,如图6所示。

图6 OTP读取图

本文链接地址:https://www.jiuchutong.com/zhishi/278026.html 转载请保留说明!

上一篇:chorme浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?(苹果充电宝怎么验真假)

下一篇:圣克鲁斯岛上的一只岛屿灰狐,加利福尼亚州海峡群岛国家公园 (© Ian Shive/Tandem Motion + Stills)(圣克鲁斯群岛海战百度百科)

  • 小米平板5pro有电脑模式吗(小米平板5pro有红外线功能吗)

    小米平板5pro有电脑模式吗(小米平板5pro有红外线功能吗)

  • qq为什么搜索qq号找不到人(qq为什么搜索群号搜不到)

    qq为什么搜索qq号找不到人(qq为什么搜索群号搜不到)

  • 华为nova6视频通话可以美颜吗

    华为nova6视频通话可以美颜吗

  • mini4和mini5区别(mini4和mini5哪个值得买)

    mini4和mini5区别(mini4和mini5哪个值得买)

  • qq上的幸运字符怎么弄(qq上的幸运字符怎么取消)

    qq上的幸运字符怎么弄(qq上的幸运字符怎么取消)

  • airpods如何连接(airpods如何连接苹果手机)

    airpods如何连接(airpods如何连接苹果手机)

  • 花呗怎么扫不了给商家(花呗怎么扫不了商家码了)

    花呗怎么扫不了给商家(花呗怎么扫不了商家码了)

  • 128gb内存卡有多大(128g内存卡值多少钱)

    128gb内存卡有多大(128g内存卡值多少钱)

  • 订单待配货什么意思(订单待配货一般多少天)

    订单待配货什么意思(订单待配货一般多少天)

  • 荣耀30有nfc和红外吗(荣耀30是否带nfc)

    荣耀30有nfc和红外吗(荣耀30是否带nfc)

  • b站正式会员永久的吗(b站会员永久)

    b站正式会员永久的吗(b站会员永久)

  • 华为p30微信带美颜功能吗(华为p30微信美颜怎么关闭)

    华为p30微信带美颜功能吗(华为p30微信美颜怎么关闭)

  • 京东配送退货什么时候钱到账(京东配送退货一般得多长时间)

    京东配送退货什么时候钱到账(京东配送退货一般得多长时间)

  • 惠普笔记本键盘灯开关(惠普笔记本键盘锁住了怎么解锁)

    惠普笔记本键盘灯开关(惠普笔记本键盘锁住了怎么解锁)

  • 350w电源能带动什么显卡(350w电源能带动760吗)

    350w电源能带动什么显卡(350w电源能带动760吗)

  • windows7中回收站实际上是什么(windows7中回收站是占用什么)

    windows7中回收站实际上是什么(windows7中回收站是占用什么)

  • 苹果降级数据还在不在(苹果降级了还有资料吗)

    苹果降级数据还在不在(苹果降级了还有资料吗)

  • ipadpro可以插u盘吗(ipadpro能插优盘吗)

    ipadpro可以插u盘吗(ipadpro能插优盘吗)

  • 抖音不加好友可以聊天吗(抖音不加好友可以看到访问记录吗)

    抖音不加好友可以聊天吗(抖音不加好友可以看到访问记录吗)

  • 怎么解决xr录屏模糊(xr 录屏)

    怎么解决xr录屏模糊(xr 录屏)

  • 手机qq怎么删除空间访问记录(手机qq怎么删除黑名单上的人)

    手机qq怎么删除空间访问记录(手机qq怎么删除黑名单上的人)

  • 华为手机如何去掉悬浮图标(华为手机如何去除马赛克看原图)

    华为手机如何去掉悬浮图标(华为手机如何去除马赛克看原图)

  • 苹果11钢化膜和xr一样吗(苹果11钢化膜和13一样吗)

    苹果11钢化膜和xr一样吗(苹果11钢化膜和13一样吗)

  • 网易云附近是怎么算的(网易云附近怎么看)

    网易云附近是怎么算的(网易云附近怎么看)

  • 微信验证回复的对话怎么看(微信验证回复的对话发送失败)

    微信验证回复的对话怎么看(微信验证回复的对话发送失败)

  • 硬盘连同驱动器是一种什么存储器(软盘驱动器)

    硬盘连同驱动器是一种什么存储器(软盘驱动器)

  • 美图秀秀怎么发布帖子(美图秀秀怎么发布自己的配方)

    美图秀秀怎么发布帖子(美图秀秀怎么发布自己的配方)

  • 华为的芯片是自己的吗(华为的芯片是自主研发的吗)

    华为的芯片是自己的吗(华为的芯片是自主研发的吗)

  • 金税盘技术维护费
  • 收到投资款要交企业所得税吗为什么
  • 增值税发票作废了税钱退还吗
  • 所得税汇算补提所得税会计分录
  • 办房产证的完税证明是什么
  • 已开普通发票记账联丢失怎么办?
  • 餐饮流水账表格excel
  • 房租 收入
  • 会计凭证的保管期限为多少
  • 实收资本转出怎么做账
  • 公司销售二手车账务处理
  • 营改增后房产土地作价入股该如何做税务处理?
  • 财务人员需具备的基本素质和条件是什么
  • 收到借款利息怎么做会计分录
  • 差额征税发票如何做分录
  • 增值税专用发票和普通发票的区别
  • 企业新建厂房
  • 取得免税农产品进项税转出
  • 企业研发过程中特殊收入的会计处理
  • 事业单位财政应返还额度包括
  • win10更新kb5006670
  • 收到安监处罚款怎么处理
  • 对外投资包括哪些投资项目
  • php 生成缩略图
  • linux web gui
  • 采购合同付款违约条款怎么签
  • PHP:Memcached::setOption()的用法_Memcached类
  • 公司缴纳的契税怎么查询
  • 诉讼费属于什么科目类别
  • 会计不忙
  • 营业利润期末余额怎么算
  • thinkphp连接查询少数据
  • 物流公司过户给我需要做什么
  • tar压缩解压缩命令
  • json与对象的区别
  • 为什么说网络安全靠人民
  • springboot整合websocket怎么接受图片消息
  • 公司发放工作服账务处理
  • 存货盘亏计入什么收入
  • php返回json数据交给js读出来是数字,不是字符串
  • 高新企业做账有什么不同
  • mongodb的分片集群的组成部分
  • c语言常用函数用法
  • 已抵扣增值税进项税额
  • 红字发票是可以抵扣吗
  • 应收票据贴现的影响因素
  • 固定资产对外投资
  • 长期股权投资为什么不是所有者权益
  • 经营性投资范畴
  • 无形资产出售当月是否摊销
  • 所得税费用的账目处理
  • 公司厨房用具
  • 期初固定资产算收入吗
  • 收到股东投资款需要交什么税
  • 收到代收款需要开票吗
  • 成本核算方法是移动加权平均法吗
  • mysql 备份和恢复
  • sqlserver中将varchar类型转换为int型再进行排序的方法
  • 备份数据还原不了怎么办
  • ubuntu系统软件安装
  • ubuntu系统怎样
  • win7硬盘安装器下载
  • mmc.exe是什么
  • vi编辑器是干什么的
  • win10鼠标箭头怎么换样式
  • xp无法启动如何修复
  • windows屏蔽网络设置的方法不包括以下哪种
  • msp sncp
  • win7文件访问被拒绝怎么办
  • win10如何禁用windows defender
  • linux php 开发教程
  • win7开机无信号之后黑屏
  • jquery技巧
  • cocos2dx游戏开发教程
  • 如何使用朋友的山姆卡
  • jquery form serialize
  • javascript如何
  • 北京车辆过户办理
  • 12345市民热线什么时候有的
  • 办理税务需要开户许可证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设