Hi,
I have a Dell D830 (has "module bay"). I've tried searching the web for
the answer to "should I, with 2.6.24.2 (and latest Dell BIOS) be able to
remove the cdrom bay drive and continue to suspend/resume". I kind of
don't think I should be able to yet, but I thought I'd ask here.
So:
How do I (or can I) remove the cdrom from the "acpi configuration" (for
lack if a better term) so that I can replace the cdrom drive in the
module bay with a battery and continue to sleep/resume?
Currently, I can
1) remove the ide_cd and cdrom modules
2) echo 1 >|/sys/devices/platform/bay.0/eject # I do not see that
this does any thing.
3) physically remove the cdrom
But, if I try to sleep, the sleep process seems to hang. If after
waiting for several 10's of seconds, I physically re-insert the cdrom
module, the system will finish the sleep process and go to sleep.
Note: /sys/devices/platform/bay.0 information seems to mirror the
information in /sys/devices/platform/bay.1. For example, before and
after the cdrom is physically removed, both /sys/.../bay.0/present and
/sys/.../bay.1/present show the same information.
Does anyone know how or if I can do this?
What info do I need to provide? (attached is ACPI message from
/var/log/dmesg) output of acpidump is at
fnapcf.fnal.gov/~ron/acpidump-d830-2.6.24.2.txt
The following processes are running.
# ps aux | grep '[a]cpi'
root 68 0.0 0.0 0 0 ? S< Feb16 0:00 [kacpid]
root 69 0.0 0.0 0 0 ? S< Feb16 0:00 [kacpi_notify]
root 3730 0.0 0.0 3768 628 ? Ss Feb16 0:00 /usr/sbin/acpid
68 4028 0.0 0.0 12272 852 ? S Feb16 0:00 hald-addon-acpi:
listening on acpid socket /var/run/acpid.socket
I have the following modules (among others, of course):
# lsmod | egrep 'cdrom|ide_|bay'
ide_cd 44832 0
cdrom 39592 1 ide_cd
bay 11392 0
dock 16416 1 bay
Could I write a script that echo's something to some file in
/sys/devices/platform/bay.1/eject and unloads modules? Then
could/should I adjust the files under /etc/acpi/ to do some sort of
reconfig/rescan?? after I get the
ACPI: \_SB_.PCI0.IDE1.PRI_.MAST: Bay event
which appears in dmesg, but not in /var/log/acpid (which is most likely
because I do not have anything configured in /etc/acpi/events.
I have a dell latitude d830 with BIOS A08 (the latest). I'm running
linux-2.6.24.2 x86_64. My distribution is Scientific Linux 5 (based on
RHEL5). I have the latest nvidia driver and can suspend to ram and
resume. BTW, thanks to all who have made this possible! I really feel
that my productivity at work is maximized when all the information I
keep on my 24 virtual desktops can be maintained across many many
suspend/resume cycles.
I did buy an 80 Gig. module bay hard disk tha I would eventually like to
get working under linux also.
I apologize if I missed the answer to this before. I really have tried
to search the web for the answer and have failed.
Thanks,
Ron
ACPI: RSDP 000FBB00, 0024 (r2 DELL )
ACPI: XSDT DFE5D200, 0064 (r1 DELL M08 27D8010E ASL 61)
ACPI: FACP DFE5D09C, 00F4 (r4 DELL M08 27D8010E ASL 61)
ACPI: DSDT DFE5D800, 63F7 (r2 INT430 SYSFexxx 1001 INTL 20050624)
ACPI: FACS DFE6C000, 0040
ACPI: HPET DFE5D300, 0038 (r1 DELL M08 1 ASL 61)
ACPI: APIC DFE5D400, 0068 (r1 DELL M08 27D8010E ASL 47)
ACPI: ASF! DFE5D000, 007E (r32 DELL M08 27D8010E ASL 61)
ACPI: MCFG DFE5D3C0, 003E (r16 DELL M08 27D8010E ASL 61)
ACPI: SLIC DFE5D49C, 0176 (r1 DELL M08 27D8010E ASL 61)
ACPI: TCPA DFE5D700, 0032 (r1 0 ASL 0)
ACPI: SSDT DFE5B97E, 04CC (r1 PmRef CpuPm 3000 INTL 20050624)
ACPI: DMI detected: Dell
ACPI: PM-Timer IO Port: 0x1008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
ACPI: Core revision 20070126
ACPI: bus type pci registered
ACPI: EC: Look up EC in DSDT
ACPI: BIOS _OSI(Linux) query ignored via DMI
ACPI: If "acpi_osi=Linux" works better, please notify linux-acpi@xxxxxxxxxxxxxxx
ACPI: SSDT DFE6C080, 0043 (r1 LMPWR DELLLOM 1001 INTL 20050624)
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP06._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 11) *5
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 11) *3
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 14 devices
ACPI: ACPI bus type pnp unregistered
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1c.5[B] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 19 (level, low) -> IRQ 19
ACPI: SSDT DFE5C4B4, 02C8 (r1 PmRef Cpu0Ist 3000 INTL 20050624)
ACPI: SSDT DFE5BE4A, 05E5 (r1 PmRef Cpu0Cst 3001 INTL 20050624)
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: SSDT DFE5C77C, 00C4 (r1 PmRef Cpu1Ist 3000 INTL 20050624)
ACPI: SSDT DFE5C42F, 0085 (r1 PmRef Cpu1Cst 3000 INTL 20050624)
ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU1] (supports 8 throttling states)
ACPI: Thermal Zone [THM] (57 C)
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 20 (level, low) -> IRQ 20
ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 20
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 22 (level, low) -> IRQ 22
ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 22 (level, low) -> IRQ 22
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 20 (level, low) -> IRQ 20
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 17
ACPI: AC Adapter [AC] (on-line)
ACPI: Lid Switch [LID]
ACPI: Power Button (CM) [PBTN]
ACPI: Sleep Button (CM) [SBTN]
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Battery Slot [BAT1] (battery absent)
ACPI: Video Device [VID] (multi-head: yes rom: no post: no)
ACPI: Video Device [VID1] (multi-head: yes rom: no post: no)
ACPI: Video Device [VID2] (multi-head: yes rom: no post: no)
ACPI: PCI Interrupt 0000:03:01.4[A] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:09:00.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
ACPI: ACPI Dock Station Driver
ACPI: \_SB_.PCI0.IDE0.SEC0.MAST: found ejectable bay
ACPI: \_SB_.PCI0.IDE0.SEC0.MAST: Adding notify handler
ACPI: Bay [\_SB_.PCI0.IDE0.SEC0.MAST] Added
ACPI: \_SB_.PCI0.IDE1.PRI_.MAST: found ejectable bay
ACPI: \_SB_.PCI0.IDE1.PRI_.MAST: Adding notify handler
ACPI: Bay [\_SB_.PCI0.IDE1.PRI_.MAST] Added