Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» ATA-Terminal

Автор: kaurych
Дата сообщения: 11.04.2016 10:24
tametung
А если реально через cmd посмотреть паспорт, может подкините мануал, где описано как это сделать...
Гуглил этот вопрос, но глуховато на выходе, вроде поиском умею давно пользоваться. Возможно тонкости в терминологии есть, я просто пряник пока в этом вопросе!!??


Добавлено:
Мне надо заводской серийный номер диска вытащить и продемонстрировать это программерам, для того что бы они смогли привязку ПО к серийнику сделать потом.
На сколько я узнал в языках программирования есть dll'ки с командами ATA, которые позволят это сделать через программистам через коды языка программирования!
Автор: Smyg11
Дата сообщения: 11.04.2016 12:14
http://home.earthlink.net/~akonshin/delphi_ru.htm
IdeInfo2
IdeSN2
ScsiSN
http://users.atw.hu/delphicikk/listaz.php?id=67&oldal=40

скрипт для MHDD


Цитата:
; *******************************************************
; * Device identify *
; *******************************************************

print " \02ю\07 Getting identify information"
r7 = $EC
waitnbsy
checkerr
checkdrq
sectorsto = identify.bin
print " \15ы\07 identify.bin has been written"

Автор: kaurych
Дата сообщения: 11.04.2016 12:34
Smyg11
Спасибо!
Но единственно е 1я ссылка заблокирована.
Вторая, я не понимаю через что этот скрипт запускать? (см выше я написал что пряник - прошу прощения за это )
Через mhdd - это буду использовать когда пойму, что только через подобные программы можно такое делать!
Автор: Lucky1001
Дата сообщения: 11.04.2016 12:38
А почему бы системе просто не присунуть какой-нибудь
WD-шник с правленым как надо паспортом ?!
Или тут речь немного о другом идёт ?!
Автор: Smyg11
Дата сообщения: 11.04.2016 12:45

Цитата:
Мне надо заводской серийный номер диска вытащить и продемонстрировать это программерам, для того что бы они смогли привязку ПО к серийнику сделать потом.

тю... блин... а не проще это посмотреть каким ни будь Эверестом или Aida ?
HddTune, Victoria? HddScan....


где заблокирована ссылка?
http://i.imgur.com/n6eJTht.png
Автор: kaurych
Дата сообщения: 11.04.2016 12:59
Smyg11
В том то и дело, что мне надо дать команды cmd программерам (как минимум иметь про запас) что бы они могли их использовать позже для привязки ПО к серийному номеру hdd.
tametung Пишет что можно через cmd смотреть!
4 тысячи клитентов по России, тут надо свой набор инструментов иметь.
Скажем mhdd не буду же распространять с ПО... В общем пытаюсь разобраться.
"Большущее спасибо" телепатически с пересылкой позитива за помощь если что !
Автор: Smyg11
Дата сообщения: 11.04.2016 13:21

Цитата:
see also http://home.earthlink.net/~akonshin/
IdeSN2 - extract IDE hard disk serial number (IdeSN2.zip, 22 Oct 2003,~5K, D3+) This is simple console application that use DeviceIoControl function to extract IDE hard disk serial number.


Цитата:
Identify Device = 0000 00 01 00 00 00 A0 EC
Identify Packet Device = 0000 00 01 00 00 00 A0 A1
Автор: tametung
Дата сообщения: 11.04.2016 14:22
kaurych

Цитата:
А если реально через cmd посмотреть паспорт, может подкините мануал, где описано как это сделать...

http://www.t13.org/documents/uploadeddocuments/docs2007/d1699r4a-ata8-acs.pdf
стр 110


Автор: kaurych
Дата сообщения: 11.04.2016 16:23
Smyg11
По России этот домен заблокирован
http://home.earthlink.net/~akonshin/
через http://anonymouse.org/ читается норм!
Про IdeSN2 программеров обязательно в курс введу.
tametung
Для меня это всё равно что нотная грамота для глухого.
Что в cmd вводить отсюда? В обще не понимаю ничего!
Автор: igor me v2
Дата сообщения: 11.04.2016 22:54

Цитата:
Для меня это всё равно что нотная грамота для глухого.
Что в cmd вводить отсюда? В обще не понимаю ничего!

Хм, во-первых Smyg11 уже дал ответ фактически на два поста выше.
Во-вторых, позвольте узнать ещё два момента, чисто из интереса. 1) А какую собственно роль в вашей группе "разработчиков" выполняете вы, если для вас ATA-стандарт - нотная грамота? 2) А что у вас за программисты, которые не могут сами глянуть в стандарт (это им куда ближе, чем вам, как видится) и разобраться в двух командах?
Автор: kaurych
Дата сообщения: 12.04.2016 09:23
igor me v2
Намёк понял!
Читай переписку внимательно!
Вопрос был о вводе команд в cmd и ответ был, что можно!
Из того, что приведено на 110 странички я не понимаю, что вводить для вывода паспорта в cmd.
С дельфи понятно - будут программисты разбирать, спасибо Smyg11



Добавлено:
igor me v2

Цитата:
2) А что у вас за программисты, которые не могут сами глянуть в стандарт (это им куда ближе, чем вам, как видится) и разобраться в двух командах?

Возможно в среде программирования хорошо всё расписано с примерами для вывода паспорта ATA.
Я ничего не нашёл понятным языком расписанного, как можно с ATA работать, какие варианты.
Из того, что проанализировал сделал выводы:
1. Можно через ATA терминалы работать с диском через его контроллер.
2. Можно работать с HDD через такие программы как MHDD
3. По идее, можно работать и через cmd, что я в первую очередь и предоставлю как материал для размышлений.
Автор: tametung
Дата сообщения: 12.04.2016 09:45
kaurych

Цитата:
По идее, можно работать и через cmd

ммм....так вы про cmd.exe говорите ?! бгг.
да. тоже можно. нужно писать скрипт для debug.exe реализуя работу с портами.


Автор: kaurych
Дата сообщения: 12.04.2016 10:17
tametung

Цитата:
ммм....так вы про cmd.exe говорите ?!  бгг.

Ну так Ёу
Начинаешь же всегда с доступного и понятного!
Единственное под 64 разряда debug уже не работает.
В общем, проще мне на сколько я понимаю, начать с ATA терминала и изучить команды там, для последующей демонстрации
команд программерам.
А есть сайт проверенный, где доступным языком расписаны примеры по работе с ATA?
Ну например, как для IP телефонии сайты asterisk'а, сайт "телефонщик" итп..
Автор: Smyg11
Дата сообщения: 12.04.2016 10:20
дык, если бы удосужились посмотреть описание - то стало бы ясно что IdeSN2 как раз консольное приложение и работает в cmd.exe и тудаже выводит ответ в виде серийника...
Автор: kaurych
Дата сообщения: 12.04.2016 10:38
Smyg11
Да, но из readme.txt
я так понял, что должно стоять Delphi
To build this example:

0. Open command prompt window.

1. Set the value the environment variable "Delphi" to the path where
Delphi 4+ is installed, for example:
> set Delphi=C:\Progam Files\Borland\Delphi7

2. Run Build.bat from this directory.

3. Start BIN\IdeSN.exe

Я просто предполагал доступ к ATA без доп. установок.
Я прорабатывал вариант, когда использовался бы CMD.EXE с минимальными дополнениями.
Ну по видимому не судьба.
Автор: Smyg11
Дата сообщения: 12.04.2016 10:56
Delphi нужен только если Вы соберетесь что то менять в исходниках...

Цитата:
C:>IDESN2.exe
Disk serial number: 'WD-WCAZA0925141'

Автор: kaurych
Дата сообщения: 12.04.2016 11:51
Smyg11
Запускал bat ник - возникли пустые папки BIN и DCU
Я посчитал, что какие либо библиотеки нужны были от delphi
запускаю на W7 x64
Автор: Smyg11
Дата сообщения: 12.04.2016 13:11
Автор: kaurych
Дата сообщения: 12.04.2016 13:48
Smyg11
Start BIN\IdeSN.exe - Где он?


Добавлено:
Начинает такое впечатление складываться, что в этом топике сидят одни профи с допуском сюда не ниже "ГЕНИЙ" и вдруг появился человек который этой предметной области ни разу не касался и все подумали что это ТРОЛЬЛЬЛЬ.
Дайте нормальный мануал по теме работы в АТА терминале с контроллерами HDD и разойдёмся!
Есть же сложные вещи описанные понятным языком.
И тут должно быть! И не скажу, что тема простая. Я бы сказал серьёзная.
Капец. Зашифрованные все.
Автор: Smyg11
Дата сообщения: 12.04.2016 14:59
IdeSN.exe
Автор: kaurych
Дата сообщения: 12.04.2016 15:31
На Windows XP отработало на ура
W Vista 32х уже всё - пишет:
Can't find IDE disk device in this system or it does not support SMART API.
Ну всё равно хорошо, спасибо.
Я так понимаю она до 2000 года ещё создана на Delphi, поэтому и не всё развитие стандартов учтено ATA и поэтому SATA диски уже не совсем схватывает?
Автор: Smyg11
Дата сообщения: 12.04.2016 17:01
Попробуйте этот вариант...
C:>ScsiSN.exe PhysicalDrive0
Device PhysicalDrive0 serial number = "DWW-ACAZ905241 1 "

