Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience timeout during i/o operation” with event ids 9 and 15 for my raid driver. But the disk is working properly.

My questions are

  1. If the driver is experiencing some timeout from device, then how the device is working fine under full loads?
  2. How I can get rid of those messages?

Thanks,
Sajeev.

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re
writing a Scsi Miniport it’s the ScsiPort that logs errors when your device
times out. You can increase the timeout period by editing the registry
value “TimeOutValue” in the Services/Disk registry Key. Basically, if
ScsiPort receives a timeout there is nothing you can do to prevent it from
logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience
timeout during i/o operation” with event ids 9 and 15 for my raid driver.
But the disk is working properly.

My questions are

  1. If the driver is experiencing some timeout from device, then how the
    device is working fine under full loads?
  2. How I can get rid of those messages?

Thanks,
Sajeev.

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I tried increasing the TimeOutValue to 16 seconds. But still getting the same event logs.
I don’t think an i/o operation can take more than 16 seconds to complete. Maybe I’m wrong. Is there anything I can do in my driver to prevent this event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel
To: NT Developers Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re writing a Scsi Miniport it’s the ScsiPort that logs errors when your device times out. You can increase the timeout period by editing the registry value “TimeOutValue” in the Services/Disk registry Key. Basically, if ScsiPort receives a timeout there is nothing you can do to prevent it from logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience timeout during i/o operation” with event ids 9 and 15 for my raid driver. But the disk is working properly.

My questions are

  1. If the driver is experiencing some timeout from device, then how the device is working fine under full loads?
  2. How I can get rid of those messages?

Thanks,
Sajeev.

Hi,
Does your miniport supports queuing in your driver or in your SCSI Card?
The time out will be calculated as (The Time of Completion - The time of the
command came into the StartIo) and is calculated on each SRB basis. If your
driver/card has a queue capable of 10 commands and if each command takes 2
seconds then you will be in trouble as atleast one command will be timed
out. Try to increase the timeout value to 60 Seconds(one minute) and see if
this repeats again.

Hope this helps you.

Syam.

-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 9:00 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I
tried increasing the TimeOutValue to 16 seconds. But still getting the same
event logs.
I don’t think an i/o operation can take more than 16 seconds to complete.
Maybe I’m wrong. Is there anything I can do in my driver to prevent this
event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel mailto:xxxxx
To: NT mailto:xxxxx Developers Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re
writing a Scsi Miniport it’s the ScsiPort that logs errors when your device
times out. You can increase the timeout period by editing the registry
value “TimeOutValue” in the Services/Disk registry Key. Basically, if
ScsiPort receives a timeout there is nothing you can do to prevent it from
logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience
timeout during i/o operation” with event ids 9 and 15 for my raid driver.
But the disk is working properly.

My questions are
1) If the driver is experiencing some timeout from device, then how the
device is working fine under full loads?
2) How I can get rid of those messages?

Thanks,
Sajeev.</mailto:xxxxx></mailto:xxxxx>

We’re seeing the same problem in NT4 and Win2000 for our Scsi Miniports. I
don’t know of anyway to stop ScsiPort from logging and error. I’m guessing
ScsiPort sets a timer before calling HwStartIo. When the timer expires a
DPC fires, resets the channel, and logs an error.

We also see no functional problems. Our only thoughts is that the HDD that
is “timing out” was in a standby state and took to long to wake up.

-Daniel

-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 6:00 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I
tried increasing the TimeOutValue to 16 seconds. But still getting the same
event logs.
I don’t think an i/o operation can take more than 16 seconds to complete.
Maybe I’m wrong. Is there anything I can do in my driver to prevent this
event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel mailto:xxxxx
To: NT Developers mailto:xxxxx Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re
writing a Scsi Miniport it’s the ScsiPort that logs errors when your device
times out. You can increase the timeout period by editing the registry
value “TimeOutValue” in the Services/Disk registry Key. Basically, if
ScsiPort receives a timeout there is nothing you can do to prevent it from
logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience
timeout during i/o operation” with event ids 9 and 15 for my raid driver.
But the disk is working properly.

