Bug 25850
Summary: | apparent scsi errors when X is entered and there is no CD in drive | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Chris Runge <crunge> |
Component: | kernel | Assignee: | Doug Ledford <dledford> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Brock Organ <borgan> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 7.1 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2003-06-05 23:33:29 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Chris Runge
2001-02-03 13:31:34 UTC
Doug, this looks like Justin's beta driver -- see if this information is still useful to him. This would be a description of what happens when magicdev (part of the gnome desktop) is querying the CD-ROM drive every so often to see if there is a CD in the drive. Obviously, it's causing a lot of renegotiations in the driver (my driver was having the same problem so I modified it to only renegotiate if the returned SENSE info included something about a parity error or similar). The part about making noise is likely something to do with the CD-ROM drive itself and probably doesn't matter which driver you are using (unless there are a lot of bus device resets being delivered). I'll forward to Justin Gibbs at Adaptec. Version 6.1.1 of the aic7xxx driver will now only report negotiation messages if the result of the negotiation differs from that last reported (unless you have verbose messages turned on in the driver). This will remove the messages but, as Doug mentioned, the sound your CD drive makes when the system queries it for media is something you'll have to take up with the hardware vendor. Doug's change to his driver to only do the negotiation if sense data indicates a pariticular type of error sounds dangerous. The sense retrieval may hang the bus if, for instance, the target has been power cycled or reset by another initiator prior to reporting the check condition. If that is the case, our prior negotiation status has been invalidated and attempting to transfer at the certainly require recovery. If the recovery results in a bus reset, then some operations on "innocent targets" (tape writes, a cd burning session) will be uncorrectably terminated. |