bios获得网卡地址

yutingchenghong   2009-6-6 16:07 楼主
我想写一段通用的代码刷进bios里面 达到下面目的:
    开机的时候,通过我自带主板集成网卡访问网络某ip,思路已经有了。但是遇到难点不知道如何获得网卡的地址。
所以想问下高手 或者有类似经验的高手。
1 所有网卡的端口是统一固定的吗?
2 网卡在计算机刚启动时候的硬件地址 在哪里可以获得?



我想:
1 我存储一个各个类型的主板的网卡地址。然后获得主板型号后判断,但是因为bios大小有限 所以我这样做的话支持的毕竟有限。
2 我尝试发送数据到大概的端口等待回复,这样做的话 误操作可能会发生,后果不可设想。但是如果没有误操作的话这样就比较高效了。
3 如果主板的端口布局是固定的 那么就简单多了 但是我不知道如何获得这些数据。望告知。

上面的问题 我搜索过 但是没有找到合适的资料。麻烦大家帮忙解答下。我想这个问题可能不难 也可能很难回答,有经验的人可能会很好回答的。因小弟剩余分数不多,所以帖子的分数也不多,见谅!

回复评论 (8)

这个问题就这么难吗?还是问错时间了 问错地点了?
点赞  2009-6-7 22:41
我认为不同的主板的网卡地址可能不一样,这些地址你在主板的开发资料上应该可以找到。
多找几个就可以验证了
点赞  2009-6-8 22:29
引用: 引用 2 楼 mz_zhang 的回复:
我认为不同的主板的网卡地址可能不一样,这些地址你在主板的开发资料上应该可以找到。
多找几个就可以验证了

谢谢你
但是我想应该还有别的解决办法的
呵呵
点赞  2009-6-9 18:33
来个大侠指点点 我也好结贴分分啊
不可能都不做这方面的吧?
点赞  2009-6-10 12:40

6楼 mpc 

结贴 不甘心 但是不结贴也没有办法
点赞  2009-6-15 14:08
你指的什么地址,IO/ Memory/ MAC /IP  你的问题没有描述清楚丫,别人都是一头雾水 ......
点赞  2009-6-19 10:57
引用: 引用 6 楼 fred_56 的回复:
你指的什么地址,IO/ Memory/ MAC /IP  你的问题没有描述清楚丫,别人都是一头雾水 ......

io
点赞  2009-6-19 12:49
结贴吧

现在看自己的帖子也感觉是很低级的事情
1 我可以把 bios里面的东西放在硬盘引导区去做。其实这两个没有多大的区别,
     区别一:网卡启动 光盘启动等没有办法处理
     区别二:程序的实施难度很不一样
  其实两者都必须获得网卡地址的
2 我可以看下操作系是怎么样获得网卡地址的,而不去看主板的spec
3 主板的spec是很不错的资料 谢谢楼上仁兄
4 感谢fred_56。

最后结论:我想暂时放弃这个计划。(等吧 等到忘记这个计划来也就没有烦恼了,等到自己能力真提升了这个计划也就小菜一碟了呵呵)
点赞  2009-6-20 12:05
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复