LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (http://www.linuxquestions.org/questions/linux-general-1/)
-   -   Computer freezes after mounting DVD (http://www.linuxquestions.org/questions/linux-general-1/computer-freezes-after-mounting-dvd-435932/)

UnrealX 04-17-2006 06:49 AM

Computer freezes after mounting DVD
 
This doesn`t happen when mounting every DVD, however mayor part of DVDs seem to completely freeze the system.
I do not use any automounting software.
Mounting without X running and as root doesn`t help.
My fstab line looks like this:
Code:

/dev/hdc              /mnt/cd  iso9660  ro,user,noauto,unhide  0      0
I suspect it might have something to do with interrupts:
Using AMD64 I have to boot with the following kernel parameters:
Code:

noapic nolapic pci=routeirq irqpoll acpi=noirq
Code:

$ uname -a
Linux localhost 2.6.15-archck #1 SMP PREEMPT Sun Mar 19 21:08:15 EST 2006 i686 AMD Turion(tm) 64 Mobile Technology MT-32 AuthenticAMD GNU/Linux

$ lspci
00:00.0 Host bridge: ATI Technologies Inc ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge (rev 01)
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
03:07.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
03:07.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
03:07.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
03:07.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
03:09.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

$ dmesg | grep -i irq
Kernel command line: root=/dev/hda1 ro noapic nolapic pci=routeirq irqpoll
Misrouted IRQ fixup and polling support enabled
ACPI: PCI Interrupt Link [LNKA] (IRQs *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 10 11) *7
ACPI: PCI Interrupt Link [LNKC] (IRQs *10 11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 10 *11)
ACPI: PCI Interrupt Link [LNKE] (IRQs *10 11), disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 10 *11)
ACPI: PCI Interrupt Link [LNKG] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs *10 11)
PCI: Using ACPI for IRQ routing
PCI: Routing PCI interrupts for all devices because "pci=routeirq" specified
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
ACPI: PCI Interrupt 0000:00:13.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:13.1[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:13.2[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI Interrupt 0000:00:14.1[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:14.5[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:14.6[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI Interrupt 0000:03:07.0[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11
ACPI: PCI Interrupt 0000:03:07.2[C] -> Link [LNKF] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:03:07.3[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:03:07.4[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI Interrupt 0000:03:09.0[A] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:03:07.0[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
pcie_portdrv_probe->Dev[5a34:1002] has invalid IRQ. Check vendor BIOS
pcie_portdrv_probe->Dev[5a38:1002] has invalid IRQ. Check vendor BIOS
spurious 8259A interrupt: IRQ7.
PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ACPI: PCI Interrupt 0000:00:14.6[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:14.1[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
ATIIXP: not 100% native mode: will probe irqs later
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
qlogicfas: no cards were found, please specify I/O address and IRQ using iobase= and irq= options<5>iscsi: registered transport (tcp)
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:00:14.5[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:03:07.2[C] -> Link [LNKF] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:03:07.0[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[11]  MMIO=[c0217000-c02177ff]  Max Packet=[2048]
Yenta: ISA IRQ mask 0x00f8, PCI irq 10
ACPI: PCI Interrupt 0000:00:13.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ohci_hcd 0000:00:13.0: irq 11, io mem 0xc0500000
ACPI: PCI Interrupt 0000:00:13.1[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ohci_hcd 0000:00:13.1: irq 11, io mem 0xc0501000
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
sky2 v0.15 addr 0xc0100000 irq 10 Yukon-EC (0xb6) rev 2
ACPI: PCI Interrupt 0000:00:13.2[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ehci_hcd 0000:00:13.2: irq 11, io mem 0xc0502000
EIP is at handle_IRQ_event+0x15/0x4c
 [<c0142fbf>] __do_IRQ+0x8c/0xdd
 [<c0104e15>] do_IRQ+0x1d/0x28
 [<c0303a56>] _spin_unlock_irqrestore+0x6/0x1d
irq 11: nobody cared (try booting with the "irqpoll" option)
 [<c0143529>] __report_bad_irq+0x31/0x73
 [<c0142fdc>] __do_IRQ+0xa9/0xdd
 [<c0104e15>] do_IRQ+0x1d/0x28
 [<c0142efc>] handle_IRQ_event+0x15/0x4c
 [<c0142fbf>] __do_IRQ+0x8c/0xdd
 [<c0104e15>] do_IRQ+0x1d/0x28
 [<c0303a56>] _spin_unlock_irqrestore+0x6/0x1d
[<e1ff31f2>] (ohci_irq_handler+0x0/0x5c9 [ohci1394])
[<e1f60133>] (usb_hcd_irq+0x0/0x55 [usbcore])
[<e1f60133>] (usb_hcd_irq+0x0/0x55 [usbcore])
[<e1f60133>] (usb_hcd_irq+0x0/0x55 [usbcore])
Disabling IRQ #11

$ cat /proc/interrupts
          CPU0
  0:    264020          XT-PIC  timer
  1:        218          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  7:      13939          XT-PIC  ATI IXP, ndiswrapper
  8:          1          XT-PIC  rtc
  9:      1586          XT-PIC  acpi
 10:    461996          XT-PIC  sky2, fglrx
 11:      6325          XT-PIC  ohci_hcd:usb1, ohci_hcd:usb2, ohci1394, yenta, ndiswrapper
 12:        850          XT-PIC  i8042
 14:      19988          XT-PIC  ide0
 15:        63          XT-PIC  ide1
NMI:          0
LOC:    263654
ERR:          2
MIS:          0

Any suggestions appreciated

UnrealX 04-18-2006 03:04 PM

Bump!

Nothing changed after an upgrade to 2.6.16

Any ideas of what to do next?

Booting to vindoze every time I want to watch DVD doesn`t sound like a solution.

UnrealX 05-18-2006 01:26 PM

Seems 2.6.16 fixed my interrupt problems, I can boot with no kernel parameters which gives me all the IRQs I need.
However I still can`t properly use DVDs.
I have noticed that freezes only occur on DVDs witch have only video files on it (AVIs).
On the other hand, I can play some DVDs that have only videos on them no problem.

This is what hdparm says:
Code:

/dev/hdc:
 IO_support  =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly    =  0 (off)
 readahead    = 256 (on)
 HDIO_GETGEO failed: Inappropriate ioctl for device

P.S. And yeah... Bump.

Bobymc 05-18-2006 01:36 PM

Happens to me too, dont wanna contimue on mounting DVD.
maybe someoen can help........?


All times are GMT -5. The time now is 01:33 AM.