Have a pair of WD DC HC310 (Vela-A, HGST HUS726T6TALE6L4) bought new at retail store some time ago with VKGNW40H firmware. There is two firmware updates available, one - VKGAW41G from WD site, another, VKGNW984 - from hddguru. Tried to update firmware to WD firmware revision and unsucced both with sg_write_buffer and hdparm.
Is there any other way to update?
Is there any other way to update?
Code:
# lsscsi -g
[2:0:0:0] disk ATA WDC WDS500G2B0A 00WD /dev/sda /dev/sg0
[2:0:1:0] disk ATA HGST HUS726T6TAL W40H /dev/sdb /dev/sg1
Code:
# smartctl -i /dev/sg1
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-100-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: HGST HUS726T6TALE6L4
Serial Number: ********
LU WWN Device Id: 5 000cca 098d0d628
Firmware Version: VKGNW40H
User Capacity: 6,001,175,126,016 bytes [6.00 TB]
Sector Size: 4096 bytes logical/physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Apr 18 17:59:48 2022 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Code:
# sg_write_buffer -vvvvv -m 5 --in VKGAW41G.bin /dev/sg1
found sg_bsg_major=244
open /dev/sg1 with flags=0x802
tried to read 8388608 bytes from VKGAW41G.bin, got 2375680 bytes
will write 2375680 bytes
sending single write buffer, mode=0x5, mpsec=0, id=0, offset=0, len=2375680
Write buffer cdb: 3b 05 00 00 00 00 24 40 00 00
Write buffer parameter list (first 256 bytes):
24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 28 0e 01 02 ff ff ff ff fe ff ff ff
48 47 53 54 2c 20 61 20 57 65 73 74 65 72 6e 20
44 69 67 69 74 61 6c 20 43 6f 6d 70 61 6e 79 20
49 43 33 35 4c 78 78 78 55 78 44 33 32 31 30 2d
30 20 4d 69 63 72 6f 63 6f 64 65 20 28 43 29 20
43 6f 70 79 72 69 67 68 74 20 57 65 73 74 65 72
6e 20 44 69 67 69 74 61 6c 20 43 6f 72 70 2e 20
32 30 31 32 2c 20 32 30 31 32 2d 32 30 31 33 2e
20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65
72 76 65 64 2e 20 20 55 53 20 47 6f 76 65 72 6e
6d 65 6e 74 20 55 73 65 72 73 20 52 65 73 74 72
69 63 74 65 64 20 52 69 67 68 74 73 20 2d 20 55
73 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 66
6f 72 20 64 69 73 63 6c 6f 73 75 72 65 20 72 65
73 74 72 69 63 74 65 64 20 62 79 20 47 43 41 20
check_file_type: file descriptor is sg device
duration=128 ms
Write buffer:
Fixed format, current; Sense key: Aborted Command
Additional sense: No additional sense information
Raw sense data (in hex), sb_len=18, embedded_len=18
70 00 0b 00 00 00 00 0a 00 00 00 00 00 00 00 00
00 00
Write buffer failed: Aborted command, type: sense key, other than protection related (asc=0x10)
Code:
# hdparm --fwdownload-mode3 VKGAW41G.bin --yes-i-know-what-i-am-doing --please-destroy-my-drive /dev/sdb 2>&1 | tee log.VKGAW41G.bin.hdparm.txt
fwdownload: xfer_mode=3 min=8 max=8 size=4096
/dev/sdb:
FAILED: Input/output error