| Автор |
Сообщение |
IOgun
Старейшина

Зарегистрирован: 02.08.2006
Сообщения: 1000
Откуда: House of rising sun.
Статус: Offline
Сохранить сообщение
[К началу]
|
To dodo
| Цитата: |
Да и зачем это надо - типа периодически выходить в TMOS,чистить
лист и по ^C возвращаться в ATA ? |
Нее...Все более изощренно.
Аpp при ^C не перезагружается.Т.е зайдя однажды в TMOS мы можем
сделать нужные в нем изменения (1>Uбу,гога).Под нужными изменениями
нужно понимать _не поднимать G_,и очистить G в мем.
Restart и работа с фальшивым G....
| Цитата: |
| Если Вы освоили дефект-менежмент (как минимум,на уровне Sparing Disabled), |
Я как раз его и не освоил,но знаю кой-чего про стафф.  |
|
|
| [Профиль] [ЛС] |
 |
dodo
Заглянувший

Зарегистрирован: 06.05.2006
Сообщения: 81
Статус: Offline
Сохранить сообщение
[К началу]
|
To Nazyura :
В дизассемблере это выглядит примерно так :
seg00C6:0CAA mov r12, #aSpareFailed_0 ; "Spare failed"
seg00C6:0CAE mov r13, #313h
seg00C6:0CB2 calls 0C5h, Disp_NotHandledSoftwarePath
........
........
seg00C5:F98A Disp_NotHandledSoftwarePath: ; CODE XREF: SpareSect_Rd+2AAP
seg00C5:F98A mov [-r0], r13
seg00C5:F98C mov [-r0], r12
seg00C5:F98E mov r12, #aNotHandledSoftwarePathS ; "Not handled software path: %s\n"
seg00C5:F992 mov r13, #313h
seg00C5:F996 calls 0C4h, PrintF_r13r12
seg00C5:F99A add r0, #4
seg00C5:F99C calls 0C5h, Disp_ATErr_String
seg00C5:F9A0 rets
А насчет "абдакадабру" более внимательный осмотр выявил следующее :
псевдоуказатель ссылается на нулевую область ОЗУ (не 0 там только при некоторых CERT-тестах),
а С-печать(в листинге - PrintF_r13r12) некорректно обрабатывает подстановочные строки
с нулевой длиной и виснет.
To IOgun :
Совсем непонятно - если Вы знаете это "кой-чего",
зачем тогда шаманство с правкой памяти? |
|
|
| [Профиль] [ЛС] |
 |
Реклама
|
|
 |
IOgun
Старейшина

Зарегистрирован: 02.08.2006
Сообщения: 1000
Откуда: House of rising sun.
Статус: Offline
Сохранить сообщение
[К началу]
|
To dodo
Как зачем ? Потому что всегда лучше,когда в запасе остаются
варианты. Точнее- иногда обсуждение может дать и дополнительные
идеи (пусть напрямую и не относящиеся к некоей задаче). |
|
|
| [Профиль] [ЛС] |
 |
dodo
Заглянувший

Зарегистрирован: 06.05.2006
Сообщения: 81
Статус: Offline
Сохранить сообщение
[К началу]
|
To IOgun :
Ваша позиция понятна
Хотя IMHO лучше довести "кой-чего" хотя бы до состояния "огого" -
там ещё много интересного ... |
|
|
| [Профиль] [ЛС] |
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| это выглядит примерно так :... |
Пасибки...
Это уже более понятно.... дома изучу...
 |
|
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
IOgun
Старейшина

Зарегистрирован: 02.08.2006
Сообщения: 1000
Откуда: House of rising sun.
Статус: Offline
Сохранить сообщение
[К началу]
|
В "открытых источниках" почему то никогда (?) не обсуждался
header для donwnload microcode loader. Кто хочет поговорить об этом ?  |
|
|
| [Профиль] [ЛС] |
 |
Kamen
Завсегдатай

Зарегистрирован: 16.11.2005
Сообщения: 421
Откуда: Nakhodka
Статус: Offline
Сохранить сообщение
[К началу]
|
IOgun
Я хочу !
Только я в этом ничего не понимаю
А как это :
| Цитата: |
[seg00C6:0CAA mov r12, #aSpareFailed_0 ; "Spare failed"
seg00C6:0CAE mov r13, #313h
seg00C6:0CB2 calls 0C5h, Disp_NotHandledSoftwarePath
........
........
seg00C5:F98A Disp_NotHandledSoftwarePath: ; CODE XREF: SpareSect_Rd+2AAP
seg00C5:F98A mov [-r0], r13
seg00C5:F98C mov [-r0], r12
seg00C5:F98E mov r12, #aNotHandledSoftwarePathS ; "Not handled software path: %s\n"
seg00C5:F992 mov r13, #313h
seg00C5:F996 calls 0C4h, PrintF_r13r12
seg00C5:F99A add r0, #4
seg00C5:F99C calls 0C5h, Disp_ATErr_String
seg00C5:F9A0 rets
|
получить в IDA вообще не понятно  |
|
|
| [Профиль] [ЛС] |
 |
Nazyura
Старейшина

Зарегистрирован: 25.02.2004
Сообщения: 1929
Откуда: Krasnodar
Статус: Offline
Сохранить сообщение
[К началу]
|
| Цитата: |
| header для donwnload microcode loader. |
Вот только, разные они, у разных вендоров...
С какого начать ?... вот в чем опрос
dodo, я что-то не нашел строчки "Spare failed"
в своих ресурсах от разных рыб
Только на одной древней рыбе,... она старше меня будет.
А в более поздних, что-то не встретил пока. |
|
|
[Профиль] [ЛС] [e-mail] [WWW] [ICQ] |
 |
IOgun
Старейшина

Зарегистрирован: 02.08.2006
Сообщения: 1000
Откуда: House of rising sun.
Статус: Offline
Сохранить сообщение
[К началу]
|
Kamen
| Цитата: |
Только я в этом ничего не понимаю  |
Так в том то и дело,что если не разбираться,то понимание и не придет.
Я что ли понимаю ?
Так вроде кажется что К.С ~(ориентировочно) cчитается из условия,что
word 00H=0001H.word 0FFh=0FFFFh.При добавлении не пустого поля,вычитаем из слова 0FFH(как word).По крайней при таком построении исчезает ERR=093H.
Но это все ерунда,главное это поля.(кроме очевидной длины модуля).
Оч.интересует offset 40H.
Насчет IDA пока не могу сказаь.У меня free ver. она этот mPU не хочет кушать.
Скачаю не free ...там посмотрим.
| Цитата: |
С какого начать ?... вот в чем опрос
|
Про Seagate. |
|
|
| [Профиль] [ЛС] |
 |
Реклама
|
|
 |
Завулон
Ветеран

Зарегистрирован: 02.06.2005
Сообщения: 545
Откуда: Дневной Дозор
Статус: Offline
Сохранить сообщение
[К началу]
|
| GreyDKang писал(а): |
To Nazyara:
"Not handle software path" появляется если произошло зависание только. По крайней мере другого не видел. |
как раз наоборот, в процессе вывода этой строчки и происходит зависание. |
|
|
| [Профиль] [ЛС] [e-mail] |
 |
|
|
Powered by phpBB (modded)
© 2001, 2005 phpBB Group :: FI Theme ::
Часовой пояс: GMT + 3
|