SCSI target mode driver implementation

Hi all,

Can someone give me lead to implementing a scsi target mode driver in
NT/win2k.

Thanks,
Jeyaram


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I’ve successfully implemented a SCSI Target Mode driver in NT/2K. First
you need a SCSI/Fibre Channel adapter that can support it and the low-level
code to drive it. Then you wrap around that a SCSI miniport driver with a
private interface that is architected to support SCSI Target Mode. You
need to notify upper layers when a command is received, and the NT I/O
driver stack is not architected to do this. I then went ahead and created
a user-mode DLL with an ASPI-like interface into the kernel-mode driver for
the purpose of exporting the SCSI Target Mode functionality to other user
apps. It works great. If interested, call or e-mail me for more details.

Thanks,
Don

Don Matthews
President
NexiTech, Inc.
719-687-3225
xxxxx@nexitech.com
www.nexitech.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hi, it is very nice for me to find a guru in this Fibre Channel Adapter
driver development. I need to write a Fibre Channel Adapter or some kind of
HBA(Host Bus Adapter) driver. But now I am not very familiar with this
field. Can you give me some advice on how to write this kind of drivers?
Where can I find some materials about this? Does it need some background
knowledge? I have driver development experience for some kind of parallel
port device and WDM driver(USB). Or can you give me a sample example? In
order to develop a Fibre Channel Adapter or HBA driver I need to know
something about NDIS driver?

Thank you very much. I really appreciate your help.

Michael

----- Original Message -----
From:
To: “NT Developers Interest List”
Sent: Tuesday, November 27, 2001 12:00 AM
Subject: [ntdev] Re: SCSI target mode driver implementation

> I’ve successfully implemented a SCSI Target Mode driver in NT/2K. First
> you need a SCSI/Fibre Channel adapter that can support it and the
low-level
> code to drive it. Then you wrap around that a SCSI miniport driver with a
> private interface that is architected to support SCSI Target Mode. You
> need to notify upper layers when a command is received, and the NT I/O
> driver stack is not architected to do this. I then went ahead and created
> a user-mode DLL with an ASPI-like interface into the kernel-mode driver
for
> the purpose of exporting the SCSI Target Mode functionality to other user
> apps. It works great. If interested, call or e-mail me for more details.
>
> Thanks,
> Don
>
> Don Matthews
> President
> NexiTech, Inc.
> 719-687-3225
> xxxxx@nexitech.com
> www.nexitech.com
>
> —

_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Much of that will depend upon the Fibre channel controller that you are
using. If you have a Qlogic 2x00 family then all you need to do in is to use
the drivers provided by Qlogic for SCSI and TCP/IP, or use the boards that
we manufacturer based on the Qlogic adapter and our drivers for non-SCSI
mini-port usages such as peer to peer.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Michael [mailto:xxxxx@yahoo.ca]
Sent: Tuesday, November 27, 2001 12:08 PM
To: NT Developers Interest List
Subject: [ntdev] Re: SCSI target mode driver implementation

Hi, it is very nice for me to find a guru in this Fibre Channel Adapter
driver development. I need to write a Fibre Channel Adapter or some kind of
HBA(Host Bus Adapter) driver. But now I am not very familiar with this
field. Can you give me some advice on how to write this kind of drivers?
Where can I find some materials about this? Does it need some background
knowledge? I have driver development experience for some kind of parallel
port device and WDM driver(USB). Or can you give me a sample example? In
order to develop a Fibre Channel Adapter or HBA driver I need to know
something about NDIS driver?

Thank you very much. I really appreciate your help.

Michael

----- Original Message -----
From:
To: “NT Developers Interest List”
Sent: Tuesday, November 27, 2001 12:00 AM
Subject: [ntdev] Re: SCSI target mode driver implementation

> I’ve successfully implemented a SCSI Target Mode driver in NT/2K. First
> you need a SCSI/Fibre Channel adapter that can support it and the
low-level
> code to drive it. Then you wrap around that a SCSI miniport driver with a
> private interface that is architected to support SCSI Target Mode. You
> need to notify upper layers when a command is received, and the NT I/O
> driver stack is not architected to do this. I then went ahead and created
> a user-mode DLL with an ASPI-like interface into the kernel-mode driver
for
> the purpose of exporting the SCSI Target Mode functionality to other user
> apps. It works great. If interested, call or e-mail me for more details.
>
> Thanks,
> Don
>
> Don Matthews
> President
> NexiTech, Inc.
> 719-687-3225
> xxxxx@nexitech.com
> www.nexitech.com
>
> —

_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

In the Win2K DDK there are sample SCSI miniport drivers
under src\storage\miniport. Similarly, there are NDIS
miniport samples.

Modifying this (i.e., using it as a skeleton) to work with your adapter would allow you to initiate SCSI commands to disk
devices, etc.

On NT4 and I think Win2K, NDIS was for networking, and you’d write NDIS miniports, and Microsoft did not have a story that would
allow you to
use the same adapter for both SCSI disks and say TCP/IP, even though the
hardware didn’t prevent it. There was a rumor a long time ago that
XP would allow one miniport driver to be used for both purposes, but I have no
info on whether this happened.

-DH

----- Original Message -----
From: “Michael”
To: “NT Developers Interest List”
Sent: Tuesday, November 27, 2001 3:08 PM
Subject: [ntdev] Re: SCSI target mode driver implementation

> Hi, it is very nice for me to find a guru in this Fibre Channel Adapter
> driver development. I need to write a Fibre Channel Adapter or some kind of
> HBA(Host Bus Adapter) driver. But now I am not very familiar with this
> field. Can you give me some advice on how to write this kind of drivers?
> Where can I find some materials about this? Does it need some background
> knowledge? I have driver development experience for some kind of parallel
> port device and WDM driver(USB). Or can you give me a sample example? In
> order to develop a Fibre Channel Adapter or HBA driver I need to know
> something about NDIS driver?
>
> Thank you very much. I really appreciate your help.
>
> Michael
>
>
>
>
> ----- Original Message -----
> From:
> To: “NT Developers Interest List”
> Sent: Tuesday, November 27, 2001 12:00 AM
> Subject: [ntdev] Re: SCSI target mode driver implementation
>
>
> > I’ve successfully implemented a SCSI Target Mode driver in NT/2K. First
> > you need a SCSI/Fibre Channel adapter that can support it and the
> low-level
> > code to drive it. Then you wrap around that a SCSI miniport driver with a
> > private interface that is architected to support SCSI Target Mode. You
> > need to notify upper layers when a command is received, and the NT I/O
> > driver stack is not architected to do this. I then went ahead and created
> > a user-mode DLL with an ASPI-like interface into the kernel-mode driver
> for
> > the purpose of exporting the SCSI Target Mode functionality to other user
> > apps. It works great. If interested, call or e-mail me for more details.
> >
> > Thanks,
> > Don
> >
> > Don Matthews
> > President
> > NexiTech, Inc.
> > 719-687-3225
> > xxxxx@nexitech.com
> > www.nexitech.com
> >
> > —
>
>
>
>
> _________________________________________________________
>
> Do You Yahoo!?
>
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@syssoftsol.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com