我想写一段通用的代码刷进bios里面 达到下面目的:
开机的时候,通过我自带主板集成网卡访问网络某ip,思路已经有了。但是遇到难点不知道如何获得网卡的地址。
所以想问下高手 或者有类似经验的高手。
1 所有网卡的端口是统一固定的吗?
2 网卡在计算机刚启动时候的硬件地址 在哪里可以获得?
我想:
1 我存储一个各个类型的主板的网卡地址。然后获得主板型号后判断,但是因为bios大小有限 所以我这样做的话支持的毕竟有限。
2 我尝试发送数据到大概的端口等待回复,这样做的话 误操作可能会发生,后果不可设想。但是如果没有误操作的话这样就比较高效了。
3 如果主板的端口布局是固定的 那么就简单多了 但是我不知道如何获得这些数据。望告知。
上面的问题 我搜索过 但是没有找到合适的资料。麻烦大家帮忙解答下。我想这个问题可能不难 也可能很难回答,有经验的人可能会很好回答的。因小弟剩余分数不多,所以帖子的分数也不多,见谅!
我认为不同的主板的网卡地址可能不一样,这些地址你在主板的开发资料上应该可以找到。
多找几个就可以验证了
来个大侠指点点 我也好结贴分分啊
不可能都不做这方面的吧?
你指的什么地址,IO/ Memory/ MAC /IP 你的问题没有描述清楚丫,别人都是一头雾水 ......
结贴吧
现在看自己的帖子也感觉是很低级的事情
1 我可以把 bios里面的东西放在硬盘引导区去做。其实这两个没有多大的区别,
区别一:网卡启动 光盘启动等没有办法处理
区别二:程序的实施难度很不一样
其实两者都必须获得网卡地址的
2 我可以看下操作系是怎么样获得网卡地址的,而不去看主板的spec
3 主板的spec是很不错的资料 谢谢楼上仁兄
4 感谢fred_56。
最后结论:我想暂时放弃这个计划。(等吧 等到忘记这个计划来也就没有烦恼了,等到自己能力真提升了这个计划也就小菜一碟了呵呵)