Re: amd64 cdrom access locks system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



using "dev=/dev/hda" yeilds the exact same behavior...

  Jun 14 03:21:50 localhost kernel: ide-cd: cmd 0x3 timed out
  Jun 14 03:21:50 localhost kernel: hda: lost interrupt
  Jun 14 03:22:50 localhost kernel: ide-cd: cmd 0x3 timed out
  Jun 14 03:22:50 localhost kernel: hda: lost interrupt
  Jun 14 03:23:30 localhost kernel: hda: lost interrupt

And I'm a little confused by Robert's suggestion... Should it
ever be possible for a user-space application to cause lost
interrupts and other kernel state problems regardless of what
"interface" is used?? Sure, if the application uses the wrong
interface it should get spanked somehow but should it be able to
mess up the kernel for other applications as well? (Like now
I can't read or eject.)

The output from the cdrecord command was:
  root@mail:~# cdrecord -v -eject -tao dev=/dev/hda stupid.iso
Cdrecord-Clone 2.01.01a01 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2004 Joerg Schilling NOTE: this version of cdrecord is an inofficial (modified) release of cdrecord and thus may have bugs that are not present in the original version. Please send bug reports and support requests to <[email protected]>. The original author should not be bothered with problems of this version.

  cdrecord: Warning: Running on Linux-2.6.12-rc6-jw14
  cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
  TOC Type: 1 = CD-ROM
  scsidev: '/dev/hda'
  devname: '/dev/hda'
  scsibus: -2 target: -2 lun: -2
  Warning: Open by 'devname' is unintentional and not supported.
  Linux sg driver version: 3.5.27
  Using libscg version 'ubuntu-0.8ubuntu1'.
cdrecord: Warning: using inofficial version of libscg (ubuntu-0.8ubuntu1 '@(#)scsitransp.c 1.91 04/06/17 Copyright 1988,1995,2000-2004 J. Schilling').
  SCSI buffer size: 64512
  atapi: 1
  Device type    : Removable CD-ROM
  Version        : 0
  Response Format: 2
  Capabilities   :
  Vendor_info    : 'SONY    '
  Identifikation : 'DVD RW DRU-500A '
  Revision       : '2.0h'
  Device seems to be: Generic mmc2 DVD-R/DVD-RW.
  Current: 0x0009
  Profile: 0x001B
  Profile: 0x001A
  Profile: 0x0014
  Profile: 0x0013
  Profile: 0x0011
  Profile: 0x0010
  Profile: 0x000A
  Profile: 0x0009 (current)
  Profile: 0x0008

Since the kernel gets messed up and reports losts interrupts I'm
inclined to believe that this is a kernel/driver issue and not my
misuse of an application/interface. Though I realize cdrecord is
being run as the superuser and therefore might be overiding some
kernel security checks and messing with the kernel so I might be
wrong about that.

One question comes to mind... Would Robert's suggestion and my
results be affected by the fact that I don't have Packet Writing
for CD drives turned on the current kernel?

Any other ideas?

Bartlomiej Zolnierkiewicz wrote:
[ Jens added to cc: ]

On 6/13/05, Jeff Wiegley <[email protected]> wrote:

Andrew Morton said I should carbon copy the IDE developer on this
issue so I have in the hopes of re-opening this issue and making
some progress since I'm still unable to write anything with my
cd-burner.

Here's what I know to date:

   I have the alim15x3 IDE driver installed and running.
   I do NOT have any of the generic IDE drivers installed or
      even compiled as they grossly interfere with the alim15x3
      and cause a kernel panic.
   My hardware is an AMD64 FX55 in a Shuttle ST20G5 case with a
      serial ATA harddrive.
   I'm using a stock 2.6.12-rc6 kernel.
   Debian unstable distribution.

At first I can read from the drive fine.
   For instance I did two "cdparanoia -B -d /dev/hda" without
   a hitch. Nothing was reported in /var/log/kernel as a result.

The problem is that I can't write to the drive (burn cds with
cdrecord) with causing a lost interrupt and then nothing works;
even reads don't respond.

When I do:
   cdrecord -v -tao dev=ATAPI:/dev/hda something.iso

I get this output:
  Cdrecord-Clone 2.01.01a01 (x86_64-unknown-linux-gnu) Copyright (C)
1995-2004 Joerg Schilling
  NOTE: this version of cdrecord is an inofficial (modified) release of
cdrecord
        and thus may have bugs that are not present in the original
version.
        Please send bug reports and support requests to
<[email protected]>.
        The original author should not be bothered with problems of
this version.

  cdrecord: Warning: Running on Linux-2.6.12-rc6-jw14
  cdrecord: There are unsettled issues with Linux-2.5 and newer.
  cdrecord: If you have unexpected problems, please try Linux-2.4 or
Solaris.
  TOC Type: 1 = CD-ROM
  scsidev: 'ATAPI:/dev/hda'
  devname: 'ATAPI:/dev/hda'
  scsibus: -2 target: -2 lun: -2
  Warning: Using ATA Packet interface.
  Warning: The related Linux kernel interface code seems to be
unmaintained.


^^^


  Warning: There is absolutely NO DMA, operations thus are slow.


^^^

What is the result of using "dev=/dev/hda" interface instead
(as suggested by Robert)?

Bartlomiej


--
Jeff Wiegley, PhD
Cyte.Com, LLC
(ignore:cea2d3a38843531c7def1deff59114de)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux