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
Если поделишься, будем рады. Однако для использования придется написать процедуру опознавания версии, которую поддерживает жесткий диск, так как на старом оборудовании этот код работать не будет.