March 20th, 2019, 17:15
March 21st, 2019, 5:30
March 21st, 2019, 6:43
March 21st, 2019, 16:39
June 27th, 2020, 9:10
June 27th, 2020, 17:35
June 28th, 2020, 5:38
June 29th, 2020, 4:55
July 8th, 2020, 7:26
July 10th, 2020, 7:32
July 19th, 2020, 10:07
September 9th, 2020, 14:59
fzabkar wrote:Here is the header for the fwb.img file (size 0xC00) in the M500 update:
- Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000 30 33 34 4D CD 4E 2D F8 54 C2 00 08 00 0A 2A ED 034MÍN-øTÂ....*í
The signature is "M430" which would suggest that it represents the firmware for the MSP430.
The following command executes the update:dosmcli.exe --bus ALL -U fwa.img --segmented 10 -p M500:S0:MU05 -t None --asic-fw fwb.img --bl fwc.img
The MCU is referred to as an ASIC.
Perhaps an alternative solution would have been to purchase a blank MSP430 and program it with the image from a suitable MX100 firmware update.
September 9th, 2020, 18:33
fzabkar wrote:I still can't identify that mystery part, but I suspect that its markings may be encoded as follows:1st char -> year of manufacture
2nd char -> week
3rd -> batch/country code
6ZI -> device code
Congratulations anyway.
Edit:
FWIW, the TPS22920 load switch has a part marking of 6Z and comes in a DBGA package. However, its input voltage range is limited to 3.6V.
http://www.ti.com/lit/ds/symlink/tps22920.pdf
April 7th, 2024, 0:39
[ 0.515965] ahci 0000:00:11.0: version 3.0
[ 0.516376] ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[ 0.516379] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pio ccc
[ 0.517761] scsi host0: ahci
[ 0.518055] scsi host1: ahci
[ 0.518296] scsi host2: ahci
[ 0.518534] scsi host3: ahci
[ 0.518738] scsi host4: ahci
[ 0.518976] scsi host5: ahci
[ 0.519049] ata1: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509100 irq 20
[ 0.519052] ata2: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509180 irq 20
[ 0.519054] ata3: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509200 irq 20
[ 0.519056] ata4: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509280 irq 20
[ 0.519059] ata5: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509300 irq 20
[ 0.519061] ata6: SATA max UDMA/133 abar m1024@0xd2509000 port 0xd2509380 irq 20
[ 0.830661] ata6: SATA link down (SStatus 0 SControl 300)
[ 0.830699] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 0.830727] ata5: SATA link down (SStatus 0 SControl 300)
[ 0.830755] ata4: SATA link down (SStatus 0 SControl 300)
[ 0.830791] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 0.830819] ata3: SATA link down (SStatus 0 SControl 300)
[ 0.830895] ata1.00: ATA-8: OCZ-ARC100, 1.01, max UDMA/133
[ 0.830897] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[ 0.839876] ata1.00: configured for UDMA/133
[ 0.840103] scsi 0:0:0:0: Direct-Access ATA OCZ-ARC100 1.01 PQ: 0 ANSI: 5
[ 0.853284] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 0.853308] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 0.853441] sd 0:0:0:0: [sda] Write Protect is off
[ 0.853444] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 0.853495] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 0.854312] sda: sda1
[ 0.854886] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.941131] ata2.00: failed to enable AA (error_mask=0x1)
[ 6.417442] ata2.00: READ LOG DMA EXT failed, trying unqueued
[ 7.636949] ata2.00: failed to get Log Directory Emask 0x1
[ 7.636951] ata2.00: ATA-10: Micron_M600_MTFDDAV256MBF, MA01, max UDMA/133
[ 7.636952] ata2.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 7.919911] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 12.543788] ata2.00: failed to enable AA (error_mask=0x1)
[ 12.621373] ata2.00: failed to get Log Directory Emask 0x1
[ 13.117093] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 13.117097] ata2.00: configured for UDMA/133 (device error ignored)
[ 13.117262] scsi 1:0:0:0: Direct-Access ATA Micron_M600_MTFD MA01 PQ: 0 ANSI: 5
[ 13.131222] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 13.131262] ata2.00: Enabling discard_zeroes_data
[ 13.131287] sd 1:0:0:0: [sdb] 500118192 512-byte logical blocks: (256 GB/238 GiB)
[ 13.131289] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[ 13.131454] sd 1:0:0:0: [sdb] Write Protect is off
[ 13.131457] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 13.131508] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 13.131763] ata2.00: Enabling discard_zeroes_data
[ 18.927491] ata2: failed to read log page 10h (errno=-5)
[ 18.927528] ata2.00: exception Emask 0x1 SAct 0x4 SErr 0x0 action 0x0
[ 18.927563] ata2.00: irq_stat 0x40000001
[ 18.927598] ata2.00: failed command: READ FPDMA QUEUED
[ 18.927636] ata2.00: cmd 60/08:10:00:00:00/00:00:00:00:00/40 tag 2 ncq dma 4096 in
[ 18.927636] res 41/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 18.927677] ata2.00: status: { DRDY ERR }
[ 18.927710] ata2.00: error: { ABRT }
[ 23.818734] ata2.00: failed to enable AA (error_mask=0x1)
[ 26.865931] ata2.00: failed to get Log Directory Emask 0x1
[ 29.347253] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 37.619699] ata2.00: failed to enable AA (error_mask=0x1)
[ 40.584111] ata2.00: failed to get Log Directory Emask 0x1
[ 43.191926] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 43.191929] ata2.00: configured for UDMA/133 (device error ignored)
[ 43.191944] ata2: EH complete
[ 43.205093] ata2.00: Enabling discard_zeroes_data
[ 48.489537] ata2: failed to read log page 10h (errno=-5)
[ 48.489573] ata2.00: NCQ disabled due to excessive errors
[ 48.489575] ata2.00: exception Emask 0x1 SAct 0x10 SErr 0x0 action 0x0
[ 48.489610] ata2.00: irq_stat 0x40000001
[ 48.489644] ata2.00: failed command: READ FPDMA QUEUED
[ 48.489681] ata2.00: cmd 60/08:20:00:00:00/00:00:00:00:00/40 tag 4 ncq dma 4096 in
[ 48.489681] res 41/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 48.489722] ata2.00: status: { DRDY ERR }
[ 48.489760] ata2.00: error: { ABRT }
[ 52.841119] ata2.00: failed to enable AA (error_mask=0x1)
[ 52.928427] ata2.00: failed to get Log Directory Emask 0x1
[ 53.232110] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 55.571414] ata2.00: failed to enable AA (error_mask=0x1)
[ 56.398928] ata2.00: failed to get Log Directory Emask 0x1
[ 58.273812] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 58.273815] ata2.00: configured for UDMA/133 (device error ignored)
[ 58.273828] ata2: EH complete
[ 60.854110] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 60.854154] ata2.00: irq_stat 0x40000001
[ 60.854193] ata2.00: failed command: READ DMA
[ 60.854234] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 22 dma 4096 in
[ 60.854234] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 60.854289] ata2.00: status: { DRDY ERR }
[ 60.854327] ata2.00: error: { ABRT }
[ 63.249316] ata2.00: failed to enable AA (error_mask=0x1)
[ 63.548272] ata2.00: failed to get Log Directory Emask 0x1
[ 63.711722] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 64.770564] ata2.00: failed to enable AA (error_mask=0x1)
[ 64.839050] ata2.00: failed to get Log Directory Emask 0x1
[ 64.897732] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 64.897735] ata2.00: configured for UDMA/133 (device error ignored)
[ 64.897748] ata2: EH complete
[ 65.177107] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 65.177147] ata2.00: irq_stat 0x40000001
[ 65.177185] ata2.00: failed command: READ DMA
[ 65.177225] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 23 dma 4096 in
[ 65.177225] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 65.177279] ata2.00: status: { DRDY ERR }
[ 65.177316] ata2.00: error: { ABRT }
[ 66.108741] ata2.00: failed to enable AA (error_mask=0x1)
[ 66.472860] ata2.00: failed to get Log Directory Emask 0x1
[ 68.587025] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 70.801023] ata2.00: failed to enable AA (error_mask=0x1)
[ 72.331933] ata2.00: failed to get Log Directory Emask 0x1
[ 72.819403] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 72.819406] ata2.00: configured for UDMA/133 (device error ignored)
[ 72.819419] ata2: EH complete
[ 73.321106] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 73.321146] ata2.00: irq_stat 0x40000001
[ 73.321184] ata2.00: failed command: READ DMA
[ 73.321224] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 24 dma 4096 in
[ 73.321224] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 73.321279] ata2.00: status: { DRDY ERR }
[ 73.321316] ata2.00: error: { ABRT }
[ 74.158237] ata2.00: failed to enable AA (error_mask=0x1)
[ 74.922513] ata2.00: failed to get Log Directory Emask 0x1
[ 75.474763] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 78.083653] ata2.00: failed to enable AA (error_mask=0x1)
[ 78.586504] ata2.00: failed to get Log Directory Emask 0x1
[ 79.087432] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 79.087435] ata2.00: configured for UDMA/133 (device error ignored)
[ 79.087448] ata2: EH complete
[ 79.544105] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 79.544144] ata2.00: irq_stat 0x40000001
[ 79.544182] ata2.00: failed command: READ DMA
[ 79.544222] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 25 dma 4096 in
[ 79.544222] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 79.544277] ata2.00: status: { DRDY ERR }
[ 79.544314] ata2.00: error: { ABRT }
[ 83.234211] ata2.00: failed to enable AA (error_mask=0x1)
[ 83.574308] ata2.00: failed to get Log Directory Emask 0x1
[ 83.878648] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 86.676831] ata2.00: failed to enable AA (error_mask=0x1)
[ 87.269850] ata2.00: failed to get Log Directory Emask 0x1
[ 87.680971] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 87.680974] ata2.00: configured for UDMA/133 (device error ignored)
[ 87.680990] sd 1:0:0:0: [sdb] tag#25 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 87.680993] sd 1:0:0:0: [sdb] tag#25 Sense Key : Illegal Request [current]
[ 87.680996] sd 1:0:0:0: [sdb] tag#25 Add. Sense: Unaligned write command
[ 87.681000] sd 1:0:0:0: [sdb] tag#25 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 87.681014] blk_update_request: I/O error, dev sdb, sector 0
[ 87.681054] Buffer I/O error on dev sdb, logical block 0, async page read
[ 87.681098] ata2: EH complete
[ 88.247049] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 88.247089] ata2.00: irq_stat 0x40000001
[ 88.247126] ata2.00: failed command: READ DMA
[ 88.247166] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 26 dma 4096 in
[ 88.247166] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 88.247222] ata2.00: status: { DRDY ERR }
[ 88.247258] ata2.00: error: { ABRT }
[ 90.175382] ata2.00: failed to enable AA (error_mask=0x1)
[ 90.556796] ata2.00: failed to get Log Directory Emask 0x1
[ 91.431298] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 94.895635] ata2.00: failed to enable AA (error_mask=0x1)
[ 97.725086] ata2.00: failed to get Log Directory Emask 0x1
[ 99.748702] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 99.748705] ata2.00: configured for UDMA/133 (device error ignored)
[ 99.748718] ata2: EH complete
[ 102.443111] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 102.443151] ata2.00: irq_stat 0x40000001
[ 102.443189] ata2.00: failed command: READ DMA
[ 102.443229] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 27 dma 4096 in
[ 102.443229] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 102.443284] ata2.00: status: { DRDY ERR }
[ 102.443321] ata2.00: error: { ABRT }
[ 107.362437] ata2.00: failed to enable AA (error_mask=0x1)
[ 110.155674] ata2.00: failed to get Log Directory Emask 0x1
[ 112.016021] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 114.195136] ata2.00: failed to enable AA (error_mask=0x1)
[ 114.599967] ata2.00: failed to get Log Directory Emask 0x1
[ 115.056393] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 115.056396] ata2.00: configured for UDMA/133 (device error ignored)
[ 115.056409] ata2: EH complete
[ 115.167107] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 115.167147] ata2.00: irq_stat 0x40000001
[ 115.167184] ata2.00: failed command: READ DMA
[ 115.167224] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 28 dma 4096 in
[ 115.167224] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 115.167279] ata2.00: status: { DRDY ERR }
[ 115.167316] ata2.00: error: { ABRT }
[ 115.586820] ata2.00: failed to enable AA (error_mask=0x1)
[ 115.777539] ata2.00: failed to get Log Directory Emask 0x1
[ 116.085981] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 121.464289] ata2.00: failed to enable AA (error_mask=0x1)
[ 124.249129] ata2.00: failed to get Log Directory Emask 0x1
[ 127.208265] ata2.00: failed to get Identify Device Data, Emask 0x1
[ 127.208268] ata2.00: configured for UDMA/133 (device error ignored)
[ 127.208281] ata2: EH complete
[ 129.368108] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 129.368149] ata2.00: irq_stat 0x40000001
[ 129.368187] ata2.00: failed command: READ DMA
[ 129.368226] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 29 dma 4096 in
[ 129.368226] res 51/04:00:00:00:00/00:00:00:00:00/60 Emask 0x1 (device error)
[ 129.368281] ata2.00: status: { DRDY ERR }
[ 129.368318] ata2.00: error: { ABRT }
[ 131.075137] ata2.00: failed to enable AA (error_mask=0x1)
[ 136.160085] ata2.00: qc timeout (cmd 0x2f)
[ 136.160096] ata2.00: failed to get Log Directory Emask 0x5
[ 136.160097] ata2.00: failed to get Identify Device Data, Emask 0x40
[ 136.160101] ata2.00: failed to set xfermode (err_mask=0x40)
[ 136.160143] ata2: hard resetting link
[ 136.470587] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 141.792060] ata2.00: qc timeout (cmd 0xec)
[ 141.792071] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 141.792072] ata2.00: revalidation failed (errno=-5)
[ 141.792112] ata2: limiting SATA link speed to 1.5 Gbps
[ 141.792114] ata2: hard resetting link
[ 142.102637] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 152.544078] ata2.00: qc timeout (cmd 0xec)
[ 152.544089] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 152.544090] ata2.00: revalidation failed (errno=-5)
[ 152.544128] ata2.00: disabled
[ 152.544138] ata2: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x6 frozen t4
[ 152.544183] ata2: SError: { HostInt }
[ 152.544220] ata2: hard resetting link
[ 152.854491] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 152.854499] ata2: EH complete
[ 152.854508] sd 1:0:0:0: [sdb] tag#30 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 152.854511] sd 1:0:0:0: [sdb] tag#30 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 152.854512] blk_update_request: I/O error, dev sdb, sector 0
[ 152.854551] Buffer I/O error on dev sdb, logical block 0, async page read
[ 152.854628] sd 1:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 152.854632] sd 1:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 152.854634] blk_update_request: I/O error, dev sdb, sector 0
[ 152.854674] Buffer I/O error on dev sdb, logical block 0, async page read
[ 152.854728] ldm_validate_partition_table(): Disk read failed.
[ 152.854756] sd 1:0:0:0: [sdb] tag#1 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 152.854759] sd 1:0:0:0: [sdb] tag#1 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 152.854760] blk_update_request: I/O error, dev sdb, sector 0
[ 152.854799] Buffer I/O error on dev sdb, logical block 0, async page read
[ 152.854852] sdb: unable to read partition table
[ 152.855081] sd 1:0:0:0: [sdb] Read Capacity(16) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 152.855083] sd 1:0:0:0: [sdb] Sense not available.
[ 152.855144] sd 1:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 152.855146] sd 1:0:0:0: [sdb] Sense not available.
[ 152.855324] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 154.221502] sd 1:0:0:0: [sdb] tag#25 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 154.221508] sd 1:0:0:0: [sdb] tag#25 CDB: ATA command pass through(16) 85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00
[ 162.361298] sd 1:0:0:0: [sdb] tag#29 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 162.361304] sd 1:0:0:0: [sdb] tag#29 CDB: ATA command pass through(16) 85 06 20 00 00 00 00 00 00 00 00 00 00 40 e6 00
[ 162.361321] sd 1:0:0:0: [sdb] tag#30 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 162.361323] sd 1:0:0:0: [sdb] tag#30 CDB: ATA command pass through(16) 85 06 20 00 00 00 00 00 00 00 00 00 00 40 99 00
April 7th, 2024, 13:49
April 8th, 2024, 14:26
April 23rd, 2024, 9:47
fzabkar wrote:I'm wondering whether two of the enables are buffered by the "CV" chips. If so, then the "A" inputs would come from the MSP430, and the "Y" outputs would go to regulators.
http://www.ti.com/lit/ds/symlink/sn74lvc1g07-ep.pdf
April 23rd, 2024, 15:53
April 23rd, 2024, 20:07
April 23rd, 2024, 20:34
Powered by phpBB © phpBB Group.