Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Kill DMA  (Прочитано 1639 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Savalik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Kill DMA
« : 12 Ноября 2010, 20:09:11 »
О великие! Взываю вас к помощи!!
Имею crunchbang statler alpha 2 загружаемый Grub'ом  на P1-200Mhz+64mb ram.
А так же имею проблемы с тем что при загрузке порядка 100 секунд уходит на то что ось жалуется на DMA который видимо не поддерживается материнской платой (что появилось раньше..DMA или Usb? )

Подскажите как ось отучить от DMA? 

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Kill DMA
« Ответ #1 : 12 Ноября 2010, 20:11:45 »
что появилось раньше..DMA или Usb?

DirectMemoryAccess - очень старая технология.

Поддерживается ли DMA вашей мат.платой можно узнать из БИОСа.
« Последнее редактирование: 12 Ноября 2010, 20:31:19 от RustemNur »

Оффлайн Savalik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Kill DMA
« Ответ #2 : 12 Ноября 2010, 20:28:25 »
А в чем может быть проблема при включении DMA?

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: Kill DMA
« Ответ #3 : 12 Ноября 2010, 20:53:41 »
по идее только в чипсете или шлейфе может быть проблема.
а вспомнил - попробуй развесь по двум разным  IDE шлейфам сдром и винт. ,без дма все будет тормозитььььь
Дома Linux Mint 21.1 / 22.00

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Kill DMA
« Ответ #4 : 12 Ноября 2010, 21:09:22 »
В биосе ДМА можно отключать было, в крайнем случае перешить биос с поддержкой отключения ДМА. Сталкивался с таким на своей первой машине.
Тормозить на Р1-200 это понятие относительное.

Отучить ось можно пересборкой ядра)), ну или ide=nodma в параметрах загрузки ядра в grub или hdparm -d 0 /dev/hdХ при загрузке.

Ну и про разные шлейфа +1

Оффлайн Savalik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Kill DMA
« Ответ #5 : 12 Ноября 2010, 21:52:55 »
В биосе опций на отключение(или включение DMA) найдено не было. Перепрошить возможности кажется нет так как нет флоповода рабочего)

шлейфы разные уже пробовал) имею 2 штуки 80жильные..и 1 40ка жильную)

и еще вопрос...почему ядрышко спотыкается на dma 3 раза? оно сперва пробует UDMA 5 потом 4ый и еще что либо? или оно просто 3 раза пытается что то сделать с DMA? что если DMA работает но не на самой последней скорости?  (или DMA и UDMA это совсем разные понятия? оО )

В целом нормальное DMA вероятно несколько бы облегчило жизнь так как обычно 30 метров находится в свопе и еще 30 в оперативной памяти (оставляя еще 30 практически стабильно пустыми что заставляет немного не понимать компьютер)  

кстати cdromа вообще нет и жесткий на шлейфе один одинешенек)
« Последнее редактирование: 12 Ноября 2010, 21:55:10 от Savalik »

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Kill DMA
« Ответ #6 : 12 Ноября 2010, 23:18:52 »
Матчасть. http://ru.wikipedia.org/wiki/DMA
Про ядрышко пытется воспроизвести все, что в него забито при сборке, а что именно хз))

Параметр граба пробовал?

Оффлайн Savalik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Kill DMA
« Ответ #7 : 12 Ноября 2010, 23:23:27 »
пока доступ только по ssh ...сейчас пойду замерять секундомером..ибо каждый раз когда происходит ошипка DMA он выжыдает 30 секунд)

GRUB_CMDLINE_LINUX_DEFAULT="quiet ide=nodma"

этой строкой я могу что либо сказать ядру касательно DMA? (естественно обновив grub после изменения /etc/default/grub)

судя по показаниям секундомера этим я изменил чуть более чем ничего ... ) 

