PDA

Показать полную графическую версию : Samsung SP60A3H >>to>> SP80A4H -- это реально?


Страниц : 1 2 [3] 4

misha2
30-03-2011, 17:59
Пошёл - не пошёл, это гадание на кофейной гуще. Этого не видно, к сожалению. Бывает винт при Seek Random Track, Write Track Forward и т.п. может тихо трещать калибруя головки на треки. Большинство тестов идут тихо. Головки то конечно перемещаются, их можно услышать приложив ухо к винту. Но некоторые тесты абсолютно бесшумны, когда практически нет перемещений и голова находится только на треках СА и делаются записи в таблицы.
А битые места в списке (74,75,96,97)--это нормально? »
Они не "битые", а заполнены PATTERN-ом, винт их просто пропускает и идёт дальше.

SunAres
30-03-2011, 18:15
Да с этим уже разобрались: БУРН ЗАВЕРШИЛСЯ успешно. Но всего за 12 часов...

И остались мы 60-кой :(
Error-листы новые, но головы по-прежднему 3.
Модель осталась 60A3H. Даже S/N старый остался.

Теперь не понятно, какой Main в него заливать?

misha2
30-03-2011, 18:53
Такое ощущение что бурн 80-кой и не шёл.
головы по-прежднему 3. »
Карту голов в пзу можно увидеть через терминал. S/N в старых моделях должен оставться, в новых меняется на P/N.
Теперь не понятно, какой Main в него заливать? »
Посмотрите в Burn-In Result, там будет написано с каким он шёл бурн. Если BRN RT09_B, то и мэйн RT07_M.BIN, а если RS09_B то мэйн RS07_M.BIN. И посмотрите СМАРТ после заливки мэйна, он должен быть весь по нулям. А лучше здесь покажите.

SunAres
30-03-2011, 19:34
Смарт нулевый (по крайней мере, ремапы точно). И во Втуле он виден и сейчас (без мэйна).
Дефект-листы также изменились (в частности, добавились новые серво-дефекты, и это правильно).
Бурн-скрипт новый (P40ART12), лог бурна тоже (и соответствует действительности).
А бурнились мы таки почему-то 60-й!?
Stop Condition - (0)
End of Program
Last executed Command -
End Of Test
Last executed Step - 107
Total Error Count - 30718
Error List Pointer - e1f8H
Last Error Log addr - ( 1, 0, 479)
Temp disk addr - ( 1, 0, 479)
Command List Ptr - dbb8H
Current disk addr - ( 0, 1, 6)
Start, End cylinder - 8 ~ 55247
Used Burn-In Code - RS09_B
Burn-In Run Time - 11:49:11
bflag : 0100H opt_flag : 010aH
ecc_flag : 500bH cache_option : 0000H
maxsrty : 0040H maxwrsrty : 0040H
hys_val : 0000H ad_ofs : 0000H
p1_error : 0000H



Step StepTime TotalTime BI-Command
1 00:05:17 00:05:17 [06] Blink LED COUNT:1 TOTAL:3
2 00:00:00 00:05:17 [07] Erase Previous Result
3 00:00:01 00:05:18 [01] Wait 1s Time (1s):1
4 00:00:52 00:06:10 [02] Execute Diagnostic
5 00:00:00 00:06:10 [24] Set ECC/Retry Count ECC: OFF Retry: 31
6 00:25:21 00:31:31 [69] Servo Diagnostics Test COUNT #:4239
7 00:00:02 00:31:33 [1C] Parameter Monitor PASS #:0
8 00:00:02 00:31:35 [1C] Parameter Monitor PASS #:1
9 00:05:24 00:36:59 [68] Spin Up Test Max Time:20 LOOP#:20
10 00:00:02 00:37:01 [1C] Parameter Monitor PASS #:2
11 00:07:18 00:44:19 [67] Seek Random Track REPEAT #:10 PASS #:10
12 00:00:00 00:44:19 [64] Undefined Script
13 00:00:02 00:44:21 [1C] Parameter Monitor PASS #:3
14 00:05:25 00:49:46 [68] Spin Up Test Max Time:20 LOOP#:20
15 00:00:00 00:49:46 [24] Set ECC/Retry Count ECC: OFF Retry: 0
16 00:00:00 00:49:46 [24] Set ECC/Retry Count ECC: OFF Retry: 31
17 00:00:01 00:49:47 [1C] Parameter Monitor PASS #:4
18 00:00:02 00:49:49 [1C] Parameter Monitor PASS #:5
19 00:00:00 00:49:49 [30] Init Channel Table Buffer
20 00:00:00 00:49:49 [16] Measure MRR
21 00:00:00 00:49:49 [31] TA Detect Test
22 00:02:12 00:52:01 [10] Read Channel Optimize TYPE : REMAIN FACTORS
23 00:00:00 00:52:01 [12] Channel Average D:128 S:1 C:0 L:0
24 00:25:28 01:17:29 [69] Servo Diagnostics Test COUNT #:4255
25 00:03:15 01:20:44 [10] Read Channel Optimize TYPE : RC for FIR , REPEAT #:0
26 00:00:00 01:20:44 [12] Channel Average D:0 S:24 C:0 L:0
27 00:00:01 01:20:45 [1C] Parameter Monitor PASS #:6
28 00:00:02 01:20:47 [1C] Parameter Monitor PASS #:7
29 00:13:33 01:34:20 [10] Read Channel Optimize TYPE : NORMAL
30 00:00:00 01:34:20 [32] Write boost filter
31 00:00:00 01:34:20 [32] Write boost filter
32 00:04:25 01:38:45 [10] Read Channel Optimize TYPE : NORMAL
33 00:00:01 01:38:46 [1C] Parameter Monitor PASS #:8
34 00:00:02 01:38:48 [1C] Parameter Monitor PASS #:9
35 00:00:00 01:38:48 [21] Set Offtrack 0%
36 05:05:54 06:44:42 [46] Gray Code Scan Forward
37 00:00:01 06:44:43 [1C] Parameter Monitor PASS #:10
38 00:00:00 06:44:43 [24] Set ECC/Retry Count ECC: OFF Retry: 0
39 00:00:23 06:45:06 [94] Tune Mr Offset REPEAT #:2 PASS #:0
40 00:00:00 06:45:06 [25] Set ECC Length ECC Length:2
41 00:00:00 06:45:06 [24] Set ECC/Retry Count ECC: OFF Retry: 2
42 00:00:00 06:45:06 [1B] Adjust Channel Table REG #:8002h, OFSET:FFF8h
43 00:00:00 06:45:06 [1B] Adjust Channel Table REG #:800Eh, OFSET:FFFCh
44 01:02:27 07:47:33 [B0] Tone Fill LOOP #:1
45 00:00:00 07:47:33 [24] Set ECC/Retry Count ECC: ON Retry: 2
46 00:27:48 08:15:21 [90] Surface Defect Scan ID Only, DFT #:0, LOOP #:1
47 00:00:00 08:15:21 [24] Set ECC/Retry Count ECC: ON Retry: 3
48 00:28:05 08:43:26 [90] Surface Defect Scan ID+DATA, DFT #:0, LOOP #:1
49 00:00:00 08:43:26 [19] Reload Channel Table
50 00:00:00 08:43:26 [24] Set ECC/Retry Count ECC: ON Retry: 31
51 00:00:01 08:43:27 [1C] Parameter Monitor PASS #:11
52 00:00:45 08:44:12 [C2] Defect free & format Fail on R/W err:0
53 00:11:28 08:55:40 [13] Write Boost Optimize
54 00:00:02 08:55:42 [10] Read Channel Optimize TYPE : WB OPT.
55 00:00:02 08:55:44 [1C] Parameter Monitor PASS #:12
56 00:00:00 08:55:44 [24] Set ECC/Retry Count ECC: OFF Retry: 3
57 00:00:00 08:55:44 [24] Set ECC/Retry Count ECC: ON Retry: 31
58 00:00:45 08:56:29 [C2] Defect free & format Fail on R/W err:0
59 00:00:00 08:56:29 [24] Set ECC/Retry Count ECC: ON Retry: 0
60 00:00:00 08:56:29 [B1] Scan Weak Head Zn #: 0 Crit Fact: 0x3000
61 00:00:02 08:56:31 [1C] Parameter Monitor PASS #:13
62 00:00:00 08:56:31 [24] Set ECC/Retry Count ECC: OFF Retry: 2
63 00:00:00 08:56:31 [25] Set ECC Length ECC Length:1
64 00:46:30 09:43:01 [15] Adjacent Track Write Test
65 00:00:00 09:43:01 [32] Write boost filter
66 00:00:03 09:43:04 [10] Read Channel Optimize TYPE : WB OPT.
67 00:00:00 09:43:04 [32] Write boost filter
68 00:00:42 09:43:46 [10] Read Channel Optimize TYPE : NORMAL
69 00:00:00 09:43:46 [24] Set ECC/Retry Count ECC: ON Retry: 16
70 00:00:01 09:43:47 [B1] Scan Weak Head Zn #: 0 Crit Fact: 0x0DAC
71 00:00:00 09:43:47 [25] Set ECC Length ECC Length:2
72 00:00:00 09:43:47 [24] Set ECC/Retry Count ECC: ON Retry: 2
73 00:00:00 09:43:47 [28] Set Pattern RANDOM
74 PATTERN
75 PATTERN
76 00:27:54 10:11:41 [A0] Write Track Forward LOOP #:1
77 00:00:00 10:11:41 [21] Set Offtrack -6%
78 00:00:00 10:11:41 [25] Set ECC Length ECC Length:3
79 00:27:45 10:39:26 [80] Read Track Forward LOOP #:1
80 00:00:00 10:39:26 [21] Set Offtrack 6%
81 00:27:45 11:07:11 [80] Read Track Forward LOOP #:1
82 00:00:00 11:07:11 [23] Set R/W channel Addr:0x0033 Data:0x0001
83 00:00:00 11:07:11 [21] Set Offtrack 0%
84 00:00:00 11:07:11 [24] Set ECC/Retry Count ECC: ON Retry: 31
85 00:00:46 11:07:57 [C2] Defect free & format Fail on R/W err:1
86 00:00:01 11:07:58 [B2] Measure Gain
87 00:00:00 11:07:58 [24] Set ECC/Retry Count ECC: OFF Retry: 2
88 00:00:00 11:07:58 [25] Set ECC Length ECC Length:5
89 00:00:00 11:07:58 [24] Set ECC/Retry Count ECC: OFF Retry: 2
90 00:00:00 11:07:58 [25] Set ECC Length ECC Length:1
91 00:00:04 11:08:02 [92] Test Err Rate Per Zone COUNT #:0 REPEAT #:10 PASS #:32767
92 00:27:42 11:35:44 [92] Test Err Rate Per Zone COUNT #:2 REPEAT #:4096 PASS #:500
93 00:00:02 11:35:46 [1C] Parameter Monitor PASS #:14
94 00:00:00 11:35:46 [24] Set ECC/Retry Count ECC: ON Retry: 16
95 00:00:00 11:35:46 [28] Set Pattern 0000000000000000
96 PATTERN
97 PATTERN
98 00:00:00 11:35:46 [24] Set ECC/Retry Count ECC: ON Retry: 4
99 00:00:00 11:35:46 [25] Set ECC Length ECC Length:5
100 00:00:00 11:35:46 [1B] Adjust Channel Table REG #:800Eh, OFSET:1h
101 00:07:04 11:42:50 [1D] Adjacent Track Write 2
102 00:00:00 11:42:50 [19] Reload Channel Table
103 00:00:01 11:42:51 [AF] Bias Shock Test
104 00:05:27 11:48:18 [68] Spin Up Test Max Time:20 LOOP#:20
105 00:00:01 11:48:19 [1C] Parameter Monitor PASS #:15
106 00:00:52 11:49:11 [02] Execute Diagnostic
107 00:00:00 11:49:11 [1F] End Of Test


Карту голов в пзу можно увидеть через терминал. »
Только увидеть? А переключить там ни чего нельзя?

PS
Стука не было, и это наводит на мысль, что 4-ю голову бурн и не пытался тестировать. Любопытно: почему?

misha2
30-03-2011, 21:44
Смарт нулевый (по крайней мере, ремапы точно). И во Втуле он виден и сейчас (без мэйна).
Дефект-листы также изменились (в частности, добавились новые серво-дефекты, и это правильно).
Бурн-скрипт новый (P40ART12), лог бурна тоже (и соответствует действительности). »
Вообще-то СМАРТ должен весь по нулям, буквально все аттрибуты. Особенно время наработки. И повремеи маловато что-то, и без мэйеа почему-то винт работает. Такое ощущение что он и неполностью шёл то. Возможно что всё это как раз=за несовпадений скрипта и самого бурна, P40ART12 с RS09_B. То есть отработал он неверно.
Только увидеть? А переключить там ни чего нельзя? »
Да только увидеть. Переключается перед началом бурна во Втуле, где-то в пунктах Head Case, Set Bad Head.
4-ю голову бурн и не пытался тестировать. Любопытно: почему? »
Вот потому что бурн код по скрипту был для 3-х-головой модели. Скрипт не имеет отношения к количеству голов, только карта голов в пзу задаёт количество, а в пзу карту голов задаёт сам бурн-код.

SunAres
30-03-2011, 22:28
Вообще-то СМАРТ должен весь по нулям, буквально все аттрибуты. Особенно время наработки. »
Да так и есть (уверен на 98%, но еще раз проверю и, если что, отредактирую пост).

И повремеи маловато что-то, »
Да нормально по времени: заводской почти столько же шел (скрипты все-же чуток отличаются).

и без мэйеа почему-то винт работает »

Да не совсем он работает:
1) при старте выполняется РАСШИРЕННАЯ рекалибровка;
2) в биосе детектится, но биос ругается на отсутствие смарта;
3) форматнуть его нельзя, ибо НЕВОЗМОЖНА передача данных по интерфейсу (хотя позиционер Работает и верификация данных идет)

