惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
Forbes - Security
Forbes - Security
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
O
OpenAI News
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
The Exploit Database - CXSecurity.com
AWS News Blog
AWS News Blog
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
H
Heimdal Security Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
Spread Privacy
Spread Privacy
Project Zero
Project Zero
F
Fortinet All Blogs
雷峰网
雷峰网
S
Security @ Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
S
Securelist
Hacker News - Newest:
Hacker News - Newest: "LLM"
Jina AI
Jina AI
S
Security Archives - TechRepublic
The Cloudflare Blog
J
Java Code Geeks
D
DataBreaches.Net
月光博客
月光博客
宝玉的分享
宝玉的分享
GbyAI
GbyAI
V
Visual Studio Blog
AI
AI
H
Hacker News: Front Page
大猫的无限游戏
大猫的无限游戏
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
IT之家
IT之家
博客园 - 叶小钗
T
Tenable Blog
S
Security Affairs
S
Schneier on Security
有赞技术团队
有赞技术团队
T
Threat Research - Cisco Blogs

AUR Newest Packages

AUR (en) - llvm-bolt-bin AUR (en) - unbill-tui-bin AUR (en) - unbill-cli-bin AUR (en) - omarchy-prayer AUR (en) - pi-ext-subagents AUR (en) - pgxcli-bin AUR (en) - octra-wallet AUR (en) - bambu-studio AUR (en) - graphify-bin AUR (en) - word-snatchers-cli AUR (en) - typing-game-cli AUR (en) - agent-deck-bin AUR (en) - fconvert AUR (en) - sd-boot AUR (en) - mutui AUR (en) - vapor-openvr-git AUR (en) - pi-ext-awsdocs AUR (en) - omniroute-bin AUR (en) - ddnsto-bin AUR (en) - herdr-bin AUR (en) - superset-bin AUR (en) - dabradio-bin openaquaero AUR (en) - fmradio-bin AUR (en) - luna-translator AUR (en) - braincup-bin AUR (en) - ioruba-desktop-bin AUR (en) - ioruba-desktop AUR (en) - deadsync-bin AUR (en) - deadsync AUR (en) - claurst-bin AUR (en) - festival-bin AUR (en) - awesomenes AUR (en) - tofi-rs-git AUR (en) - wallrift AUR (en) - smolvm-bin AUR (en) - smolvm AUR (en) - uac-launch-control-bin AUR (en) - openclaw AUR (en) - runex-bin AUR (en) - sing-box-ref1nd-beta-bin AUR (en) - netscan-tui AUR (en) - koharu-appimage AUR (en) - pulsedb AUR (en) - clashmi-bin AUR (en) - viper-py AUR (en) - netwatch-tui-bin AUR (en) - scran AUR (en) - snapdog-client AUR (en) - snapdog AUR (en) - opentubex AUR (en) - fafind-bin AUR (en) - smosummary AUR (en) - cardwire AUR (en) - clawx-appimage AUR (en) - echomusic-appimage AUR (en) - vermouth AUR (en) - clawd-on-desk-bin AUR (en) - oxideterm-bin AUR (en) - shed-sh AUR (en) - haus-bin AUR (en) - stably-orca-bin AUR (en) - emerald-legacy-launcher-git AUR (en) - kwim AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - byedroid AUR (en) - zeed-bin AUR (en) - dwl-git-azerty AUR (en) - opennow AUR (en) - budget-tracker-bin AUR (en) - budget-tracker AUR (en) - tasks-bin AUR (en) - gitmun-bin AUR (en) - drop-bin AUR (en) - solidc-git AUR (en) - paseo-desktop-bin AUR (en) - yt-dvr AUR (en) - enneagram AUR (en) - openring-rs AUR (en) - openring-rs-bin AUR (en) - whisper.cpp-cuda-bin AUR (en) - libggml-cuda-bin AUR (en) - revdiff AUR (en) - tdesktop-nolimit AUR (en) - cert-checker AUR (en) - goosestation-libretro AUR (en) - kei AUR (en) - hyprlogin-git AUR (en) - kebiki AUR (en) - runex AUR (en) - ikuai-cli AUR (en) - cosmic-ext-connected-git AUR (en) - ter-music-cn elio-bin AUR (en) - qtkeychain-qt5 AUR (en) - gesturecontrol AUR (en) - ouijit-bin AUR (en) - usque-bin
AUR (en) - samsung-ssd-dc-toolkit
2026-06-15 · via AUR Newest Packages

@zumoshi, fixed. Thanks for the report!

@andrej: Try this:

# magician --disk 2:c --nvme-get-log-pages --smart
# magician -d A -NG --smart

See manual for more examples. The disc detail feature may not be available on your device (pay attention to the Features on p. 13).

@MarsSeed: You don't need to comment on all my packages that should be -bin, I know. Please let me know if you're willing to help convert them. I've emailed you. You can stop spamming me.

@andrej: Well, obviously Samsung doesn't even support this tool. They haven't updated it years and don't care.

Quite surprisingly it does support WD SSDs, but not Samsung SSDs. Example:

