Точнее, на второй месяц эксплуатации ноутбука я заметил, что винчестер как-то уж очень медленно работает. Запустил hdparm - и вправду, dma (не путать с одноименным lj-user'ом!) отсутствует. И что смешно, не включается:
# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
С чего бы это? И с cdrom'ом та же фигня..
Правда, -m16 тоже несколько ускорило работу, но всё-таки хочется (хотя бы относительного) совершенства.
IDE-контроллер интел 82801DBM (ICH4-M). И до перестановки системы оно, помнится, даже работало. Где у меня ошибка в ДНК?
# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
С чего бы это? И с cdrom'ом та же фигня..
Правда, -m16 тоже несколько ускорило работу, но всё-таки хочется (хотя бы относительного) совершенства.
IDE-контроллер интел 82801DBM (ICH4-M). И до перестановки системы оно, помнится, даже работало. Где у меня ошибка в ДНК?
no subject
У меня dma не взлетал, когда ядро не могло чипсет нормально распознать.
no subject
Вроде распознает:
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ICH4: IDE controller at PCI slot 0000:00:1f.1
no subject
Возьми "дистрибутивное", посмотри - работает ли на нем и diff'ни конфиг свой с ихним.
no subject
Даже если и работает,
$ diff -u config-2.6.8-2-386 config-2.6.8dil2 | wc -l
2894
no subject
no subject
$ diff -u config-2.6.8-2-386 config-2.6.8dil2 | grep -v '^ #' | wc -l
2578
no subject
no subject
no subject
(Про "прибито гвоздями" я, пожалуй, воздержусь от комментариев. Пока, во всяком случае.)
no subject
no subject
no subject
можешь объяснить, чем тебе штатное ядро не угодило?
no subject
no subject
Re: Reply to your comment...
Re: Reply to your comment...
Re: Reply to your comment...
no subject
Обязательно включи CONFIG_BLK_DEV_IDEDMA_PCI и CONFIG_IDEDMA_PCI_AUTO, также попробуй CONFIG_BLK_DEV_PIIX
no subject
no subject
no subject
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH2: IDE controller at PCI slot 00:1f.1 ICH2: chipset revision 5 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pioесть?
no subject
Может, правда надо piix в ядро собрать, а не модулем?
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
$ apt-cache search ipw2200
ieee80211-source - Source for the 802.11 (wireless) network stack for Linux
ipw2200-source - Source for the ipw2200 driver
ipw2200-modules-2.6.8dil3 - ipw2200 modules for Linux (kernel 2.6.8dil3).
no subject
насчет дебианов и убунт - не в курсе, извините.
no subject
Примерно такую херню рекомендуют делать сами дебиановцы (In order to compile these modules you need the kernel sources or the kernel headers for the kernel image packages from Debian. For compile instructions look into /usr/share/doc/ipw2200-source/README.Debian... (http://packages.debian.org/unstable/net/ipw2200-source), выделение - моё). И примерно такую херню я делаю, когда собираю модули от vmware при переезде нановое ядро.
А система сборки ядра на дебиане, да - прибитая на всю голову. Я честно неасилил-патамуча-стехи.