c语言变量一个stop,c语言中static 变量

sanfenxiao2008-05-07 00:24

北京瑞雪技术团队有个项目请兼职,项目要求如下:

瑞雪团队又有新项目了!加入这个发展的日新月异的技术团队吧!机会多多!!

项目:solarisx86下访问pci网卡的状态寄存器,以实现网卡通信和双冗余备份功能

环境:solarisx86 (5.10版本,我是在www.sun.com上down的)

设备:rtls8139pci双网卡(这是自己开发的一块“双网卡”,就是做在一块板子上有2个网络控制芯片,

即一个板子上有两块网卡,网卡1和网卡2)

最终功能:实现网卡的正常通信功能和实现双网卡的双冗余备份功能。(同一时间只有一块网卡工作,另一块网卡在备用状态,

当其中的工作网卡故障时,切换到备份网卡工作以保证网络正常通信)

实现方法:在solarisx86下通过访问pci双网卡的配置空间,i/o空间,内存空间某个寄存器以获取网卡的链路状态。

具体一点:通过读取网卡1的配置空间得到i/o基址,然后查询某个偏移量(i/o基址+offset)以读取状态寄存器的状态。

觉得主要问题是:如何在solarisx86下读取pci网卡的i/o空间。

目前状态:双网卡硬件上已经实现,在vxworks,window,solaris下都能正常工作。

在solarisx86下用系统本身自带的rtls驱动或者网上下载的驱动都可以正常工作。

现在的问题就是怎么加这个冗余备份切换功能。

资料:8139芯片手册可以在网上下载,文档名称是p-guide(8139)和spec-8139d(130).pdf,应该可以下载到。

环境搭建:我自己的调试环境是一个旧的笔记本,我的上面的网卡正好是rtls8139的。

2块网卡都有自己独立的function id,bus id,device id和自己独立的配置空间。

要求是北京,天津地区均可,

联系方式:

手机:13552584515

QQ:846005373

E-Mail:ruixuejishu@sina.com

联系人:瑞雪技术 李金喜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值