View previous topic :: View next topic |
Author |
Message |
thomasmue n00b

Joined: 02 Oct 2003 Posts: 73 Location: MTK,OF,WAK
|
Posted: Tue Sep 12, 2006 10:08 pm Post subject: BIOS reports 4 drives, gentoo-2.6.17-r7 recognises only 2 |
|
|
On my Gigabyte GA 965 DS3 motherboard i have 4 SATA devices connected: 3 SAMSUNG SP2504C discs (IDE-Channel 0 - 3 Master) and a SATA DVD Burner as IDE channel 4 Master.)
The BIOS reports all devices, but not the kernel. All are connected to the 4 ports provided by the ICH8R.
Here the dmesg output
Code: |
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Probing IDE interface ide0...
hda: SAMSUNG SP2504C, ATA DISK drive
Probing IDE interface ide1...
hdc: SAMSUNG SP2504C, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 512KiB
hda: Host Protected Area detected.
current capacity is 488395055 sectors (250058 MB)
native capacity is 488397168 sectors (250059 MB)
hda: Host Protected Area disabled.
hda: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63
hda: cache flushes supported
hda: hda1 hda2 < hda5 hda6 >
hdc: max request size: 512KiB
hdc: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63
hdc: cache flushes supported
hdc: hdc1
libata version 1.20 loaded.
ahci 0000:03:00.0: version 1.2
ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 19 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:03:00.0 to 64
ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl IDE mode
ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
ata1: SATA max UDMA/133 cmd 0xFFFFC20000018100 ctl 0x0 bmdma 0x0 irq 177
ata2: SATA max UDMA/133 cmd 0xFFFFC20000018180 ctl 0x0 bmdma 0x0 irq 177
ata1: SATA link down (SStatus 0)
scsi0 : ahci
ata2: SATA link down (SStatus 0)
scsi1 : ahci
ata_piix 0000:00:1f.2: version 1.05
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 177
ata: 0x1f0 IDE port busy
ata: 0x170 IDE port busy
ata_piix: probe of 0000:00:1f.2 failed with error -16
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 19 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:00:1f.5 to 64
ata3: SATA max UDMA/133 cmd 0xD800 ctl 0xDC02 bmdma 0xE800 irq 177
ata4: SATA max UDMA/133 cmd 0xE000 ctl 0xE402 bmdma 0xE808 irq 177
ata3: SATA port has no device.
scsi2 : ata_piix
ata4: SATA port has no device.
scsi3 : ata_piix
Fusion MPT base driver 3.03.09
Copyright (c) 1999-2005 LSI Logic Corporation
Fusion MPT SPI Host driver 3.03.09
GSI 18 sharing vector 0xE9 and IRQ 18
|
Here the relevant section of my kernel config
Code: |
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=y
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
# CONFIG_ATA_OVER_ETH is not set
#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDECD is not set
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_BLK_DEV_IDESCSI=y
# CONFIG_IDE_TASK_IOCTL is not set
#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
CONFIG_BLK_DEV_PIIX=y
# CONFIG_BLK_DEV_IT821X is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_ARM is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set
#
# SCSI device support
#
CONFIG_RAID_ATTRS=y
CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
# CONFIG_CHR_DEV_SCH is not set
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
#
# SCSI Transport Attributes
#
CONFIG_SCSI_SPI_ATTRS=y
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
#
# SCSI low-level drivers
#
# CONFIG_ISCSI_TCP is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=y
# CONFIG_SCSI_SATA_SVW is not set
CONFIG_SCSI_ATA_PIIX=y
# CONFIG_SCSI_SATA_MV is not set
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_PDC_ADMA is not set
# CONFIG_SCSI_SATA_QSTOR is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SX4 is not set
# CONFIG_SCSI_SATA_SIL is not set
# CONFIG_SCSI_SATA_SIL24 is not set
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_ULI is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
CONFIG_SCSI_SATA_INTEL_COMBINED=y
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set
|
What's wrong here ?
Thomas |
|
Back to top |
|
 |