Добавлено:
Проверил на Win7....
IDEINFO2.EXE

Цитата:
SMART IDENTIFY command is completed successfully.
Model number: System Disc
Firmware rev: 04.06A00
Serial number:WD-WX21E42EF111
Автор: igor me v2
Дата сообщения: 13.04.2016 01:58
kaurych

Цитата:
Капец. Зашифрованные все.


Цитата:
так вы про cmd.exe

Я вот тоже сидел и думал, что такое CMD. Написали бы - командная строка - всё стало бы ясно. Ну про это я не знаю, народ говорит, что можно. Но вообще-то с контроллёром как бы работают через порты. Значит, если прога будет писаться на языке высокого уровня - требуется драйвер портов. А вот чтобы через командную строку работать с портами Универсальность это хорошо, но всё же логичее использовать более "низкоуровневые" методы...
Автор: tametung
Дата сообщения: 13.04.2016 04:43
kaurych

Цитата:
А есть сайт проверенный, где доступным языком расписаны примеры по работе с ATA?

про сайт ничего не знаю,а вот книги есть.
"Дисковая подсистема ПК" М.Гук издательство Питер. т.с основы.
+ посмотрите "Программирование на аппаратном уровне " автор Кулаков. изд. Питер
и "Программирование устройств SCSI IDE" изд. BHV. автора могу посмотреть позже.

также походите по ссылкам из https://forum.hddguru.com/viewtopic.php?f=7&t=33180
Автор: kaurych
Дата сообщения: 13.04.2016 14:32
Smyg11
У меня ругнулся на W7 ч64
Error on GetPhysicalDeviceHandle (errcode=5): ╬Єърчрэю т фюёЄєях
C:\Install\IDEINFO2.EXE
На ходу сам пишешь и в бинарник переводишь из Object Pascal?
igor me v2
Есть просто утилита WMIC
Серийный номер тома можно просмотреть wmic DISKDRIVE GET SerialNumber
Она позволяет получить доступ практически ко всем элементам системы - службы, оборудование.Свой язык WQL
Но к ATA на сколько я изучал вопрос доступа у неё нет. Но тут глубоко вопрос надо изучать и сомнительно что получится.
Вопрос в том, что может виндусяйское есть уже что-то готовое, что внутри всех ОС всегда. По видимому нет.
tametung
Спасибо!

Добавлено:
Выяснил в чём проблема раньше была с привязкой ПО к фабричному серийному номеру HDD через стандарты АТА.
Наш мегапрограммер с чего то взял, что если HDD работает по стандартам ATA5 то запросы по стандартам ATA7 не прокатят к нему.
Я когда изучал вопрос, то вычитал, что каждый стандарт ATA 1-7 включает в себя предыдущие стандарты. Т.е. последующие стандарты более расширенные.
Всё должно работать и тем более я сомневаюсь, что запрос к паспорту ATA прямо так изменялся, уж такая острая необходимость была, что вааащщщщеее
Автор: Smyg11
Дата сообщения: 13.04.2016 20:16
блин... ни о чем топик уже три страницы.... а взять и посмотреть как сделаны те примеры?
Автор: kaurych
Дата сообщения: 14.04.2016 12:04
Smyg11
Посмотреть?
Как посмотреть то?
Я не программист, ничего не пойму жж
Автор: Smyg11
Дата сообщения: 14.04.2016 16:42
http://www.cyberforum.ru/system-soft/thread1089676.html
https://otvet.mail.ru/question/62295273
http://ru.stackoverflow.com/questions/84489/Определение-серийного-номера-hdd-serial-number
http://forum.farmanager.com/viewtopic.php?t=2935
http://linux-notes.org/kak-uznat-informatsiyu-o-zhestkih-diskah-serijny-j-nomer-model-interfejs/

...
https://www.google.com/search?q=узнать+серийный+номер+hdd+из+консоли
Автор: kaurych
Дата сообщения: 14.04.2016 18:16
Smyg11
wmi серийники томов показывает, фабричный он не видит.
Автор: SRUTS80
Дата сообщения: 15.04.2016 15:32
kaurych
вам следует ваш вопрос задавать в специализированной ветке


Цитата:
Посмотреть?
Как посмотреть то?
Я не программист, ничего не пойму жж

тогда зачем спрашивать то? Пусть кто будет писать программу про это думает. А если хотите разобраться то читайте книги, разбирайте примеры которые вам предоставили.

Страницы: 123

Предыдущая тема: sata seagate 1000gb


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.