Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: FreeBSD_6 testing...
Показать сообщение отдельно

Аватара для Demiurg

Старожил


Сообщения: 339
Благодарности: 8

Профиль | Сайт | Отправить PM | Цитировать


На ноуте cvsup'ом обновлялся до FreeBSD_6_1, и заметил кучу дельт в драйвере ata. Решил еще раз попробовать на свой домашний системник с Sil3112 FreeBSD 6-ой ветки поставить. Перенес исходники, заглянул в /usr/src/sys/dev/ata/ata-chipset.c... фрагмент структуры:

static struct ata_chip_id ids[] =
{{ ATA_SII3114, 0x00, SIIMEMIO, SII4CH, ATA_SA150, "SiI 3114" },
{ ATA_SII3512, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3512" },
{ ATA_SII3112, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3112" }, // без багов
{ ATA_SII3112_1, 0x02, SIIMEMIO, 0, ATA_SA150, "SiI 3112" }, // без багов
{ ATA_SII3512, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3512" },
{ ATA_SII3112, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112" }, // с багом
{ ATA_SII3112_1, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112" }, // с багом
{ ATA_SII0680, 0x00, SIIMEMIO, SIISETCLK, ATA_UDMA6, "SiI 0680" },

Меняю:

{ ATA_SII3112, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112" }, // с багом
{ ATA_SII3112_1, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112" }, // с багом

на:

{ ATA_SII3112, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112B" }, // с багом
{ ATA_SII3112_1, 0x00, SIIMEMIO, SIIBUG, ATA_SA150, "SiI 3112B" }, // с багом

при загрузке показывает:

там пара рам, контроллер Sil3112B

что и требовалось доказать, контроллер 'сто пудов с багами'. Но со вчерашним cvsup'ом исходников хотя бы работает... иногда система на несколько секунд задумывается, пробуя повторно прочитать сектора с LBA таким-то.
Но это ладно, отключаю второй SATA винт - и никаких таймаутов... на сколько помню, они и начали появляться после подключения второго винчестера.

-------
Человек тонкого ума живет бескорыстными, высокими интересами, его радости - это искусство, любовь, наука, путешествия, книги...


Отправлено: 13:17, 07-04-2006 | #44

Название темы: FreeBSD_6 testing...