My questions are
1) If the driver is experiencing some timeout from device, then how the
device is working fine under full loads?
2) How I can get rid of those messages?

Thanks,
Sajeev.</mailto:xxxxx></mailto:xxxxx>

We have queuing in the card and in some situations we queue in driver also. I tried increasing the TimeOutValue to 256 seconds and now the error logging is stopped. I want to know whether there will be some other i/o related problems because of this high timeout value.

Thanks,
Sajeev.

We’re seeing the same problem in NT4 and Win2000 for our Scsi Miniports. I don’t know of anyway to stop ScsiPort from logging and error. I’m guessing ScsiPort sets a timer before calling HwStartIo. When the timer expires a DPC fires, resets the channel, and logs an error.

We also see no functional problems. Our only thoughts is that the HDD that is “timing out” was in a standby state and took to long to wake up.

-Daniel
----- Original Message -----

From: Neela Syam Kolli
To: NT Developers Interest List
Sent: Monday, May 22, 2000 5:55 AM
Subject: [ntdev] RE: Driver getting Timeouts

Hi,
Does your miniport supports queuing in your driver or in your SCSI Card? The time out will be calculated as (The Time of Completion - The time of the command came into the StartIo) and is calculated on each SRB basis. If your driver/card has a queue capable of 10 commands and if each command takes 2 seconds then you will be in trouble as atleast one command will be timed out. Try to increase the timeout value to 60 Seconds(one minute) and see if this repeats again.

Hope this helps you.

Syam.
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 9:00 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I tried increasing the TimeOutValue to 16 seconds. But still getting the same event logs.
I don’t think an i/o operation can take more than 16 seconds to complete. Maybe I’m wrong. Is there anything I can do in my driver to prevent this event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel
To: NT Developers Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re writing a Scsi Miniport it’s the ScsiPort that logs errors when your device times out. You can increase the timeout period by editing the registry value “TimeOutValue” in the Services/Disk registry Key. Basically, if ScsiPort receives a timeout there is nothing you can do to prevent it from logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience timeout during i/o operation” with event ids 9 and 15 for my raid driver. But the disk is working properly.

My questions are

  1. If the driver is experiencing some timeout from device, then how the device is working fine under full loads?
  2. How I can get rid of those messages?

Thanks,
Sajeev.

The only problems I can think of is if there is a truly bad device on the
channel. If this is the case the ScsiPort won’t do anything about it for a
longer period of time and the user may think he/she has a hung system.
Again, I believe this is only in the case of a bad device.

Daniel

-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Monday, May 22, 2000 10:12 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

We have queuing in the card and in some situations we queue in driver also.
I tried increasing the TimeOutValue to 256 seconds and now the error logging
is stopped. I want to know whether there will be some other i/o related
problems because of this high timeout value.

Thanks,
Sajeev.

We’re seeing the same problem in NT4 and Win2000 for our Scsi Miniports. I
don’t know of anyway to stop ScsiPort from logging and error. I’m guessing
ScsiPort sets a timer before calling HwStartIo. When the timer expires a
DPC fires, resets the channel, and logs an error.

We also see no functional problems. Our only thoughts is that the HDD that
is “timing out” was in a standby state and took to long to wake up.

-Daniel
----- Original Message -----

From: Neela Syam Kolli mailto:xxxxx
To: NT Developers mailto:xxxxx Interest List
Sent: Monday, May 22, 2000 5:55 AM
Subject: [ntdev] RE: Driver getting Timeouts

Hi,
Does your miniport supports queuing in your driver or in your SCSI Card?
The time out will be calculated as (The Time of Completion - The time of the
command came into the StartIo) and is calculated on each SRB basis. If your
driver/card has a queue capable of 10 commands and if each command takes 2
seconds then you will be in trouble as atleast one command will be timed
out. Try to increase the timeout value to 60 Seconds(one minute) and see if
this repeats again.

Hope this helps you.

Syam.

