LINUX.ORG.RU

Проблема с SATA диском\контролером (+)


0

0

Проблема такая есть сервак
под шапкой девятой
Gigabyte \ GA-8IG1000MK \ GA-8IG1000MK
Intel \ Celeron \ 2.4 Ghz
Seagate \ 80GB:IDE:7200RPM Barracuda \ ST380011a
С дефолтовым ядром SATA контролер не опознавался
Собрали мы тут ядро 2.4.29 начал опозноваться
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Giga-byte Technology GA-8IPE1000 Pro2 motherboard (865PE)
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at <unassigned>
Region 1: I/O ports at <unassigned>
Region 2: I/O ports at <unassigned>
Region 3: I/O ports at <unassigned>
Region 4: I/O ports at f000 [size=16]

Однако как было 5 мег в секунду так и осталось
мне как-то раньше с SATA винтами\контролерами ковыряться
не доводилось, может кто подскажет что еще надо сделать
чтоб все это дело заработало нормально ?

Вот еще кусок из лога загрузки сервака
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: ST380013AS, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: attached ide-disk driver.
hda: host protected area => 1
hda: setmax_ext LBA 156301488, native 156299375
hda: 156299375 sectors (80025 MB) w/8192KiB Cache, CHS=9729/255/63
Partition check:
hda: hda1 hda2 hda3
SCSI subsystem driver Revision: 1.00
libata version 1.10 loaded.
ata_piix version 1.03
ata_piix: combined mode not supported
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2


Если надо еще что-то показать, скажите плиз.
А то ей богу не пойму куда копать, а время жмет конкретно.

anonymous
Ответ на: комментарий от cvv

Хех если бы все было так просто :)
Попытки поставить DMA заканчиваются одинаково
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

anonymous
()

Не так собрали ядро. SATA-диски должны определяться как сказёвые(т.е. sda/sdb/etc)

Надо было не ATA/IDE/MFM/RLL support -> IDE, ATA and ATAPI Block devices -> Intel PIIXn chipsets support включать, а SCSI support -> SCSI low-level drivers -> Serial ATA (SATA) support -> Intel PIIX/ICH SATA support

т.е. использовать libata, а не ide.

После этого ничего hdparm'ом делать не надо.

Да и вообще - для этого надо фак читать, прежде чем ядро собирать.

Deleted
()
Ответ на: комментарий от Deleted

Спасибо за ответ счас гляну что там и как
Но всеже что за фак ?
Как-то я шарясь то нету не нашел HOW TO
с описанием последовательности действий

anonymous
()
Ответ на: комментарий от anonymous

фак - это FAQ на данном сайте. Ссылка на него показывается при попытке написать тему в форум.

Deleted
()
Ответ на: комментарий от Deleted

тогда последний вопрос
как после пересборки ядра должны видется диски
если счас /dev/hda1
то как будет /dev/sda1 или как ?
тут самая большая проблема в том что сервак удаленный
и есть только шел, и как-то уронить сервак совсем не хочется
поэтому хочется как-то извернуться так что бы с первого раза
все поднялось....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.