Переключается перед началом бурна во Втуле, где-то в пунктах Head Case, Set Bad Head. »
Видел такое. Но нам ведь не Set нужно, а как раз наоборот/ А такого вроде нету.

Возможно что всё это как раз=за несовпадений скрипта и самого бурна, P40ART12 с RS09_B. »
По-моему, Вы запутались. Файлы заливались из вашего комплекта: P40ART12 и RT09_B. А откуда потом взялся RS09_B--я понятия не имею, ибо у меня в хозяйстве нет такого файла!
ИМХО, это сам бурн такое учудил--видать он универсальный (см. ПМ).

misha2
30-03-2011, 22:45
По-моему, Вы запутались. Файлы заливались из вашего комплекта: P40ART12 и RT09_B. А откуда потом взялся RS09_B--я понятия не имею »
Нет, я не запутался. Как-то указывал что бурн это куча тестов, в том числе и голов. Скорее винт под руководством бурна увидел в первых же тестах голов что голов 3 , а не 4, и изменил тип бурна на Used Burn-In Code - RS09_B »
был RТ09_B, стал RS09_B. Многие бурны на многих семействах так делают. У меня полно было случаев, когда на стучащем Пало 80-ке SP0802N был залит НТ-код, после отработки которого винт сам становился SP0401N (то есть 1-я голова была физически повреждена). Или модель SP0812 с варей TK100-24 после даунсайза становится TT100-24. Вся универсальность бурна состоит в автоматическом определении количества физически присутствующих голов. Как у вас и произошло - запущенный бурн RT09_B после опроса голов сменился на RS09_B. Никакой путанины, просто закономерность. И не только на Пумах так.
А насчёт дальнейшего эсперимента относительно оставшихся старых модулей в СА. Сделайте полный формат всей служебной зоны, т.е. сотрите её например Samsung SA Formatter. Не переключая питания влейте скрипт от 80-ки P40ART12.BRN и бурн от неё же RT09_B.BIN. На я вот думаю что бурн всё равно станет RS09_B.BIN от 60-ки сам, по причине физического отсутствия 4-й головы.

