From: "Olexander Chernetskyy" <sp_archer@meta.ua> To: Community@lists.altlinux.org Subject: [Comm] Слетел DMA. Почему ? И как восстановить ? Date: Fri, 19 Oct 2007 14:19:27 +0300 (EEST) Message-ID: <44462.194.44.242.194.1192792767.metamail@webmail.meta.ua> (raw) Имею проблему. Слетел DMA. Этому предшествовала замена батарейки на матери. Рассказываю подробно: Заменил батарейку на матери. Естественно, сразу в БИОСе восстановил всё как было. Собственно восстанавливать то было нечего, поскольку все стояло в AUTO, за исключением On-Chip Serial ATA. Он был в режиме Enhanced. Набор девайсов такой. На IDE шлейфе висят: мастером - DVD-RW (BENQ 1640), слейвом - SeaGate Barracuda (60GB). (Правило - "один шлейф - одно устройство" я знаю. Ну нету у меня второго IDE-контроллера на матери, нету). Основной хард (с Линуксом) - SerialATA SeaGate Barracuda (250GB). При Enhanced Mode On-Chip Serial ATA считается, что IDE Channel 0 Master = BENQ (/dev/hda) IDE Channel 0 Slave = Barracuda-60 (/dev/hdb) IDE Channel 1 Master = none IDE Channel 1 Slave = none IDE Channel 2 Master = Barracuda-250 (/dev/sda) IDE Channel 2 Slave = none Работало это всё успешно с незапямятных времен, т.е. с момента последнего апгрейда железа (еще при ALT3). ALT4 ставил на эту конфигурацию с нуля. И до вчерашнего дня всё работало. Так вот. Поменял батарейку, воостановил параметры БИОС. Загружаюся - L 99 99 99... Пересмотрел ещё раз БИОС - L 99 99 99... Ладно. Беру букварь с алгоритмом востановления LILO. LILO мне и говорит "Так /dev/sda не первый девайс" - и L 99 99 99... Ладно. Меняю режим On-Chip Serial ATA на AUTO. При этом расклад становится: IDE Channel 0 Master = Barracuda-250 (/dev/sda) IDE Channel 0 Slave = none IDE Channel 1 Master = BENQ (/dev/hdc) IDE Channel 1 Slave = Barracuda-60 (/dev/hdd) IDE Channel 2 Master = none IDE Channel 2 Slave = none L 99 99 99... -> востановление LILO -> нормальная загрузка. Радуюсь. Радуюсь недолго, до записи DVD. k3b мне и говорит "Так у тебя DMA отключен. Включи, а то диск 3 часа записывать буду". Смотрю, и действительно: [root@archer ~]# hdparm /dev/cdrom /dev/cdrom: IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) HDIO_GETGEO failed: Inappropriate ioctl for device [root@archer ~]# hdparm /dev/hdd /dev/hdd: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 65535/16/63, sectors = 117231408, start = 0 Пытаюсь включить: [root@archer ~]# hdparm -d1 /dev/cdrom /dev/cdrom: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) [root@archer ~]# hdparm -d1 /dev/hdd /dev/hdd: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) Долго копаюсь в БИОСЕ. Результат=0. Загружаю ALT4 LiveCD и наблюдаю: using_dma = 1 (on) на обоих IDE устройствах. Контрольный выстрел: [root@localhost ~]# hdparm -t /dev/hdd /dev/hdd: Timing buffered disk reads: 60 MB in 3.03 seconds = 19.81 MB/sec (На установленой версии 2.5 MB/sec) Вот теперь и ответьте, что я делаю не так? И почему это "Operation not permitted"? И как её разрешить? А то страсть как не хочется Линукс переустанавливать с нуля... -- Best regards, ArCher
next reply other threads:[~2007-10-19 11:19 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-10-19 11:19 Olexander Chernetskyy [this message] 2007-10-19 17:53 ` Olvin 2007-10-22 5:53 ` Olexander Chernetskyy 2007-10-19 21:34 ` Michael Shigorin 2007-10-20 9:25 ` Sergey Vlasov 2007-10-22 6:03 ` Olexander Chernetskyy
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=44462.194.44.242.194.1192792767.metamail@webmail.meta.ua \ --to=sp_archer@meta.ua \ --cc=Community@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git