wynn Advocate


Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Wed Sep 13, 2006 4:17 pm Post subject: |
|
|
I don't think there's anything wrong, it's just that the 2.6.17 kernel doesn't have support for ICH8/AHCI (see http://linux-ata.org/driver-status.html#ahci which says it will be in 2.6.18 ).
In Experimental release (GentooCD with JMicron-supp.) kernelOfTruth has used no-sources 2.6.18-rc4-no2 to get round the problem.
The situation is, however, "fluid", kernelOfTruth says in another thread Quote: | tried every 2.6.18-rc*-mm* release so far and
mm-sources 2.6.18-rc4-mm2 is the only working for me ! <<== you should give it a try
somehow 2.6.18-rc4-mm3 made it worse again |
_________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
 |
thomasmue n00b

Joined: 02 Oct 2003 Posts: 73 Location: MTK,OF,WAK
|
Posted: Wed Sep 13, 2006 4:48 pm Post subject: |
|
|
Update:
i tried with the 2006.0 livecd. It has kernel 2.6.15-r5. Depending on the BIOS setting for the SATA ports 0-3 there are different results: If the setting is "native mode", then this kernel recognises /dev/sda, /dev/sdb, /dev/sdc (my 3 Samsung SP2504C SATA discs) and the SATA DVD burner is /dev/sdd & /dev/sr0. If the setting is "legacy mode" then i get /dev/hda, /dev/hdc and /dev/sda and /dev/sdb, where /dev/sdb is the DVD burner. Strange !
I expect the problem in kernel 2.6.17
Thomas |
|
Back to top |
|
 |
wynn Advocate


Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Wed Sep 13, 2006 5:32 pm Post subject: |
|
|
I've come across "legacy mode" turning /dev/sda into /dev/hda but your result is bewitched!
Quote: | I expect the problem in kernel 2.6.17 |
I believe ICH8/AHCI is new: as in your .config, there is an AHCI setting but perhaps it is not a complete solution.
[Edit] Just looking at the latest mm patch, 2.6.18-rc6-mm2, and in drivers/ata/ahci.c it has the following additions Code: | + { PCI_VENDOR_ID_INTEL, 0x2821, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH8 */
+ { PCI_VENDOR_ID_INTEL, 0x2822, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH8 */
+ { PCI_VENDOR_ID_INTEL, 0x2824, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH8 */
+ { PCI_VENDOR_ID_INTEL, 0x2829, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH8M */
+ { PCI_VENDOR_ID_INTEL, 0x282a, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* ICH8M */ | If you run lspci, you will probably get "unknown device" on the Intel ICH8 lines, do any of the hex numbers in the table match?
In the latest prepatch for the stable Linux kernel tree, 2.6.18-rc7, there are no new ICH8 SATA additions but, kernelOfTruth will be glad to know, the JMicron stuff is there. _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
 |
thomasmue n00b

Joined: 02 Oct 2003 Posts: 73 Location: MTK,OF,WAK
|
Posted: Wed Sep 13, 2006 6:39 pm Post subject: |
|
|
Update 2:
With vanilla-sources-2.6.17-rc6 I get different results depending on BIOS setting for "SATA ports 0-3":
- native mode: devices /dev/sda /dev/sdb /dev/sdc and /dev/sr0 for the DVD burner. But GRUB can't boot anymore (kernel panic ...)
- legacy mode: devices /dev/hda /dev/hdc /dev/dsa and /dev/sr0 for the DVD burner. GRUB continues with root (root=/dev/hda6)
Anyway, I can continue building the RAID5. I wonder what will happen with the RAID when I can convince GRUB too boot with BIOS setting "native mode"  |
|
Back to top |
|
 |
bodek_ n00b

Joined: 11 Jul 2006 Posts: 9
|
Posted: Tue Sep 26, 2006 6:32 pm Post subject: check this... |
|
|
as sbd mentioned before there is no support before 2.6.18 for ich8, so you have to use a few tricks
following commandline for kernel got me working:
kernel /boot/vmlinuz-2.6.17-gentoo-r8 root=/dev/md0 irqpoll all-generic-ide vmalloc=192m
now after the first two options i had all 4 drives detected on gigabyte ds3 + cdrom connected to jmicron
vmalloc is for problems with mounting filesystems, possibly related to ich8 as well (or maybe just using softraid? would be nice to know if sbd had explanation), without i could not mount more than first 2-3 partitions... nevertheless if they were xfs or reiserfs.
anyway, enjoy!  |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|