SunAres
30-03-2011, 23:23
Никакой путанины, просто закономерность »
Т.е., несоответствие скрипта бурну возникло уже в процессе бурна :) Думаете, это может чем-то навредить? Впрочем, можно ведь сравнить логи бурнов...

ало 80-ке SP0802N был залит НТ-код, после отработки которого винт сам становился SP0401N (то есть 1-я голова была физически повреждена) »
Скорее винт под руководством бурна увидел в первых же тестах голов что голов 3 , а не 4, и изменил тип бурна на »
Да, согласен. Четвертым тестом у нас идет:4 00:00:52 00:06:10 [02] Execute Diagnostic
что есть некое подобие HT.

Вот, залил я "все, что есть, и что было:"
http://sunares.land.ru/puma60.RAR

А также обновил в предыдущем посте описание поведения винта без Main :)

PS
Так что, выходит, что однозначно убедиться наличии/отсутствии головы нет возможности?

misha2
30-03-2011, 23:37
Да не совсем он работает:
1) при старте выполняется РАСШИРЕННАЯ рекалибровка;
2) в биосе детектится, но биос ругается на отсутствие смарта;
3) форматнуть его нельзя, ибо НЕВОЗМОЖНА передача данных по интерфейсу (хотя позиционер Работает и верификация данных идет) »
1. Так и должно быть. Попросту него ещё не всё есть в СА.
2. СМАРТ инициализируется после заливки мэйна в пзу и переключения питания.
2. Ес-нно, отсутствует оверлей, а он входит в состав мэйна.
Вот, залил я "все, что есть, и что было:"
http://sunares.land.ru/puma60.RAR »
Ну от просмотра списка модулей толку мало. А лог Burn Result я уж просмотрел.

