Re: Не работает dma для hda, если загрузиться и работать с флешки
Alexander Galanin wrote:
Перестает работать dma для hda, если загрузиться и работать с флешки в Etch:
# hdparm -d 1 /dev/hda (от рута)
Вопрос: как побороть "HDIO_SET_DMA failed" ?
Вероятно, модули не все подгружены. Сравни вывод команды lsmod при загрузке с диска и с флешки.
Забегая вперед - если в старой системе Lenny виделись/использовались
только "sda", а в новой Etch только "hda" (в fstab), при том что ядро
везде одно и тоже 2.6.26 это о чем может говорить ?
Что касается модулей.
Сделал lsmod в обоих системах, удалил повторяющиеся строчки. В
результате все равно не понятно.
Вот сокращенный lsmod старой ситемы Lenny, где DMA работал:
Module Size Used by
nls_utf8 1760 1
snd_virmidi 3840 0
snd_seq_virmidi 4896 1 snd_virmidi
sbp2 18572 0
snd_seq_midi 5728 0
snd_rawmidi 18496 2 snd_seq_virmidi,snd_seq_midi
ricoh_mmc 3680 0
tifm_sd 8584 0
tifm_7xx1 5216 0
tifm_core 7548 2 tifm_sd,tifm_7xx1
sr_mod 13316 0
shpchp 25528 0
sg 26964 0
rfcomm 28272 2
pci_hotplug 23460 1 shpchp
nls_iso8859_1 3936 0
nfnetlink 3928 0
nf_conntrack_ipv4 12268 0
nf_conntrack 55508 1 nf_conntrack_ipv4
mmc_block 8932 0
loop 12748 0
l2cap 17248 9 rfcomm
kvm 106460 0
ipt_ULOG 6820 1
x_tables 13284 1 ipt_ULOG
ieee80211 27048 0
ieee80211_crypt 5124 1 ieee80211
nls_base 6820 5 nls_utf8,vfat,nls_iso8859_1,nls_cp437,fat
cpufreq_userspace 3172 0
cpufreq_stats 3776 0
cpufreq_powersave 1856 0
cpufreq_ondemand 6476 1
cpufreq_conservative 5960 0
acpi_cpufreq 6796 1
freq_table 4224 3 cpufreq_stats,cpufreq_ondemand,acpi_cpufreq
Здесь только те модули, которые не подгруженны в новой систмеме.
Что среди этих модулей может влиять на работу DMA ?
---------------------------------------------------------------
А вот вывод lsmod новой системы Etch, обшие модули также удалены:
Module Size Used by
hci_usb 12252 0
nls_utf8 1760 1
nls_base 6820 4 nls_utf8,nls_cp437,vfat,fat
ide_pci_generic 3908 0 [permanent]
ata_generic 4676 0
ide_generic 2464 0 [permanent]
ide_disk 10496 3
ide_cd_mod 27652 0
usb_storage 76032 2
usbhid 35904 0
hid 33184 1 usbhid
ff_memless 4392 1 usbhid
ohci_hcd 18500 0
Есть много ide_... модулей, которых нет в старой системе. (Что не мешает
старой работать, правда через "sda" ).
--
Sincerely,
Nicholas
Reply to: