From: bugme-daemon@bugzilla.kernel.org
To: linux-scsi@vger.kernel.org
Subject: [Bug 11803] New: sr_mod: CDROM_DRIVE_STATUS ioctl causes tray to be closed
Date: Tue, 21 Oct 2008 15:37:43 -0700 (PDT) [thread overview]
Message-ID: <bug-11803-11613@http.bugzilla.kernel.org/> (raw)
http://bugzilla.kernel.org/show_bug.cgi?id=11803
Summary: sr_mod: CDROM_DRIVE_STATUS ioctl causes tray to be
closed
Product: SCSI Drivers
Version: 2.5
KernelVersion: 2.6.27-2
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Other
AssignedTo: scsi_drivers-other@kernel-bugs.osdl.org
ReportedBy: martin.pitt@ubuntu.com
Latest working kernel version: 2.6.24 (maybe later)
Earliest failing kernel version: 2.6.27 (maybe earlier)
Distribution: Ubuntu 8.10
Hardware Environment:
- standard ATAPI CD-ROM drive which works through sr_mod (e. g. PIONEER DVD-RW
DVR-212)
- not using IDE drivers, but libata and pata (PATA_AMD in my case)
Software Environment:
- single user mode
Problem Description:
As reported in https://launchpad.net/bugs/283316 and a couple of duplicates,
CD-ROM drives which are opened/ejected immediately close again. This is due to
hal polling the device every 2 seconds for an inserted medium for automounting.
The reason is that the CDROM_DRIVE_STATUS ioctl now causes an open CD tray to
get closed, instead of just returning CDS_TRAY_OPEN and leaving the tray alone
(as in earlier kernel releases).
Unfortunately I cannot precisely tell at which kernel version it regressed,
since the CD drive of my workstation doesn't support mechanical closing (one of
those external Dell drives).
I built a minimal upstream 2.7.27.2 vanilla kernel with just enough PATA_AMD
and SCSI stuff to boot and reproduce this. Given the reported duplicates, it is
not specific to a CD ROM drive model or architecture (I reproduced it on
x86_64, many reporters are on i386).
IANAKD, but a cursory glance at
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=history;f=drivers/scsi/sr_ioctl.c
revealed that there weren't any changes since about 2.6.24 (where it still
worked fine). So I'm afraid I'm lost where to look.
Steps to reproduce:
- Open CD tray (CD drive must support mechanical closing)
- perl -e 'open F, "/dev/scd0"; ioctl (F, 0x5326, 0x7fffffff);'
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
next reply other threads:[~2008-10-21 22:38 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-21 22:37 bugme-daemon [this message]
2008-10-22 1:50 ` [Bug 11803] sr_mod: CDROM_DRIVE_STATUS ioctl causes tray to be closed bugme-daemon
2008-10-22 15:57 ` [Bug 11803] New: " James Bottomley
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-11803-11613@http.bugzilla.kernel.org/ \
--to=bugme-daemon@bugzilla.kernel.org \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.