Доброго время суток.
Решился поставить новую систему на SATA диске.
Пошёл читать доки – нашёл что SATA поддерживается только начиная c ядра 2.4.27 .
Скомпилил загрузачную дискету загрузился – вижу диск hda – постваил систему – всё работает. Решил перепроверить загрузился на ядре 2.4.26 – всё работает.
В чём прикол (вроде поддержки SATA в 2.4.26 не встроено)??
Дальше – больше поставил ещё один диск уже ATA.
Вот результат dmesg
…
ICH5-SATA: IDE controller at PCI slot 00:1f.2
ICH5-SATA: chipset revision 2
ICH5-SATA: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: SAMSUNG SP1614C, ATA DISK drive
blk: queue c0315aa0, I/O limit 4095Mb (mask 0xffffffff)
hdc: SAMSUNG SP1614N, ATA DISK drive
blk: queue c0315ef4, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 312581808 sectors (160042 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(33)
hdc: attached ide-disk driver.
hdc: host protected area => 1
hdc: 312581808 sectors (160042 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
…
Получается что система распознаёт мой SATA, как ATA UDMA 33.
Это нормально ??
При всём при этом hdparm на ATA даёт немного большую скорость :(
root@pop3:/usr/src/linux# hdparm -Tt /dev/hda1
/dev/hda1:
Timing buffer-cache reads: 2084 MB in 2.00 seconds = 1042.00 MB/sec
Timing buffered disk reads: 156 MB in 3.01 seconds = 51.83 MB/sec
root@ pop3:/usr/src/linux# hdparm -Tt /dev/hdc1
/dev/hdc1:
Timing buffer-cache reads: 2084 MB in 2.00 seconds = 1042.00 MB/sec
Timing buffered disk reads: 182 MB in 3.00 seconds = 60.67 MB/sec
root@ pop3:/usr/src/linux#
Какие примерно параметры hdparm для SATA должны быть под LINUX ?
Может нужно что-то хитрое в lilo прописывать чтобы SATA виделась ??
P.S
Поддержку SATA вкомпиливал стандартно :
SCSI support ---> SCSI low-level drivers ---> [*] Serial ATA (SATA) support