Messages in this thread | | | Date | Tue, 14 Jun 2005 03:35:55 -0700 | From | Jeff Wiegley <> | Subject | Re: amd64 cdrom access locks system |
| |
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 <cdrtools@packages.debian.org>. 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 <jeffw@cyte.com> 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 >><cdrtools@packages.debian.org>. >> 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 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/
| |