Hey,
I've been working to get Linux going on my new desktop for a while now but I'm having a lot of problems because it there are no IDE drives, only SATA. Currently the hard drives work fine but my DVD's don't. They don't show up anywhere as even being found (as far as I can tell) and thus I can't mount them. They are shown during the bios boot as connected. Currently I can't get Windows to read them either which may scream hardware problem. One is a Lite-on IDE DVD-ROM, and one is Lite-on IDE DVD-/+RW, both with SATA - IDE converters, plugged into an Abit AB9 Pro (Intel 965/ICH8) with a Core 2 Duo processor. I had the BIOS set to IDE mode, installed Windows, then installed linux but had a lot of trouble. Everything was fine in windows but linux was really unstable and what not. Along the way found out it was better to be in AHCI mode - patched the registry in Windows for AHCI mode (but did not reinstall it) and got linux going again. Now I have Linux stable and the hard drives work great in both OS's, but I can't get the drives to work in either OS. If I reboot and put the system into IDE mode again, windows boots and can run everything. I don't believe Linux boots, although it could just be hanging for a really long time and I get impatient.
Anyway - I want to get it to work in AHCI. I don't really care if I can write to the disks yet but I need to be able to read from them. I've searched high and low on the internet but haven't been able to solve it yet although a lot of my reading is over my head on this stuff I'm fairly new to Linux.
System:
Abit AB9 Pro (Intel 965/ICH8), Core 2 Duo, 2 GB Ram, Intel HDA integrated audio,
Intregrated Realtek 1000 mbs card
Nvidia 7900 GT
Winfast 2000XP/FM tv tuner
Seagate 320 gb 7200.9 SATA
Seagate 120 gb 7200.9 IDE with IDE -> Sata converter
Lite On DVD-ROM IDE with IDE -> Sata Converter
Lite ON DVD-/+RW IDE with IDE -> Sata converter (don't know the brand but all 3 are the same, hard drive works fine but dvd's don't)
No other hardware in the system (no floppy drive, NICs, sound card etc)
USB keyboard, mouse, webcam, printer and no other devices there either
Windows XP PRO SP2, and Slackware 11 with Linux 2.6.20.3 Kernel
Dmesg Output:
Linux version 2.6.20.3 (root@main) (gcc version 3.4.6) #2 SMP PREEMPT Mon Apr 2 16:30:09 EDT 2007
BIOS-provided physical RAM map:
sanitize start
sanitize end
copy_e820_map() start: 0000000000000000 size: 000000000009e400 end: 000000000009e400 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000000009e400 size: 0000000000001c00 end: 00000000000a0000 type: 2
copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2
copy_e820_map() start: 0000000000100000 size: 000000007fde0000 end: 000000007fee0000 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000007fee0000 size: 0000000000003000 end: 000000007fee3000 type: 4
copy_e820_map() start: 000000007fee3000 size: 000000000000d000 end: 000000007fef0000 type: 3
copy_e820_map() start: 000000007fef0000 size: 0000000000010000 end: 000000007ff00000 type: 2
copy_e820_map() start: 00000000e0000000 size: 0000000010000000 end: 00000000f0000000 type: 2
copy_e820_map() start: 00000000fec00000 size: 0000000001400000 end: 0000000100000000 type: 2
BIOS-e820: 0000000000000000 - 000000000009e400 (usable)
BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000007fee0000 (usable)
BIOS-e820: 000000007fee0000 - 000000007fee3000 (ACPI NVS)
BIOS-e820: 000000007fee3000 - 000000007fef0000 (ACPI data)
BIOS-e820: 000000007fef0000 - 000000007ff00000 (reserved)
BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
1150MB HIGHMEM available.
896MB LOWMEM available.
found SMP MP-table at 000f3510
Entering add_active_range(0, 0, 524000) 0 entries of 256 used
Zone PFN ranges:
DMA 0 -> 4096
Normal 4096 -> 229376
HighMem 229376 -> 524000
early_node_map[1] active PFN ranges
0: 0 -> 524000
On node 0 totalpages: 524000
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 1760 pages used for memmap
Normal zone: 223520 pages, LIFO batch:31
HighMem zone: 2301 pages used for memmap
HighMem zone: 292323 pages, LIFO batch:31
DMI 2.2 present.
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 6:15 APIC version 17
Processor #1 6:15 APIC version 17
I/O APIC #4 Version 17 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Allocating PCI resources starting at 80000000 (gap: 7ff00000:60100000)
Detected 2176.073 MHz processor.
Built 1 zonelists. Total pages: 519907
Kernel command line: BOOT_IMAGE=Linux2 ro root=807 combined_mode=libata
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 16384 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2071088k/2096000k available (4530k kernel code, 23788k reserved, 1348k data, 288k init, 1178496k highmem)
virtual kernel memory layout:
fixmap : 0xfff88000 - 0xfffff000 ( 476 kB)
pkmap : 0xff800000 - 0xffc00000 (4096 kB)
vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB)
lowmem : 0xc0000000 - 0xf8000000 ( 896 MB)
.init : 0xc06c5000 - 0xc070d000 ( 288 kB)
.data : 0xc056c966 - 0xc06bdbcc (1348 kB)
.text : 0xc0100000 - 0xc056c966 (4530 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 4353.76 BogoMIPS (lpj=2176883)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
Freeing SMP alternatives: 16k freed
CPU0: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz stepping 06
Booting processor 1/1 eip 2000
Initializing CPU#1
Calibrating delay using timer specific routine.. 4351.38 BogoMIPS (lpj=2175693)
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz stepping 06
Total of 2 processors activated (8705.15 BogoMIPS).
ExtINT not setup in hardware but reported by MP table
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
migration_cost=39
NET: Registered protocol family 16
PCI: PCI BIOS revision 3.00 entry at 0xfa0f0, last bus=5
PCI: Using configuration type 1
Setting up standard PCI resources
SCSI subsystem initialized
libata version 2.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO
PCI quirk: region 0480-04bf claimed by ICH6 GPIO
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
PCI->APIC IRQ transform: 0000:00:01.0[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:00:1a.0[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:00:1a.1[B] -> IRQ 21
PCI->APIC IRQ transform: 0000:00:1a.7[C] -> IRQ 18
PCI->APIC IRQ transform: 0000:00:1b.0[A] -> IRQ 22
PCI->APIC IRQ transform: 0000:00:1c.0[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:00:1c.2[C] -> IRQ 18
PCI->APIC IRQ transform: 0000:00:1c.4[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:00:1d.0[A] -> IRQ 23
PCI->APIC IRQ transform: 0000:00:1d.1[B] -> IRQ 19
PCI->APIC IRQ transform: 0000:00:1d.2[C] -> IRQ 18
PCI->APIC IRQ transform: 0000:00:1d.7[A] -> IRQ 23
PCI->APIC IRQ transform: 0000:00:1f.2[B] -> IRQ 19
PCI->APIC IRQ transform: 0000:00:1f.3[B] -> IRQ 19
PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:03:00.0[A] -> IRQ 18
PCI->APIC IRQ transform: 0000:04:00.0[A] -> IRQ 16
PCI->APIC IRQ transform: 0000:05:05.0[A] -> IRQ 21
PCI->APIC IRQ transform: 0000:05:05.1[A] -> IRQ 21
ieee1394: Initialized config rom entry `ip1394'
PCI: Bridge: 0000:00:01.0
IO window: 9000-9fff
MEM window: fa000000-fcffffff
PREFETCH window: d0000000-dfffffff
PCI: Bridge: 0000:00:1c.0
IO window: d000-dfff
MEM window: fdc00000-fdcfffff
PREFETCH window: fd900000-fd9fffff
PCI: Bridge: 0000:00:1c.2
IO window: c000-cfff
MEM window: fd800000-fd8fffff
PREFETCH window: fd700000-fd7fffff
PCI: Bridge: 0000:00:1c.4
IO window: a000-afff
MEM window: fde00000-fdefffff
PREFETCH window: fdd00000-fddfffff
PCI: Bridge: 0000:00:1e.0
IO window: b000-bfff
MEM window: fdb00000-fdbfffff
PREFETCH window: fda00000-fdafffff
PCI: Setting latency timer of device 0000:00:01.0 to 64
PCI: Setting latency timer of device 0000:00:1c.0 to 64
PCI: Setting latency timer of device 0000:00:1c.2 to 64
PCI: Setting latency timer of device 0000:00:1c.4 to 64
PCI: Enabling device 0000:00:1e.0 (0000 -> 0003)
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1572864 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
highmem bounce pool size: 64 pages
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
NTFS driver 2.1.28 [Flags: R/W].
JFS: nTxBlock = 8192, nTxLock = 65536
SGI XFS with ACLs, security attributes, no debug enabled
SGI XFS Quota Management subsystem
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
PCI: Setting latency timer of device 0000:00:01.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:01.0
cie00]
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0
cie00]
Allocate Port Service[0000:00:1c.0
cie02]
PCI: Setting latency timer of device 0000:00:1c.2 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.2
cie00]
Allocate Port Service[0000:00:1c.2
cie02]
PCI: Setting latency timer of device 0000:00:1c.4 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.4
cie00]
Allocate Port Service[0000:00:1c.4
cie02]
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
vesafb: framebuffer at 0xd0000000, mapped to 0xf8d00000, using 1536k, total 262144k
vesafb: mode is 1024x768x8, linelength=1024, pages=3
vesafb: protected mode interface info at c000:cb60
vesafb: pmi: set display start = c00ccb96, set palette = c00ccc00
vesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
vesafb: scrolling: redraw
vesafb: Pseudocolor: size=8:8:8:8, shift=0:0:0:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
Real Time Clock Driver v1.12ac
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
Intel(R) PRO/1000 Network Driver - version 7.3.15-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
r8169 Gigabit Ethernet driver 2.2LK loaded
PCI: Setting latency timer of device 0000:03:00.0 to 64
eth0: RTL8168b/8111b at 0xf8cea000, 00:50:8d:91:ff:84, IRQ 18
r8169 Gigabit Ethernet driver 2.2LK loaded
PCI: Setting latency timer of device 0000:04:00.0 to 64
eth1: RTL8168b/8111b at 0xf8cec000, 00:50:8d:91:ff:85, IRQ 16
Loading Adaptec I2O RAID: Version 2.4 Build 5go
Detecting Adaptec I2O RAID controllers...
Adaptec aacraid driver (1.1-5[2423]-mh3)
scsi: <fdomain> Detection failed (no card)
QLogic Fibre Channel HBA Driver
Emulex LightPulse Fibre Channel SCSI driver 8.1.11
Copyright(c) 2004-2006 Emulex. All rights reserved.
DC390: clustering now enabled by default. If you get problems load
with "disable_clustering=1" and report to maintainers
megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST 2006)
megaraid: 2.20.4.9 (Release Date: Sun Jul 16 12:27:22 EST 2006)
megasas: 00.00.03.05 Mon Oct 02 11:21:32 PDT 2006