Skip to content

Add HPE LTO-10 drives to the supported drive list#604

Open
matejk wants to merge 1 commit into
LinearTapeFileSystem:mainfrom
matejk:hpe-lto10-drives
Open

Add HPE LTO-10 drives to the supported drive list#604
matejk wants to merge 1 commit into
LinearTapeFileSystem:mainfrom
matejk:hpe-lto10-drives

Conversation

@matejk

@matejk matejk commented Jun 12, 2026

Copy link
Copy Markdown

Summary

hp_supported_drives[] currently stops at generation 9, so HPE LTO-10 drives are rejected by the sg and iokit backends with EDEV_DEVICE_UNSUPPORTABLE (drive identification in sg_tape.c / iokit_tape.c only accepts product IDs found in the vendor tables).

This adds two entries mapping to DRIVE_LTO10:

  • Ultrium A-SCSI — generation "A" naming, matching the convention IBM uses for its Gen 10 drives (ULTRIUM-TDA, ULT3580-TDA).
  • Ultrium 10-SCSI — HPE's established product ID pattern (Ultrium 8-SCSI, Ultrium 9-SCSI, ...).

No other changes are needed: hp_tape_init_timeout() already handles DRIVE_LTO10 / DRIVE_LTO10_HH, and the error/density handling is generation-independent.

HPE LTO-10 drives are not recognized by the sg/iokit backends because
hp_supported_drives[] stops at generation 9; unlisted drives are
rejected with EDEV_DEVICE_UNSUPPORTABLE. Add both the "Ultrium A-SCSI"
product ID (generation A naming, as used by IBM ULTRIUM-TDA) and
"Ultrium 10-SCSI" (HPE's established naming pattern). Timeout handling
for DRIVE_LTO10 is already in place.
@matejk matejk marked this pull request as ready for review June 12, 2026 06:46
@Piloalucard Piloalucard self-requested a review June 12, 2026 20:28
@vandelvan

Copy link
Copy Markdown
Member

Hi there @matejk !

Thanks for your contribution, I was not aware that HPE already had LTO 10 tape drives, I was searching online but only found cartridges, could you please share a source just to keep it in mind?
Also, I know that perhaps with the product ID Pattern this could work but, by any chance do you own one yourself or have access to one to be able to test if this change works?

@vandelvan vandelvan removed the request for review from Piloalucard June 12, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants