Условие для препроцессора говорит ЕСЛИ НЕ ОПРЕДЕЛЕННЫЙ CONFIG_WIRELESS_EXT
Который означает, что Ваш код ТОЛЬКО включен, когда нет беспроводной поддержки карты... не это назад?
#ifndef CONFIG_WIRELESS_EXT
Не был должен это быть:
#ifdef CONFIG_WIRELESS_EXT
Мы использовали HDAT2 и Spinrite для нескольких восстановлений жестких дисков. Оба работали хорошо. Мы были особенно отпечатками со способностью HDAT2 восстановить жесткий диск достаточно так, чтобы мы могли использовать Clonezilla для копирования жесткого диска в другой жесткий диск. Spinrite был неудачен на том конкретном диске, но восстановил диски для нас в прошлом.
Оба из них предназначены для офлайнового восстановления, таким образом, Вы обычно записываете их к CD и/или карте флэш-памяти USB и загружаете систему с ними.
Я склонен использовать SysRescueCD. Это содержит много инструментов, как которые я нахожу полезными для восстановления данных, ddrescue
и testdisk
.
Использовали Начальную загрузку Hiren CD время от времени.
Нажмите "See CD Contents" к низу страницы (ниже ссылки на загрузку) для наблюдения включенного программного обеспечения.
Дайте этой вещи попытку. $$ затрат, но он даст Вам Ваши деньги назад, если это не будет работать.
https://www.grc.com/sr/spinrite.htm
Я попробовал его, и это работало. Мой брат в законе попробовал его, и это не работало. Он вернул свои деньги легко. YMMV, но я был впечатлен.
Я попытался бы копировать дисковое содержание в хороший диск и сделал бы копии из этого для дурачений. Питание с поврежденными дисками является верным способом повредить их еще больше, в конечном счете делая спасение данных невозможным.
Если данные достаточно ценны, рассмотрите сервис восстановления данных (с другой стороны, это не, поскольку у Вас нет резервных копий...).