You are not logged in.

#1 2009-01-28 14:04:28

ndlarsen
Member
From: Denmark
Registered: 2005-11-02
Posts: 157

System hangs in audio cd insertion

Hello.

Recently noticed some strange behavior when inserting audio cd's. My system hangs on accessing the dvd-drive and kde/hal doesn't seem to be able to handle it. Doesn't seem to be a problem with data cd's/dvd's except for perhaps an increased access time increased by a minor amount. I cannot tell for how long this has been an issue as I do not use my dvd-drive that much. All drives are sata. Any suggestions?
Cheers.

from dmesg:

ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
ata4.00: cmd a0/00:00:00:04:00/00:00:00:00:00/a0 tag 0 pio 16388 in
         cdb 43 00 05 00 00 00 00 00  04 00 00 00 00 00 00 00
         res 40/00:02:00:0c:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
ata4.00: status: { DRDY }
ata4: hard resetting link
ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata4.00: configured for UDMA/33
ata4: EH complete

From /var/log/messages.log

Jan 28 13:53:35 master ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Jan 28 13:53:35 master ata4.00: ATAPI: TSSTcorpCD/DVDW SH-S183A, SB03, max UDMA/33
Jan 28 13:53:35 master ata4.00: applying bridge limits
Jan 28 13:53:35 master ata4.00: configured for UDMA/33
Jan 28 13:53:35 master scsi 2:0:0:0: Direct-Access     ATA      ST3320620AS      3.AA PQ: 0 ANSI: 5
Jan 28 13:53:35 master scsi 3:0:0:0: CD-ROM            TSSTcorp CD/DVDW SH-S183A SB03 PQ: 0 ANSI: 5
Jan 28 13:53:35 master ACPI: PCI Interrupt Link [LFID] enabled at IRQ 5
[x@master ~]$ lshwd
00:00.0 Class 0580: nVidia Corp.|CK804 Memory Controller (unknown)
00:01.0 Class 0601: nVidia Corp.|CK804 ISA Bridge (unknown)
00:01.1 Class 0c05: nVidia Corp.|CK804 SMBus (i2c-nforce2)
00:02.0 Class 0c03: nVidia Corp.|CK804 USB Controller (unknown)
00:02.1 Class 0c03: nVidia Corp.|CK804 USB Controller (unknown)
00:06.0 Class 0101: nVidia Corp.|CK804 IDE (amd74xx)
00:07.0 Class 0101: nVidia Corp.|CK804 Serial ATA Controller (sata_nv)
00:08.0 Class 0101: nVidia Corp.|CK804 Serial ATA Controller (sata_nv)
00:09.0 Class 0604: nVidia Corp.|CK804 PCI Bridge (unknown)
00:0b.0 Class 0604: nVidia Corp.|CK804 PCIE Bridge (unknown)
00:0c.0 Class 0604: nVidia Corp.|CK804 PCIE Bridge (unknown)
00:0d.0 Class 0604: nVidia Corp.|CK804 PCIE Bridge (unknown)
00:0e.0 Class 0604: nVidia Corp.|CK804 PCIE Bridge (unknown)
00:18.0 Class 0600: Advanced Micro Devices|K8 [Athlon64/Opteron] HyperTransport Technology Configuration (unknown)
00:18.1 Class 0600: Advanced Micro Devices|K8 [Athlon64/Opteron] Address Map (unknown)
00:18.2 Class 0600: Advanced Micro Devices|K8 [Athlon64/Opteron] DRAM Controller (unknown)
00:18.3 Class 0600: Advanced Micro Devices|K8 [Athlon64/Opteron] Miscellaneous Control (amd64-agp)
01:00.0 Class 0300: nVidia Corp.|GeForce 6600 GT (vesa)
05:06.0 Class 0401: Creative Labs|SB Live! (audio) (snd-emu10k1)
05:06.1 Class 0980: Creative Labs|SB Live! (joystick) (emu10k1-gp)
05:0b.0 Class 0c00: Texas Instruments|TSB43AB22 IEEE1394a-2000 OHCI PHY/Link-Layer Ctrlr (ohci1394)
05:0c.0 Class 0200: Marvell Semiconductor Inc.|88E8001 Gigabit Lan PCI Controller (skge)

From lshal

udi = '/org/freedesktop/Hal/devices/storage_model_CD/DVDW_SH_S183A'
  block.device = '/dev/sr0'  (string)
  block.is_volume = false  (bool)
  block.major = 11  (0xb)  (int)
  block.minor = 0  (0x0)  (int)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_model_CD/DVDW_SH_S183A'  (string)
  info.addons = {'hald-addon-storage'} (string list)
  info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
  info.category = 'storage'  (string)
  info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage.Removable'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_54_scsi_host_0_scsi_device_lun0'  (string)
  info.product = 'CD/DVDW SH-S183A'  (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_model_CD/DVDW_SH_S183A'  (string)
  info.vendor = 'TSSTcorp'  (string)
  linux.hotplug_type = 3  (0x3)  (int)
  linux.sysfs_path = '/sys/block/sr0'  (string)
  org.freedesktop.Hal.Device.Storage.method_argnames = {'extra_options', 'extra_options'} (string list)
  org.freedesktop.Hal.Device.Storage.method_execpaths = {'hal-storage-eject', 'hal-storage-closetray'} (string list)
  org.freedesktop.Hal.Device.Storage.method_names = {'Eject', 'CloseTray'} (string list)
  org.freedesktop.Hal.Device.Storage.method_signatures = {'as', 'as'} (string list)
  storage.automount_enabled_hint = true  (bool)
  storage.bus = 'scsi'  (string)
  storage.cdrom.bd = false  (bool)
  storage.cdrom.bdr = false  (bool)
  storage.cdrom.bdre = false  (bool)
  storage.cdrom.cdr = true  (bool)
  storage.cdrom.cdrw = true  (bool)
  storage.cdrom.dvd = true  (bool)
  storage.cdrom.dvdplusr = true  (bool)
  storage.cdrom.dvdplusrdl = true  (bool)
  storage.cdrom.dvdplusrw = true  (bool)
  storage.cdrom.dvdplusrwdl = false  (bool)
  storage.cdrom.dvdr = true  (bool)
  storage.cdrom.dvdram = true  (bool)
  storage.cdrom.dvdrw = true  (bool)
  storage.cdrom.hddvd = false  (bool)
  storage.cdrom.hddvdr = false  (bool)
  storage.cdrom.hddvdrw = false  (bool)
  storage.cdrom.mo = false  (bool)
  storage.cdrom.mrw = true  (bool)
  storage.cdrom.mrw_w = true  (bool)
  storage.cdrom.read_speed = 7056  (0x1b90)  (int)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.support_multisession = true  (bool)
  storage.cdrom.write_speed = 8468  (0x2114)  (int)
  storage.cdrom.write_speeds = {'8468', '7056', '5645', '4234', '2823', '1412'} (string list)
  storage.drive_type = 'cdrom'  (string)
  storage.hotpluggable = false  (bool)
  storage.lun = 0  (0x0)  (int)
  storage.media_check_enabled = true  (bool)
  storage.model = 'CD/DVDW SH-S183A'  (string)
  storage.no_partitions_hint = true  (bool)
  storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
  storage.partitioning_scheme = ''  (string)
  storage.removable = true  (bool)
  storage.removable.media_available = false  (bool)
  storage.removable.media_size = 487464960  (0x1d0e2000)  (uint64)
  storage.removable.support_async_notification = false  (bool)
  storage.requires_eject = true  (bool)
  storage.size = 0  (0x0)  (uint64)
  storage.vendor = 'TSSTcorp'  (string)

Last edited by ndlarsen (2009-01-28 14:05:24)


I made it long
as I lacked the time to make it short...

Offline

#2 2009-01-28 16:50:25

xtreme
Member
Registered: 2009-01-01
Posts: 4

Re: System hangs in audio cd insertion

Hi,
I have a very similar issue, see http://bbs.archlinux.org/viewtopic.php?pid=487990
Could you please list your mainboard, disk models and cd/dvd rom model?
Are you using 64 bit Archlinux?

My specs are:
mainboard: Asus P5Q Pro
sda: Western Digital Caviar SE (WDC WD1200JB-00CRA1)
sdb: Seagate Barracuda 7200.7 (ST3200822AS)
dvd: NEC DVD_RW ND-1300A

And 64 bit Archlinux.

Offline

#3 2009-01-28 21:35:15

ndlarsen
Member
From: Denmark
Registered: 2005-11-02
Posts: 157

Re: System hangs in audio cd insertion

Using an Asus A8n-SLI Premium MB and a Samsung SH-S183A DVD-RW, Arch 32 bit.

Booting with noapic, apic=off or neither makes no difference (suggestion found while googling). Rebuilding initrd without ata/ide modules makes no difference neither does blacklisting them. Odd thing is, when ejecting the tray kde shows the audio cd icon on my desktop, not prior to that.

Last edited by ndlarsen (2009-01-28 21:48:21)


I made it long
as I lacked the time to make it short...

Offline

#4 2009-01-29 18:40:58

xtreme
Member
Registered: 2009-01-01
Posts: 4

Re: System hangs in audio cd insertion

Have you tried the two things I described in my post?
If so, same result?

Seems like it's hard to get help on our issue...

Offline

Board footer

Powered by FluxBB