Итак. Имеется ноут (Turion MT30 , 1gb RAM , материнка на ATI Xpress 200P) , xubuntu 8.04+все обновления и следующий IDE(!!!) привод :
sudo hdparm -i /dev/cdrom
/dev/cdrom:
Model=HL-DT-ST DVD-RW GWA-4082N , FwRev=CB03 , SerialNo=K0768C64934
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3: ATA/ATAPI-2,3,4,5
Проблема следующая. При любой операции копирования с cd/dvd - загрузка проца под 100% , что подверждается шумом вентиляторов ноута и рваными движениями курсора мыши , но неподтверждается top :
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6129 vic 20 0 201m 84m 22m R 3.1 8.4 1:34.38 firefox
6110 vic 20 0 76380 16m 9.9m S 2.5 1.6 0:04.81 Thunar
5797 root 20 0 302m 23m 9120 R 2.2 2.3 1:18.89 Xorg
6112 vic 20 0 3000 1320 1084 S 1.9 0.1 0:01.46 gam_server
6226 vic 20 0 53812 17m 9136 R 1.9 1.8 0:01.54 xfce4-terminal
6131 vic 20 0 17536 8836 5968 S 0.6 0.9 0:00.58 xfce4-sensors-p
6134 vic 20 0 23644 11m 6900 S 0.6 1.1 0:08.14 xfce4-mixer-plu
6827 vic 20 0 2308 1100 852 R 0.6 0.1 0:00.42 top
Подозрение - что на приводе не включен dma . Изучив форум , опробовал следующие советы :
1)
sudo hdparm -d1 /dev/cdrom
/dev/cdrom:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
2)
Секрет dma:
1. Выносим запись ide-generic из /etc/modules
2. Вносим в /etc/init.r/bootmisc.sh следущие записи
(ессно в конец)
modprobe ide-generic
modprobe ide-generic dma=1
hdparm -d1 /dev/какойтамувасcdrom
3. Кстати если касательно стого привода были какие-то записи в /etc/hdparm.conf то их следует закомментить, по идее не страшно но будут при загрузке дополнительные сообщения
3)
В ./etc/hdparm.conf
добавляем:
/dev/hdc {
dma = on
# interrupt_unmask = on
# io32_support = 0
}
Тем не менее - проблема не исчезла. Не стоит и говорить , что в форточках на соседнем разделе - без проблем.
Как же все таки включить dma
Спасибо !