Page 7 of 18

Re: SATA в режиме IDE - полная поддержка

Posted: Wed Aug 21, 2013 9:07 am
by Unduing
Кстати диски IDE

Re: SATA в режиме IDE - полная поддержка

Posted: Wed Aug 21, 2013 9:18 am
by Mario_r4
Unduing wrote:Проблемы не зафиксированы.
А в чем заключался вариант 1, вариант 2?
1) Вариант 1 был с DMA, плюс я добавил дополнительную проверку на то что прерывание приходит именно от моего кода, а не от запроса полученного через BIOS. В той ревизии, где стало глючить эта проверка была убрана, однако оно не решило всех проблем, а лишь вернула работоспособность /bd.
2) Вариант 2 - все то же самое, только я отключил DMA совсем и код работает в режиме PIO, что сказывается на производительности.
Кстати диски IDE
Это не играет принципиальной роли.

Что-то я все же для DMA упустил, раз стало глючить. Старый код и без проверки целостности данных работал. Буду думать.

Re: SATA в режиме IDE - полная поддержка

Posted: Thu Aug 22, 2013 9:55 am
by Mario_r4
Unduing
Попробуй еще это, если не поможет, то буду возвращать отдельные обработчики прерываний для 14 и 15.
kernel.7z (86.02 KiB)
Downloaded 183 times

Re: SATA в режиме IDE - полная поддержка

Posted: Thu Aug 22, 2013 8:38 pm
by Leency
Ноутбук Acer Aspire 4740G (боле подробно в моём профиле)
Долго и сильно не тестировал, но диски видятся и работают хорошо. Жаль, что медленно.
Логи в прикреплённом архиве. Спасибо за работу!

Re: SATA в режиме IDE - полная поддержка

Posted: Thu Aug 22, 2013 9:23 pm
by Unduing
Mario_r4

/bd отключены
/hd Работают не стабильно

/bd включены
/hd Работают не стабильно
/bd Вроде все в порядке

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 12:54 am
by Mario_r4
Leency wrote:диски видятся и работают хорошо. Жаль, что медленно.
Медленно потому что режим PIO, а PIO потому что контроллер 018F. У меня у самого пока оно в DMA режиме на смерть вешается.
Я так понимаю раньше у тебя Optiarc DVD RW AD-7585H был совсем не доступен из Колибри? Сейчас работает нормально?

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 2:05 am
by punk_joker
SATA в ружиме эмуляции IDE, bd отключены. Все работает нормально, покрайней мере пока баги необнаружены.

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 3:22 am
by Mario_r4
Unduing
Еще одна попытка, перед возвратом отдельных обработчиков 14 и 15 прерывания. Проверь пожалуйста.
kernel.7z (86.02 KiB)
Downloaded 183 times

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 7:54 am
by Mario_r4
punk_joker wrote:SATA в ружиме эмуляции IDE, bd отключены. Все работает нормально, покрайней мере пока баги необнаружены.
У тебя ситуация как у Leency - в PIO проблем нет.

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 9:04 am
by Unduing
Mario_r4

/bd отключены
/hd Работают не стабильно

/bd включены
/hd Работают не стабильно

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 9:12 am
by Mario_r4
Ну, все остается только обратно разделить обработчики прерываний.

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 9:30 am
by Mario_r4
Unduing
Версия с разделенными обработчиками 14 и 15 прерываний.
kernel.7z (86.02 KiB)
Downloaded 167 times

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 7:54 pm
by Unduing
Работает

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 8:06 pm
by Mario_r4
Unduing wrote:Работает
А подробнее?

Re: SATA в режиме IDE - полная поддержка

Posted: Fri Aug 23, 2013 8:20 pm
by Unduing
Обычно как только открываю диск часть каталогов либо отсутствует, либо не открывается.
Запустил последний вариант ("Версия с разделенными обработчиками 14 и 15 прерываний"), с выключенной опцией b, все каталоги видны и открываются.