-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 9:00 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I
tried increasing the TimeOutValue to 16 seconds. But still getting the same
event logs.
I don’t think an i/o operation can take more than 16 seconds to complete.
Maybe I’m wrong. Is there anything I can do in my driver to prevent this
event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel mailto:xxxxx
To: NT mailto:xxxxx Developers Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re
writing a Scsi Miniport it’s the ScsiPort that logs errors when your device
times out. You can increase the timeout period by editing the registry
value “TimeOutValue” in the Services/Disk registry Key. Basically, if
ScsiPort receives a timeout there is nothing you can do to prevent it from
logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience
timeout during i/o operation” with event ids 9 and 15 for my raid driver.
But the disk is working properly.

My questions are
1) If the driver is experiencing some timeout from device, then how the
device is working fine under full loads?
2) How I can get rid of those messages?

Thanks,
Sajeev.</mailto:xxxxx></mailto:xxxxx></mailto:xxxxx></mailto:xxxxx>

In that case, there is nothing else we can do. Anyway, Thanks a lot guys.

Sajeev.
----- Original Message -----
From: Nemiroff, Daniel
To: NT Developers Interest List
Sent: Monday, May 22, 2000 10:25 AM
Subject: [ntdev] RE: Driver getting Timeouts

The only problems I can think of is if there is a truly bad device on the channel. If this is the case the ScsiPort won’t do anything about it for a longer period of time and the user may think he/she has a hung system. Again, I believe this is only in the case of a bad device.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Monday, May 22, 2000 10:12 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

We have queuing in the card and in some situations we queue in driver also. I tried increasing the TimeOutValue to 256 seconds and now the error logging is stopped. I want to know whether there will be some other i/o related problems because of this high timeout value.

Thanks,
Sajeev.

We’re seeing the same problem in NT4 and Win2000 for our Scsi Miniports. I don’t know of anyway to stop ScsiPort from logging and error. I’m guessing ScsiPort sets a timer before calling HwStartIo. When the timer expires a DPC fires, resets the channel, and logs an error.

We also see no functional problems. Our only thoughts is that the HDD that is “timing out” was in a standby state and took to long to wake up.

-Daniel
----- Original Message -----

From: Neela Syam Kolli
To: NT Developers Interest List
Sent: Monday, May 22, 2000 5:55 AM
Subject: [ntdev] RE: Driver getting Timeouts

Hi,
Does your miniport supports queuing in your driver or in your SCSI Card? The time out will be calculated as (The Time of Completion - The time of the command came into the StartIo) and is calculated on each SRB basis. If your driver/card has a queue capable of 10 commands and if each command takes 2 seconds then you will be in trouble as atleast one command will be timed out. Try to increase the timeout value to 60 Seconds(one minute) and see if this repeats again.

Hope this helps you.

Syam.
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 9:00 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Driver getting Timeouts

Daniel,
Thanks for the reply. Yes, mine is a Scsi miniport driver. As u told, I tried increasing the TimeOutValue to 16 seconds. But still getting the same event logs.
I don’t think an i/o operation can take more than 16 seconds to complete. Maybe I’m wrong. Is there anything I can do in my driver to prevent this event logs?

Thanks,
Sajeev

----- Original Message -----
From: Nemiroff, Daniel
To: NT Developers Interest List
Sent: Friday, May 19, 2000 4:31 PM
Subject: [ntdev] RE: Driver getting Timeouts

I assume you’re writing a Scsi miniport or miniport of some kind. If you’re writing a Scsi Miniport it’s the ScsiPort that logs errors when your device times out. You can increase the timeout period by editing the registry value “TimeOutValue” in the Services/Disk registry Key. Basically, if ScsiPort receives a timeout there is nothing you can do to prevent it from logging an error.

Daniel
-----Original Message-----
From: Sajeev [mailto:xxxxx@amiindia.co.in]
Sent: Friday, May 19, 2000 4:15 PM
To: NT Developers Interest List
Subject: [ntdev] Driver getting Timeouts

Hi All,
In System Event viewer I’m getting messages like “The xxx driver experience timeout during i/o operation” with event ids 9 and 15 for my raid driver. But the disk is working properly.

My questions are

  1. If the driver is experiencing some timeout from device, then how the device is working fine under full loads?
  2. How I can get rid of those messages?

Thanks,
Sajeev.