SunAres
31-03-2011, 00:27
от просмотра списка модулей толку мало. »
А чего еще показать-то?

misha2
31-03-2011, 01:51
Дык нечего показывать то больше. :( Я б конечно попросил бы полный дамп пзу, чтоб поискать там Head Map, например.. Мне кажется вы сил и времени потратите больше, на раскопки в самсунговских микропрограммах, чем стоит целый ящик самсунгов на 80Гб. :) Ведь, повторюсь, Втул, Вкуб это софт предназначенный для ремонта винтов уже сконфигурированных при заводском производстве. С увеличением производства росла и универсальность производства винтов. Начиная с Palo серии на винтах появился НТ-код (потом fflash) позволяющие программно управлять картой голов в пределах своего семейство. Так например НТ-код един для винтов 40, 60, 80, 120, 160 Гб. Задаётся лишь карта голов. А потом отрабатывает бурн-код или даунсайз бурн-код на понижение плотности чтения/записи. И винт выходит заданной ёмкости. А на старых Виннерах, Вояджерах, Викторах, Вегах, Пумах такой НТ-код отсутствовал как класс микропрограммы. Видимо карта голов жёстко прописывалась в пзу при конфигурации винта. Идёт например партия БМГ на 3 головы, значит на партию плат чётко прошивается пзу на 3 головы. Но теоретически, в производстве ж может быть момент что кончились 3-хголовые БМГ, тогда ставят 4-головые, а в пзу таки остаётся карта на 3 головы. Но реально процент таких винтов был очень мал. И ес-нно мала очень вероятность, что у вас оказался именно 4-хголовый винт.

