免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3027 | 回复: 11
打印 上一主题 下一主题

HBA驱动结构求问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-01 10:31 |只看该作者 |倒序浏览
编写HBA卡驱动,需要与磁盘阵列通信。求问高手:

想法一:pci驱动注册+块设备注册,文件系统与块设备之间通过HBA卡与磁盘阵列通信,中间的scsi处理在驱动中自己编写。
想法二:不知道linux中的scsi适配器能不能在这个方案中用到。注册scsi模板,但是不知道怎么和块设备联系起来。因为大概看了源码,一些scsi命令操作系统会自己发起。

希望高手给点想法或者指导,上面有错误的望指出。谢谢!

论坛徽章:
0
2 [报告]
发表于 2012-11-03 09:30 |只看该作者
第一种我接触过,可以的

论坛徽章:
0
3 [报告]
发表于 2012-11-03 22:20 |只看该作者
回复 2# bird1015


    您好,方便给点指导吗?因为我目前还是有点迷茫。而且已经好几个星期没有进展了。

论坛徽章:
0
4 [报告]
发表于 2012-11-04 21:11 |只看该作者
回复 3# xinjianjames


    通过FCP封装SCSI命令好像是通过FLOG,PLOG的几个交互过程就可以登陆磁盘阵列了,SCSI驱动可以参见Linux内核源代码,在三层中只需要与中间层打交道就行了,比如需要创建SCSI_HOST 这个结构之类的。。。

论坛徽章:
0
5 [报告]
发表于 2012-11-05 12:20 |只看该作者
回复 4# bird1015


    您好,我是正在写HBA卡驱动的,目前确实比较迷茫,希望你能多多指导。我在学校读研,但是相关知识没人指导,知识有限,所以止步不前。我一直不明白的是,怎么在上层发起scsi,向中层注册scsi_HOST后,以及scsi的一些处理函数,但是上层怎么调用。。我不仅是要登录磁盘阵列,还想将磁盘阵列以磁盘的形式显示在LINUX系统中,可以对它copy,可以格式化等等。。主要的迷惑就是一直不知道块设备怎么下来的命令怎么和scsi层连接上。不好意思,不知道我表述清楚没有,难得碰到懂的人,有点激动。谢谢!

论坛徽章:
0
6 [报告]
发表于 2012-11-05 15:40 |只看该作者
回复 5# xinjianjames


    你哪个学校?

论坛徽章:
0
7 [报告]
发表于 2012-11-05 15:48 |只看该作者
回复 5# xinjianjames


    留下你的QQ号吧

论坛徽章:
0
8 [报告]
发表于 2012-11-05 17:01 |只看该作者
回复 6# bird1015


    380387746!谢谢~

论坛徽章:
0
9 [报告]
发表于 2012-11-05 17:02 |只看该作者
回复 6# bird1015


    浙大的。刚开始学这些。

论坛徽章:
0
10 [报告]
发表于 2012-11-06 22:24 |只看该作者
回复 6# bird1015


    你方便留QQ号吗?因为结构不清楚,我就不能往下写代码,所以想早点了解下,谢谢。打扰了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP