|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 05 Jun 2007 11:02:02 To : Alex Bakhtin Subject : Re: 6-stable, Compact Flash and PIO -------------------------------------------------------------------------------- Alex Bakhtin <bakhtin@amt.ru> wrote: > Привет. > > Вчера переводил свой домашний сервер на загрузку с CF карты чтобы > sata контроллеры перекинуть на pci64. Все бы хорошо, но со-дефолту система > определяет почему-то мою cf (кингстон) как поддерживающую wdma2, > соответственно биосом все читается, а при загрузке как только находится ad0 > - идут таймауты по DMA. > Добавил hw.ata.ata_dma=0 в loader.conf, карточка читается > нормально. Hа sata диски это никак не повлияло, а вот единственный мой pata > диск стал запускаться тоже в PIO: > > ad0: 1983MB <ELITE PRO CF CARD 2GB 20070205> at ata0-master PIO4 > GEOM_LABEL: Label for provider ad0s1a is ufs/cfroot. > ad6: 715404MB <Seagate ST3750640AS 3.AAK> at ata3-master SATA150 > ad14: 305245MB <Seagate ST3320620A 3.AAD> at ata7-master PIO4 > > Понятно, что atacontrol mode это дело фиксят и позволяют перевести > его в udma100, но как-то это криво совсем. Можно ли как-то объяснить ядру, > что в PIO надо работать только с ad0, все остальные - по-нормальному? Это в 6.2 поломали, в 6.1 в таком случае ядро само переходило на работу в режим PIO с cf. У меня на маршрутизаторах нет HDD, поэтому я через hw.ata.. отработал. Можно посмотреть в исходниках, что было изменено при переходе к 6.2, да подпилить ядро. Hу и биос у тебя кривоват, явно, можно попробовать обновить его если не обновлял. Alexander --- ifmail v.2.15dev5.3 * Origin: UKU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/752549b2ecc8.html, оценка из 5, голосов 10
|