SunAres
31-03-2011, 03:45
ПЗУ говорите? А разве Вам не доводилось переставлять электронику, скажем, с 40-ки на 80-ку?
Или ПЗУ находится в банке?

Я б конечно попросил бы полный дамп пзу, чтоб поискать там Head Map, например.. »
Но его, как я понял, без терминалки не слить?

misha2
31-03-2011, 13:09
ПЗУ говорите? А разве Вам не доводилось переставлять электронику, скажем, с 40-ки на 80-ку? »
Приходилось конечно. После перестановки винт начинал стучать. Вот проблема то и была - заставить винт через сэйф-мод выйти в готовность, что б по АТА записать нужный бурн. Видимо бурн и опрашивает реальное кол-во голов.
Или ПЗУ находится в банке? »
Нет, конечно. На плате оно. У новых прямо в проце, внутреннее.
Но его, как я понял, без терминалки не слить? »
Ну да. Я на руборде как-то выложил скрипт для слива пзу самсунгов через терминал.

SunAres
31-03-2011, 20:02
Вот проблема то и была - заставить винт через сэйф-мод выйти в готовность, что б по АТА записать нужный бурн. »
А бурн после этого шел, как обычно, или стучал в начале??

misha2
31-03-2011, 20:21
Нет конечно, не стучал. Если б он застучал, то и бурн не начал бы. Вообще-то был ещё способ - использовали плату от Фуджа, серии МПГ, припаивали пзу на неё, и в кернел-режиме лили в пзу полный дамп.

SunAres
31-03-2011, 22:13
Итак, имеем следующую картину:
1) если Vtool отрубил голову, то бурн прислушается к его мнению, т.е. будет руководствовоться картой голов в ПЗУ и не будет ее увеличивать;
2) бурн сам тоже умеет рубить головы (следовательно, он не должен уметь ими стучать :) );
3) буква в имени скрипта все-же может служить дополнительным ограничителем емкости винта сверху.

misha2
31-03-2011, 23:00
Почти так.
1. Vtool отрубая голову записывает значение карты голов. Бурн только опирается на неё ес-нно. Зачем же ему бурнить голову, кторой нет физически.
2. Сам бурн не умеет рубить головы.
3. Буква в заголовке скрипт всего лишь указывает для скольки головой модели этот скрипт.
Подтверждение этому - ваш эксперимент. Вы влили скрипт и бурн RT от 80-ки. И бурн увидев 3 головы сам стал RS. То есть влитие и скрипта и бурна от 4-х-головой 80-ки ничего не изменило в самой карте голов, и винт как был 60-кой - такой и остался, даже варь сменилась на 60-ку и стала RS. То есть бурн не меняет карту голов. А вот карта голов способна поменять версию бурна.

SunAres
01-04-2011, 06:46
По первому пункту я абсолютно согласен с Вами.
По п.3 пока остаюсь при своем мнении (и выделил в нем ключевое слово ;) ). Впрочем, это не особо интересно.
А п.2 я сформулировал исключительно на основе вашего поста: (?)
Скорее винт под руководством бурна увидел в первых же тестах голов что голов 3 , а не 4, и изменил тип бурна »

_____________________________________________________________

А разве Вам не доводилось переставлять электронику, скажем, с 40-ки на 80-ку?
Приходилось конечно. После перестановки винт начинал стучать. »
А если наоброт--переставить плату с большей (по числу голов) банки на меньшую и бурн запустить? Застучит, или отрубит головы и пройдет?
PS
А потом интересно бы эту плату на иесто вернуть :)

misha2
01-04-2011, 12:30
Ну по п.2 вроде понятно что бурн меняет тип, указывая для какой он модели, 3 или 4 голвы по букве Т или S. Повторюсь - на карту голов, уже соформированную в пзу, буква не влияет. Наоборот бурн меняет букву сам, указывая для какой модели он проходил.
А если наоброт--переставить плату с большей (по числу голов) банки на меньшую »
Винт застучит сразу. Я так делал и получал стук. Чаще всего бывает что винт отстучавшись, выходит в готовность сам, давая возможность влить бурн. И бурн после заливки пойдёт для тех голов, которые присутствуют в винте. А если плату вернуть с меньшего на больший, то винт с большей картой голов должен дать готовность, но работать не станет ввиду другой геометрии винта. Именно на старых моделях вроде не получалось сменить карту голов на большую. Трудно вспоминать модели 7-8 летней давности, тем более когда через руки прошли тысячи винтов. Это уже надо поэсперементировать, но где ж взять таких старых кроликов...

SunAres
01-04-2011, 14:37
Именно на старых моделях вроде не получалось сменить карту голов на большую. »
Вот под это-то я и копаю. Следовательно, эксперимент можно считать несостоявшимся, и шансы еще есть :)

Ну по п.2 вроде понятно что бурн меняет тип, указывая для какой он модели, 3 или 4 голвы по букве Т или S. Повторюсь - на карту голов, уже соформированную в пзу, буква не влияет. Наоборот бурн меняет букву сам, указывая для какой модели он проходил. »
Такой вывод как-то совсем не напрашивался из вашеих старых постов:
Приходилось конечно. После перестановки винт начинал стучать. Вот проблема то и была - заставить винт через сэйф-мод выйти в готовность, что б по АТА записать нужный бурн. Видимо бурн и опрашивает реальное кол-во голов. »
И действительно: при перестановке платы, бурн сможет пройти (без даунсайза), только узнав РЕАЛЬНОЕ кол-во голов и ИЗМЕНИВ карту, ибо карта будет ЗАВЕДОМО ЛОЖНОЙ! ;)
В противном случае, после бурна, получались бы такие расклады:
1) плата 40+банка 80=40(DownSize);
2) плата 80+банка 40=Error(стук).

Вы утверждаете, что в современных моделях, карту формирует HT, который раньше "отсутствовал как класс". Но почему-то и мысли не допускаете, что часть его функций мог выплнять бурн ;)

PS
Что-то моему старичку поплохело: cегодня при включении он отморгал 5A :(
До этого 2 дня работал нормально (с мейном и инфой, и дважды успешно прошел полный тест поверхности, после чего ремапов не прибавилось).
К чему бы это?




© OSzone.net 2001-2012