Page 14 of 18

Posted: Thu Mar 01, 2007 5:29 pm
by diamond
Mario79
По стандарту файловый вход, соответствующий метке тома, должен просто игнорироваться всеми остальными функциями. Так что Виндовс такое позволяет сделать без проблем.

Posted: Fri Mar 02, 2007 8:11 am
by Mario79
diamond
А твой код это не учитывает?

Posted: Fri Mar 02, 2007 9:48 am
by Phantom-84
Судя по всему метки тома действительно обрабатываются неправильно...

Maxis
А ты пробовал изменить метки? Если после этого папки снова станут доступны, то проблема действительно в некорректной обработке меток...

Posted: Sat Mar 03, 2007 12:44 pm
by diamond
Mario79
Не-а, не учитывает.

Posted: Mon Mar 05, 2007 2:01 pm
by Maxis
Phantom-84
Поменял. Те папки, что не открывались заработали.

Posted: Mon Mar 05, 2007 7:55 pm
by diamond
Значит, дело было в этом. Буду исправлять.

Posted: Thu Mar 08, 2007 10:06 pm
by Maxis
В 399 ревизии диски вообще не видятся. KFM сообщает об ошибке файловой системы номер 5.

Posted: Wed Mar 21, 2007 7:52 pm
by Maxis
В SVN 422 всё заработало

Posted: Wed Mar 21, 2007 8:15 pm
by Leency
да заработало.

Posted: Fri May 18, 2007 4:56 pm
by Alien
Так что насчёт LBA 48?

У меня есть один док с http://www.t13.org по этой теме.
Там сказано типа этого:
По тем адресам что посылаются 0-7, 8-15, 16-23 биты адреса читаемого сектора нужно сначала послать 24-31, 32-39, 40-47 биты,
а затем уже 0-23.

Posted: Sun May 20, 2007 11:46 am
by Nable
У меня с 472 ревизии не открываются файлы >= среднего размера, т.е. MV.ASM открывается спокойно, а при попытке открыть RDSAVE.ASM (и другие примерно того же размера или больше), любое приложение, попытавшееся это сделать вылетает, а доска отладки говорит, что произошла ошибка в ядре (подразумевается - исключение?), INT 0x0000E, PID..., EIP..., в общем стандартный forced terminate, только на предыдущих ревизиях этого нет, да и при обычном forced terminate нет надписи kernel error.

Комментарии?

Posted: Sun May 20, 2007 1:09 pm
by DmitrySokolowsky
У меня KFar вылетает при попытке открыть папку Образцы музыки

Posted: Mon May 21, 2007 7:18 am
by Mario79
Alien
Для LBA 48 вообще используются другие номера команд.

Posted: Mon May 21, 2007 10:36 am
by Alien
Неа!
Сегодня дописал функцию чтения сектора LBA48.
(Правда в режиме PIO)
Проверял - работает. (Seagate Barracuda 160 GB)
Прочитал все сектора.

Проект ваш нравится, так что могу поделиться исходником.
(Если конечно вам это надо)

Posted: Mon May 21, 2007 10:50 am
by Mario79
Alien
Если поделишься, будем рады. Однако для использования придется написать процедуру опознавания версии, которую поддерживает жесткий диск, так как на старом оборудовании этот код работать не будет.