SATA + Supermicro PDSMI+ [SOLVED = РЕШЕНО]
Доброго времени суток!
Возникла проблема с поддержкой SATA диска.
1. Имеется системная плата Supermicro PDSMI+ http://www.supermicro.com/products/motherboard/Xeon3000/3000/PDSMi+.cfm
2. Система установлена на 160 Гб SATA Seagate ST3160023AS
http://www.seagate.com/support/disc/specs/sata/st3160023as.html
3. Для всех остальных данных "DATA" (не система) используется RAID-5 созданный из 3-х 70 Гб SCSI дисков Seagate + 4-ый в качестве HotSpare.
4. Проблема заключается в следующем:
4.1 При загрузке ядра 2.6.19-r5 с "LIVE-CD i686 2007.0" с использованием InitramFS всё работает чудесно и замечательно, в этом случае ядро говорит вот это:
acty ~ # cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: ST3160023AS Rev: 3.00
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi4 Channel: 00 Id: 08 Lun: 00
Vendor: SUPER Model: GEM359 REV001 Rev: 1.09
Type: Processor ANSI SCSI revision: 02
Host: scsi4 Channel: 01 Id: 00 Lun: 00
Vendor: MegaRAID Model: LD0 RAID5 39760R Rev: 3.41
Type: Direct-Access ANSI SCSI revision: 02
acty ~ #
4.2 Но стоит совершить попытку загрузки с созданного свежего ядра 2.6.22 (без модульной поддержки и без InitramFS, как система не понимает кто такой /dev/sda3, который является корнем "/"), и соответственно происходит Kernel Panic. В ядре были проставлены все возможные варианты с поддержкой SCSI и SATA на чипсете Intel.
4.3 Содержимое /etc/fstab:
acty ~ # cat /etc/fstab
#
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda2 none swap sw 0 0
/dev/sda1 /boot ext3 noatime,ro 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sdb1 /DATA ext3 noatime 0 2
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
acty ~ #
4.4 Содержимое /boot/grub/grub.conf:
acty ~ # cat /boot/grub/grub.conf
default 0
timeout 7
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Linux 2.6.19-gentoo-r5 (LiveCD InitramFS)
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.19-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 doscsi
initrd /initramfs-genkernel-x86-2.6.19-gentoo-r5
title=Linux 2.6.22-gentoo
root (hd0,0)
kernel /kernel-2.6.22-gentoo root=/dev/sda3
acty ~ #
4.5 После загрузки с ядра 2.6.19-r5 (InitramFS) видим следующее:
acty ~ # lspci
00:00.0 Host bridge: Intel Corporation E7230 Memory Controller Hub (rev c0)
00:01.0 PCI bridge: Intel Corporation E7230 PCI Express Root Port (rev c0)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
09:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09)
09:00.1 PIC: Intel Corporation 6700/6702PXH I/OxAPIC Interrupt Controller A (rev 09)
0d:00.0 Ethernet controller: Intel Corporation 82573E Gigabit Ethernet Controller (Copper) (rev 03)
0e:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
0f:00.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
0f:02.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID (rev 01)
acty ~ #
... т.е. свеже созданное ядро не хочет понимать именно вот это:
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
Есть какие нибудь мысли?
=Pandora=
ICQ 291644543
- Для комментирования войдите или зарегистрируйтесь
SATA + Supermicro PDSMI+ [SOLVED = РЕШЕНО]
Проблема решена.
Вот как всё получается - релизы ядер выпускаются, а про аннотации и комментарии к ним разработчики Gentoo забывают. Вот так и здесь... Оказывается, что ядра >= 2.6.20 (в моём случае 2.6.66-r1) воспринимают SATA диски не как SCSI (а в ядрах <= 2.6.19 все SATA определялись как SCSI), а как IDE !!!
Система устанавливалась с "LiveCD 2007.0 i686" на котором используется ядро 2.6.19-r5. При загрузки с этим ядром SATA воспринимается как /dev/sda, а массив RAID-5 как /dev/sdb (соответствующие записи присутствуют и в /etc/fstab, /boot/grub/grub.conf). Но стоит загрузиться с ядра >= 2.6.20, как система перестают понимать SATA. В результате меняем в /etc/fstab и в /boot/grub/grub.conf все значения с sda на hda и наслаждаемся результатом - всё работает. Да, ... соответственно массив RAID-5 теперь становится /dev/sda соответственно (а не как было раньше /dev/sdb).
Считаю что разработчикам следует внимательнее относится к описанию релизов новых версий ядер, дабы избегать таких вот неприятностей с путаницей.
"Rejoice young man in thy youth..."
- Ecclesiaste -
это смотя какие
это смотя какие дрова включить - у меня то что IDE видно как SCSI...