LINUX.ORG.RU

dma на sis


0

0

Не получается включить DMA на матери c sis чипсетом. Вот что имеем:

wcyclon / # cat /usr/src/linux/.config | grep SIS
CONFIG_BLK_DEV_SIS5513=y
CONFIG_SATA_SIS=y
CONFIG_PATA_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_AGP_SIS=m
CONFIG_DRM_SIS=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_SENSORS_SIS5595=m
# CONFIG_FB_SIS is not set
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
wcyclon / # dmesg | grep SIS
SIS5513: IDE controller at PCI slot 0000:00:02.5
SIS5513: chipset revision 1
SIS5513: not 100% native mode: will probe irqs later
SIS5513: SiS965 ATA 133 (2nd gen) controller
wcyclon / # dmesg | grep sis
sata_sis 0000:00:05.0: version 0.7
sata_sis 0000:00:05.0: Detected SiS 182/965L chipset
scsi0 : sata_sis
scsi1 : sata_sis
sis190 Gigabit Ethernet driver 1.2 loaded.
wcyclon / # hdparm -d1 -X69 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 69 (UltraDMA mode5)
SG_IO: bad/missing ATA_16 sense data::  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_DRIVE_CMD(setxfermode) failed: Input/output error
wcyclon / # hdparm -i /dev/sda

/dev/sda:

 Model=WDC WD800JD-00LSA0                      , FwRev=06.01D06, SerialNo=     WD-WMAM9P363366
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=65
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156299375
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: Unspecified:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode

Гуглил, но ничего не нашёл :(
Помогите побороть!!!

Заранее спасибо!!!
★★★★★
Ответ на: комментарий от Deleted

Было бы нормально не пробовал бы включить и спрашивать :( Хдпарм выдаёт 7,5 метров в секунду.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Хм, хренотень какая то...терь скорость 56 метров...но заметил такой косяк. Когда пытаюсь скопировать большой файл, то примерно метров через 300, сначала копирование замедляется, потом останавливается совсем...а потом система просто виснет. Такая штука наблюдается как в Х-ах, так и в консоле. Скорость при этом достигает 40 метров :(((((

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

В логах тишина..во всяком случае, я их проверял пока система не повисала и ничего там не появлялось.

cyclon ★★★★★
() автор топика

Да, кстати, а с чего это у тебя одновременно CONFIG_BLK_DEV_SIS5513=y и CONFIG_PATA_SIS=y? Ты уж выбери что-то одно.

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

Оставил только PATA_SIS, виснет так же... к тому же диски висят на сате, которые обслуживаются SIS_SATA, так что PATA_SIS и SIS5513 никак не влияют.

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