|
搜索了一下论坛上面的帖子 这方面的信息很少 所以 不得已 开一个贴求问
事情是这样的 本人是一个学生 一哥们前几天拿了一个[wiki]硬盘[/wiki]过来给我 说让修改物理序列号
我对着[wiki]pcb[/wiki] 仔细看了下 上面有一个spi 串行方式的 flash 型号是m25p40
查了一下datasheet
M25P40
4 Mbit, low voltage, serial Flash memory
with 50 MHz SPI bus interface
Features
■ 4 Mbit of Flash memory
■ 2.3 V to 3.6 V single supply voltage
■ SPI bus compatible serial interface
■ 50 MHz clock rate (maximum)
■ Page Program (up to 256 bytes) in 1.5 ms
(typical)
■ Sector Erase (512 Kbit) in 1 s (typical)
■ Bulk Erase (4 Mbit) in 4.5 s (typical)
■ Deep Power-down mode 1 μA (typical)
估计[wiki]固件[/wiki]和序列号保存在这里面 (偶对硬盘真的不怎么懂)
呵呵 然后用单片机搭了一个电路 写程序用SPI串行方式读写这个flash
现在已经把里面所有内容读写出来了 也可以对它进行任意[wiki]字节[/wiki]的修改 现在就不知道该哪个?
但是 我觉得 大部分硬盘序列号应该应该以字符串方式存放在同一个位置 要不 不同硬盘[wiki]bios[/wiki]怎么能全部都识别?
又或者 [wiki]主板[/wiki]bios获取序列号是通过一个命令 发给硬盘 硬盘回复序列号过来 如果是这种方式 那么硬盘的序列号可以存放在flash的任意地方
下面是读取到的信息 (截取出来的 全部信息很多 这个rom是512kB的)
AUX Monitor for TACT5B&TEC495 Ver. 1.0 (12.21.2004)
Copyright(C) FUJITSU Limited 2004
ML00008735M108 0000 MAW3073NC FUJITSU
This code can only run on a Thumb compatible processor 呵呵 这一句应该是编译这个rom程序的编译器所带的提示
硬盘标签上写着的信息是
model :maw3073nc id:jw tfs
ultra 320 SCSI/sca2/lvd
part no.cao6477-b40000b1
ser.no.dah3900p1dj6
请问一下 序列号是哪个? 谢谢
应该不会在别的地方还有一个序列号 每次开机硬盘都会做效验的吧?
谢谢了 我的邮箱 little.worm@yahoo.com.cn 欢迎交流 |
|