3

В процессе игры с несколькими жесткими дисками и опциями hdparm --security-set-pass и --security-erase меня есть куча жестких дисков, которые находятся в "заблокированном" состоянии, и я не могу их разблокировать.

Я знаю, какой пароль, и я уверен, что если я смогу убедить Linux создать мое блочное устройство /dev/sdc , я смогу использовать hdparm для --security-unlock устройств. Однако Linux отказывается создавать это блочное устройство. Я полагаю, что оно пытается идентифицировать устройство, и, поскольку оно заблокировано, оно выходит из строя.

Есть ли способ убедить ядро Linux создать блочное устройство, даже если оно не может (пока) не общаться с диском? Ниже приводятся сообщения ядра, отправляемые снова и снова:

May 10 18:40:02 kernel: [  480.989385] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
May 10 18:40:02 kernel: [  480.989395] ata10: irq_stat 0x00000040, connection status changed
May 10 18:40:02 kernel: [  480.989401] ata10: SError: { DevExch }
May 10 18:40:02 kernel: [  480.989414] ata10: limiting SATA link speed to 1.5 Gbps
May 10 18:40:02 kernel: [  480.989421] ata10: hard resetting link
May 10 18:40:04 kernel: [  483.216053] ata10: SATA link down (SStatus 1 SControl 310)
May 10 18:40:04 kernel: [  483.216073] ata10: EH complete

Ядро 2.6.38-16-общее. Ubuntu. Использование контроллера eSATA (накопитель AHCI), но то же самое происходит при подключении к материнской плате напрямую. Я пока не могу проверить это с отключенным AHCI. (Для этого понадобится другой компьютер).

1 ответ1

1

У меня была такая же проблема, примерно с теми же ошибками в dmsg.

Проблема заключалась в том, что, хотя я знал пароль, диск отклонил его. Проблема была в результате попытки разблокировать диск, который был заблокирован в BIOS одного ПК с другим ПК. Короче говоря: BIOS ПК не отправлял действительный пароль на диск, а представлял собой строку из 32 символов, состоящую из пароля, дополненного нулями.

В другом случае это стало еще хуже: BIOS сделал какое-то хеширование (я так полагаю) и отправил на диск совершенно другой пароль. Я пробовал несколько разных набивок, но безуспешно. (Это был Acer.) Известно, что ThinkPad делает такие вещи. Посмотрите здесь пример: http://shackspace.de/?p=1976

Поэтому попробуйте разблокировать диск на том же компьютере, с которым был установлен пароль; попробуйте разные отступы (0x00, 0xFF, ...); попробуйте заблокировать диск с помощью hdparm и посмотреть, сможете ли вы разблокировать его снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .