Описание тега ata

2 ответа

Выполнение команд ATA на жестком диске из приложения пользовательского пространства с использованием libata

Я хотел бы отправить команду ATA (в конечном счете, любую поддерживаемую команду ATA) на мой жесткий диск (это диск SATA) из приложения пользовательского пространства с использованием libata (это возможно, верно?). Я был бы рад начать с команды ATA …
28 июн '13 в 14:02
1 ответ

ATA командное устройство IDENTIFY

Я пытаюсь идентифицировать устройство с помощью ATA_PASS_THROUGH_EX. Когда я вижу выходной буфер, он имеет все недопустимые данные. Может кто-нибудь помочь мне, что я делаю не так? #include <Windows.h> #include <ntddscsi.h> #include <…
17 окт '12 в 20:13
1 ответ

Не могу прочитать CD с помощью ATAPI

Вот мой код Заполняет массив ATAPI_RAWDATA десятичным числом 65535. Нет кодов ошибок. Вторичный регистр ошибок Порт заполнен 0. Он не останавливается и нет cpu_triple_fault. Когда я удаляю устройство Secondary Master CD, процедура обычно останавлива…
03 июл '16 в 14:31
0 ответов

Write28 Dosent всегда записывать на жесткий диск / диск

У меня проблема с этой функцией Write28(), которая записывает в драйвер ATA (драйвер жесткого диска) в режиме 28-битного PIO. Ну, во-первых, вы можете увидеть в моем kernel.C++ здесь, я называю это: ret_chr_arr file_contents=filealgo.File_to_char(sa…
24 сен '16 в 03:28
1 ответ

ATA PASS ЧЕРЕЗ ПРЯМОЙ НА SAS BUS В Windows XP

Я хочу отправить команду "ATA Pass through Direct" на диск, который находится на шине SAS (SATA Attached SCSI). Диск SATA, в среде Windows XP(x86). Я надеялся, что существует слой STP (SATA Tunneled Protocol), который будет транслировать команду ATA…
03 фев '11 в 21:11
0 ответов

ATA IDE ИДЕНТИФИКАЦИЯ

Я пытаюсь разработать идеальный драйвер для моего обучения в ОС.. У меня возникла проблема, заключающаяся в том, что после отправки IDENTIFY CMD система зависает без паники..! я использую код ниже /* ATA specs say these values must be zero before se…
30 мар '16 в 07:49
1 ответ

ATA TRIM Технические характеристики?

Кто-нибудь знает, где я могу найти ссылку на ATA, в которой подробно описан протокол для запуска TRIM? Я пытаюсь выяснить, какую структуру / объект / данные мне нужно отправить в необработанном IOCTL, чтобы устройство ATA активировало TRIM (очевидно…
16 июл '10 в 17:03
3 ответа

Отправка команды ATA "Чтение собственного максимального адреса (0x27, 0xF8), не отвечающего через контроллер SAS, с использованием SAT(перевод SCSI ATA)

Я хочу узнать родной максимальный адрес жесткого диска через интерфейс SAS. Я использую SAT (SCSI Ата перевод) с SCSI_PASS_THROUGH. но невозможно найти какой-либо буфер или достоверную информацию о значении SCSI_PASS_THROUGH с IOCTL_SCSI_PASS_THROUG…
22 мар '16 в 09:53
1 ответ

В обход планирования ввода-вывода и буферизации страниц ядра Linux

Чего я хочу добиться: Developing an linux application in C language, that "exclusively" accesses a Жесткий диск PATA/SATA (HDD) для отправки команд ATA (фактически только те команды ATA, которые не изменяют ни один байт на жестком диске, к которому …
1 ответ

Отправка ATA для разблокировки безопасности 0xF2 в Windows

Я пытаюсь применить рекомендации из: Отправка команд ATA непосредственно на устройство в Windows? Моя цель - отправить ATA 0xF2 (security unlock-0xF2) на только что подключенный через USB (usb к SATA) SSD, который ранее был заблокирован с помощью из…
12 авг '15 в 08:54
2 ответа

Как узнать, является ли HDD ATA или AHCI?

Из командного файла, как вы найдете, если жесткий диск ATA или AHCI? Это хранится где-то в файле, который я могу разобрать, или есть команда, чтобы узнать?
23 июл '13 в 23:16
0 ответов

Написание драйвера ATA LBA28 перепутано с LBA48

В настоящее время я пытаюсь заставить LBA работать для моего драйвера ATA, но у меня есть проблема. мой identify функция возвращает ОК и word 83;bit 10 возвращенных идентификационных данных установлено, поэтому мое устройство поддерживает LBA48. Но …
06 апр '13 в 12:56
1 ответ

Как сделать Raspberry Pi устройством ATIP VoIP

Я хочу создать устройство VoIP ATA (аналоговый телефонный адаптер) с использованием Raspberry Pi, кроме того, я также хочу добавить порты FXS к Raspberry Pi. Пожалуйста, скажите мне, возможно ли это или нет. Если да, то как? Вот ссылка ссылка
05 окт '18 в 19:57
0 ответов

(ATA PIO) Мусор читает из порта

Я пытался написать драйвер ATA PIO для загрузки файлов из защищенного режима, но может показаться, что все данные, которые я получаю из порта, являются мусором (0xffff). Я впервые пишу драйвер PIO, поэтому я не совсем уверен, что я делаю правильно. …
1 ответ

Как используется IOCTL_ATA_PASS_THROUGH?

Я работал над созданием программы для отправки (предпочтительно произвольных) команд ATA, и пока единственная опция, которую я нашел в Windows, - это IOCTL_ATA_PASS_THROUGH и связанная структура ATA_PASS_THROUGH_EX с использованием C++. К сожалению,…
01 окт '16 в 23:57
0 ответов

Что может замедлить команду ATA read-verify, отправляемую на жесткий диск Linux?

Я пишу программу на C для сканирования жестких дисков с помощью команды ATA read-verify(0x40) в Linux, как, например, сканирование MHDD в DOS. Я выполняю команду, используя HDIO_DRIVE_TASK, и измеряю время блокировки ioctl, используя CLOCK_MONOTONIC…
26 фев '15 в 15:09
1 ответ

ATA команды на USB-накопитель

Windows 7Программирование на СVisual C++ 2008 (в VMWare) Я хотел бы отправить некоторые команды ATA (ОПРЕДЕЛИТЬ УСТРОЙСТВО, ПРОЧИТАТЬ НАТИВНЫЙ МАКС. АДРЕС, УСТАНОВИТЬ МАКС. АДРЕС) с DeviceIOControл на жесткий диск USB. Поэтому у меня есть несколько …
12 янв '13 в 18:44
2 ответа

SQL-код для получения минимума, максимума за раз

Как отображать минимальную и максимальную зарплату из таблицы за раз (2 записи за раз, одна с максимальным, а другая с минимальным)? Данные моей входной таблицы: empid ename sal 1 A 2000 2 B 1000 3 C 1500 4 D 5000 5 E 7000 Выход: sal 7000 -- max 200…
01 ноя '17 в 10:11
0 ответов

0xFF при чтении государственного регистра ATA

Я пытаюсь настроить простой доступ PIO к моему жесткому диску, но я ударил стену на самом первом шаге к цели. Первый шаг к работе с устройством ATA - прочитать его регистр состояния и подождать, пока бит BSY (7-й) не станет низким. У меня есть прогр…
27 апр '15 в 17:38
1 ответ

Как правильно распознать прерывание ATA/IDE?

В настоящее время я работаю над хобби ОС, в частности драйвер ATA. У меня возникли некоторые проблемы с командами ввода данных PIO с прерываниями. Я пытаюсь выполнить команду READ MULTIPLE, чтобы прочитать несколько секторов с диска, блок за блоком,…
20 сен '11 в 14:59