找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 949|回复: 3

[已解决]请教自编译Padavan时LAN、WAN口MAC地址的问题

[复制链接]
发表于 2024-7-3 22:41 | 显示全部楼层 |阅读模式
本帖最后由 彬彬 于 2024-7-8 22:42 编辑


原问题:

我有个路由,网上下载别人的4.4固件,刷好后LAN、WAN、无线的 MAC 地址基本正确,都是在标签的地址 + 1、+2 之类的范围内,但别人的固件有很多插件,也不知道别人的固件是用谁的源码编译的,我个人只是当AP用,所以想纯净点,我引用 H 大的4.4源码编译固件后,发现 LAN、WAN 的 MAC 是错的,都是 00:11:22:33:44:55,默认的无线名称也是 4455 结尾,但我在网络信息那里查看无线信息的时候,发现两个无线的 MAC 都和别人的固件一样是正常的。

问题来了,请问LAN、WAN的 MAC 读取位置在源码的哪个地方修改?主要是我刷的是 r3g 的 breed,里面点修改 MAC 时说找不到 EEPROM 不让我改,应该是分区格式和 r3g 不一样所致。所以就想着在源码里改了来让 LAN、WAN 的 MAC 正常起来,有点强逼症,请原谅。


解决方法:本身不是很专业,经过对源码几天的排查,发现在 trunk/user/rc/ralink.c 文件里有个函数 get_wired_mac_e2p_offset,里面就根据板子型号返回 EEPROM 中的 LAN、WAN 口 MAC 地址的保存位置。如果自己适配的板子不是在默认的在 EEPROM  0xE000 开始连续写着两个 MAC 的话,那就必须要在这里定义实际位置了。所以说想要 MAC 地址对的话,要么自己改 EEPROM 文件,把 MAC 写在EEPROM 的 0XE000 位置,那它也是能正常读到。但改源码编译真的比改 EEPROM 容易吧。特别是我这个在 r3g BREED 里不让改 MAC 的机子。。。累,并快乐着。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-7-4 05:57 | 显示全部楼层
修改dts

点评

我看了很多型号的 dts 愣是没找到有写LAN、WAN MAC读取地址的地方。我机子的 EEPROM 看过了,是在最后写的连续两个LAN、WAN MAC 地址。  详情 回复 发表于 2024-7-4 08:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-4 08:37 | 显示全部楼层

我看了很多型号的 dts 愣是没找到有写LAN、WAN MAC读取地址的地方。我机子的 EEPROM 看过了,是在最后写的连续两个LAN、WAN MAC 地址。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-5 16:44 | 显示全部楼层
本帖最后由 彬彬 于 2024-7-8 22:34 编辑

已解决,方法更新到主贴。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-16 11:08

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表