bagrakobel
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый день, HD082GJ Storm 1 Как узнать длину полезной (реально используемой) части модуля RLIST ? В модуле FIT для RLIST стоит цифра 23 сектора, она одна для всех самсунгов, которые мне попадались. Может быть так, что в конкретной модели устройства для хранения списка используется меньше секторов , например, 20? Или 6. Повод к вопросу - пытаюсь прочитать RLIST командой RM в терминале, нормально читаются первые 6 секторов (там нули). С 6-го сектора какая-то беда: Цитата: DBG>RM 13 6 1 DBG>AAQ P2A9! ^ZA P2A9P P2^zHP0^{w`EXZ^@A(EE[B^[`Q`X AAQ P2A9! ^ZA P2A9P P2^zHP0^{w`EXZ^@u(EE[B^[`Q`X AAQ P2A9! ^ZA P2A9P P2^zHP0^{w`EXZ^@A(EE[B^[`Q`X DBG>DBG>AAQ P2A9! ^ZA P2A9P P2^zHP0^{w`EXZ^@A(EE[B^[`Q`X AAQ P2A9! ^ZA P2A9P P2^zHP0^{w`EXZ^@A(EE[B^[`Q`X PuTTY | (в текстовом логе несколько строк, на экране одна). После чего необходимо передергивать питание. Что это может быть? Сопряженный вопрос - можно ли записать модуль, забив нулями буфер и выполнив команду WM, не поднимая его предварительно командой RM? Т.е. как-нибудь так: Цитата: *** Break at 0xE93F [from User] E93F: 5E02 1449 DBG>DBG>FW 006С00 0000 2300 DBG>DW 13 0 23 | И что будет с винтом, если снести RLIST, не изменяя RLIST_H ? Добавлено: В общем, сравнил свой RLIST_H с парой примеров из интернета, после этого сделал: RM 62 0 1 -- поднял редактируемую часть RLIST_H в буфер FW 6C07 0000 29 -- обнулил то, что эвристически посчитал лишним WM 62 0 1 -- записал результат в модуль RLIST_H FW 6C00 0000 2300 -- создал в буфере 23 сектора сплошных нулей WM 13 0 23 -- записал их на место RLIST После чего передернул питание. И ого, винт вышел в ENG> (а начиналось вот так) Будем дальше смотреть . | Всего записей: 210 | Зарегистр. 13-08-2013 | Отправлено: 11:07 28-11-2014 | Исправлено: bagrakobel, 11:24 28-11-2014 |
|