# magician -L
================================================================================================
Samsung DC Toolkit Version 2.1.L.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
----------------------------------------------------------------------------------------------------------------------------------------
| Disk   | Path       | Model                   | Serial          | Firmware | Optionrom | Capacity | Drive  | Total Bytes | NVMe Driver |
| Number |            |                         | Number          |          | Version   |          | Health | Written     |             |
----------------------------------------------------------------------------------------------------------------------------------------
| 2      | /dev/sdc   | WDC  WDS400T1R0A-68A4W0 | 203572800209    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 3      | /dev/sdd   | WDC  WDS400T1R0A-68A4W0 | 203572800290    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 4      | /dev/sde   | WDC  WDS400T1R0A-68A4W0 | 203572800247    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 5      | /dev/sdf   | WDC  WDS400T1R0A-68A4W0 | 2045BD800375    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 6      | /dev/sdg   | WDC  WDS400T1R0A-68A4W0 | 2045BD800380    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 7      | /dev/sdh   | WDC  WDS400T1R0A-68A4W0 | 2045A5800377    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 8      | /dev/sdi   | WDC  WDS400T1R0A-68A4W0 | 203572800265    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 9      | /dev/sdj   | WDC  WDS400T1R0A-68A4W0 | 2045BD800371    | 411000WR | N/A       |  3726 GB | N/A    | 0.00 TB     | N/A         |
----------------------------------------------------------------------------------------------------------------------------------------
| 2:c    | /dev/nvme2 | Samsung SSD 980 PRO 2TB | S69ENX0T719547K | 5B2QGXA7 | N/A       |  1863 GB | GOOD   |  0.00 TB    | Unknown     |
----------------------------------------------------------------------------------------------------------------------------------------

The problem is, as already noted by @yochananmarqos, in the bogus disk number. It is 2:c in my case. (No asterisk involved.)

Now interestingly enough, this works:

# magician -d 2:c -ID
================================================================================================
Samsung DC Toolkit Version 2.1.L.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================

IDENTIFY data ouput: /usr/local/DCToolkit/VendorUtility/S69ENX0T719547K_Log_NVME_CONTROLLER_IDENTIFY.bin

IDENTIFY data ouput: /usr/local/DCToolkit/VendorUtility/S69ENX0T719547K_Log_NVME_NAMESPACE_IDENTIFY.bin

The output is:

# strings /usr/local/DCToolkit/VendorUtility/S69ENX0T719547K_Log_NVME_CONTROLLER_IDENTIFY.bin /usr/local/DCToolkit/VendorUtility/S69ENX0T719547K_Log_NVME_NAMESPACE_IDENTIFY.bin
S69ENX0T719547K     Samsung SSD 980 PRO 2TB                 5B2QGXA7
nqn.1994-11.com.samsung:nvme:980PRO:M.2:S69ENX0T719547K

Now that^ looks promising! Yes, 2:c means something.

However, using just -I will fail:

# magician -d 2:c -I
================================================================================================
Samsung DC Toolkit Version 2.1.L.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
------------------------------------------------------------------------------------------------
Usage:
  magician -d [diskindex] -I [ --info ]

Example:
  magician --disk 1 --info [or] magician -d 1 -I

Sub Options:
  -d [ --disk ] Disk-Number of the disk whose details has to be displayed.
------------------------------------------------------------------------------------------------

No luck there. So, why does -ID work, unlike -I, with the bogus 2:c disk “number”?

And why are WD SSDs on SATA supported (as in: -I works), but not Samsung SSDs on PCIe via Thunderbolt? Is it because of the Thunderbolt?

Also, the machine has 2 more PCIe SSDs from Seagate, but those don’t appear in -L at all, so one can’t easily tell if Thunderbolt (as opposed to a direct M.2 connection to the motherboard) is causing the 2:c weirdness; the M.2 Seagates are hidden.

Hi,

Please kindly fix the LICENSE location. Currently it's being put in the wrong directory:

/usr/share/licenses/LICENSE

@fedgyma: Same here:

================================================================================================
Samsung DC Toolkit Version 2.1.L.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
--------------------------------------------------------------------------------------------------------------------------------------------------
| Disk   | Path       | Model                        | Serial               | Firmware | Optionrom | Capacity | Drive  | Total Bytes | NVMe Driver |
| Number |            |                              | Number               |          | Version   |          | Health | Written     |             |
--------------------------------------------------------------------------------------------------------------------------------------------------
| *0:c   | /dev/nvme0 | Samsung SSD 970 EVO Plus 1TB | S59ANM0NB10302Y      | 2B2QEXM7 | N/A       |   931 GB | GOOD   |  0.00 TB    | Unknown     |
--------------------------------------------------------------------------------------------------------------------------------------------------

I own a Samsung SSD 970 EVO 250GB and on the output of the --list param, the Disk Number show up as *0:c. Can't manage to update firmware since its not a valid number.

The license is erroneously installed in /usr/share/licenses/ instead of /usr/share/licenses/samsung-ssd-dc-toolkit/ because the $_pkgname variable is not defined.