Пользователь решил продолжить мысль 13 Ноября 2010, 00:18:59:
[    7.935891] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[    7.935939] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[    7.946408] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.994535] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[    8.102718] ata2.00: HPA detected: current 75993906, native 78242976
[    8.102785] ata2.00: ATA-7: SAMSUNG SP0411N, TW100-08, max UDMA/100
[    8.102830] ata2.00: 75993906 sectors, multi 16: LBA48
[    8.110727] ata2.00: configured for MWDMA2
[    8.111958] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG SP0411N  TW10 PQ: 0 ANSI: 5
[    8.193138] uhci_hcd: USB Universal Host Controller Interface driver
[    8.193637] uhci_hcd 0000:00:07.2: UHCI Host Controller
[    8.193874] uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
[    8.199971] uhci_hcd 0000:00:07.2: irq 11, io base 0x0000ff80
[    8.200688] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
[    8.200733] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.200773] usb usb1: Product: UHCI Host Controller
[    8.200805] usb usb1: Manufacturer: Linux 2.6.32-5-486 uhci_hcd
[    8.200839] usb usb1: SerialNumber: 0000:00:07.2
[    8.205609] usb usb1: configuration #1 chosen from 1 choice
[    8.207120] hub 1-0:1.0: USB hub found
[    8.207301] hub 1-0:1.0: 2 ports detected
[    8.392676] sd 1:0:0:0: [sda] 75993906 512-byte logical blocks: (38.9 GB/36.2 GiB)
[    8.393907] sd 1:0:0:0: [sda] Write Protect is off
[    8.394215] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    8.394767] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.400432]  sda:floppy0: no floppy controllers found
[   38.816940] ata2: lost interrupt (Status 0x58)
[   38.820726] ata2: drained 2048 bytes to clear DRQ.
[   38.821074] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[   38.821179] ata2.00: failed command: READ DMA
[   38.821288] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   38.821315]               res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   38.821429] ata2.00: status: { DRDY }
[   38.821559] ata2: soft resetting link
[   38.993557] ata2.00: configured for MWDMA2
[   38.993619] ata2.00: device reported invalid CHS sector 0
[   38.993718] ata2: EH complete
[   69.819745] ata2: lost interrupt (Status 0x58)
[   69.823553] ata2: drained 2048 bytes to clear DRQ.
[   69.823855] ata2.00: limiting speed to MWDMA1:PIO4
[   69.823908] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[   69.824002] ata2.00: failed command: READ DMA
[   69.824108] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   69.824133]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   69.824246] ata2.00: status: { DRDY }
[   69.824364] ata2: soft resetting link
[   69.996417] ata2.00: configured for MWDMA1
[   69.996474] ata2.00: device reported invalid CHS sector 0
[   69.996572] ata2: EH complete
[  100.822578] ata2: lost interrupt (Status 0x58)
[  100.826386] ata2: drained 2048 bytes to clear DRQ.
[  100.826686] ata2.00: limiting speed to PIO4
[  100.826734] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[  100.826828] ata2.00: failed command: READ DMA
[  100.826935] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[  100.826960]               res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  100.827073] ata2.00: status: { DRDY }
[  100.827191] ata2: soft resetting link
[  100.999220] ata2.00: configured for PIO4
[  100.999276] ata2.00: device reported invalid CHS sector 0
[  100.999373] ata2: EH complete


Вот кусок лога загрузки..может быть это позволит лучше понять ситуацию)
« Последнее редактирование: 13 Ноября 2010, 00:18:59 от Savalik »

Оффлайн SepticFlesh

  • Участник
  • *
  • Сообщений: 223
    • Просмотр профиля
Re: Kill DMA
« Ответ #8 : 13 Ноября 2010, 05:07:38 »
Savalik

Параметр ядра libata.dma=0 или libata.force=pio4 в зависимости от. Совет ide=nodma протух много лет назад.
И вообще, RTFM: http://www.kernel.org/doc/Documentation/kernel-parameters.txt

Оффлайн Savalik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Kill DMA
« Ответ #9 : 13 Ноября 2010, 18:23:38 »
Тащемта кажется дело в жестком диске, потому что скинув все на другой жесткий диск проблема перестала о себе напоминать)

 

Страница сгенерирована за 0.023 секунд. Запросов: 20.