Messages in this thread | | | Subject | Re: Problems with eject and pktcdvd | From | Peter Osterlund <> | Date | 15 Jan 2006 21:47:40 +0100 |
| |
Phillip Susi <psusi@cfl.rr.com> writes:
> Damian Pietras wrote: > > On Sun, Jan 15, 2006 at 12:53:25PM -0500, Phillip Susi wrote: > > Neither Ubuntu kernel nor this patch fixes the problem. > > > > You might want to try it under dapper then. If you still have that > problem, then it's got to be busted hardware. You might try updating > the firmware in the drive.
The irq timeout problem might be broken hardware/firmware, but there is a problem with drive locking and the pktcdvd driver.
If you do
pktsetup 0 /dev/hdc mount /dev/hdc /mnt/tmp umount /mnt/tmp
the door will be left in a locked state. (It gets unlocked when you run "pktsetup -d 0" though.) However, if you do:
pktsetup 0 /dev/hdc mount /dev/pktcdvd/0 /mnt/tmp umount /mnt/tmp
the door will be properly unlocked.
The problem is that the cdrom driver locks the door the first time the device is opened in blocking mode, but doesn't unlock it again until the open count goes down to zero. The pktcdvd driver tries to work around that, but it can't do it in the first example because the mount/umount commands do not involve the pktcdvd driver at all.
-- Peter Osterlund - petero2@telia.com http://web.telia.com/~u89404340 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |