ASTRIBANK_ALLOW(8)
π ASTRIBANK_ALLOW β the manual page, but make it a group chat π
okay bestie, pull up a chair, we're reading ASTRIBANK_ALLOW(8) together and honestly? it's giving β¨device licensingβ¨ and it's more fun than it sounds. lowkey iconic. let's go π«Ά
β¨ NAME β¨
astribank_allow β the girl whose whole job is licensing Xorcom Astribank (xpp) capabilities. that's it. that's the name. π
πΈ SYNOPSIS πΈ
here's how you slide into her DMs:
astribank_allow -D device-path [ options ]
and if you just wanna see the menu:
astribank_allow [-h]
π¦ DESCRIPTION π¦
so. modern Astribanks (the ones with USB product id's 116x) come with capabilities that may be licensed. yes bestie, some of them are locked behind a license, that's the vibe. π
astribank_allow is the tool you use to upload/download the licensing information to/from the device. bidirectional communication, we love to see it π
Uploading a valid license file to an Astribank changes its capabilities. periodt. but here's the tea β β the change only becomes effective after a firmware reset, either by:
- powering the device off and on again, or
- using the
astribank_toolfull reset option.
so don't come crying to me if you uploaded the license and nothing happened yet, you gotta reset her first π
Downloading the license from the device produces a valid license file for its current capabilities. this is so clutch because you can back it up, and then later restore the device to its previous capabilities. archival queen behavior π
and what's in a license file, you ask? two things:
- a human readable description of the device capabilities for the end user, and
- a hash of the licensing information used by Xorcom to generate/modify licensed capabilities.
(the hash is the secret sauce, we don't touch it, we don't question it π§)
π OPTIONS π
one bullet per option, no skipping, we read every single one like the good students we are:
-Ddevice-path β Required, bestie, do not forget this one. this is the device to read from/write to. it'sbus_num/device_num, wherebus_numanddevice_numare the first two numbers in the output oflsusb(8)ordahdi_hardware(8). heads up: on older versions of this tool you needed a complete path to the device, which would be/dev/bus/usb/bus_num/device_num, or/proc/bus/usb/bus_num/device_num. glow-up behavior honestly.-wβ write capabilities to EEPROM. if you don't pass this, you read capabilities instead. write vs read, choose your fighter π₯-ffilename β license filename. and if you don't specify one? it usesstdin/stdout. casual. lowkey convenient.-mnum β choose the numeric code of license markers to generate. this code selects the type ofBEGIN.../END...strings that delimit the license body. valid marker codes are listed with the-hoption, so go look if you're curious π. the default (and first) code is1. and zero is an illegal value β do not try it, it's not that girl π-vβ increase verbosity. may be used multiple times, so you can just keep stacking them if you want maximum yapping π’-dmask β set debug mask to mask. default is0, and0xFFis "everything". yes, capital-E Everything, the whole buffet π-hβ displays usage message. the classic. the comfort option. the "help me bestie" button π
π₯ SEE ALSO π₯
go read these too, they're all in the same friend group:
fxload(8), lsusb(8), astribank_hexload(8), astribank_tool(8)
π AUTHOR π
Alex Landau β the original author, the blueprint, we stan π
and that's the whole page, no notes. this manual page is dated 29 March 2009 and it's filed under ASTRIBANK_ALLOW(8) β yeah, the same name as the top, that's just how manpages do, it's their thing π. love that for her. mwah, bye bestie! πβ¨
π¦ where this page comes from
- debian bookworm: dahdi 1:3.1.0-2
- debian trixie: dahdi 1:3.1.0-2.1
- epel 9: dahdi-tools 2.11.1-28.el9 Β· GPLv2 and LGPLv2
- fedora 43: dahdi-tools 2.11.1-37.fc43 Β· GPL-2.0-only AND LicenseRef-Callaway-LGPLv2
- fedora 44: dahdi-tools 2.11.1-39.fc44 Β· GPL-2.0-only AND LicenseRef-Callaway-LGPLv2
- ubuntu jammy: dahdi 1:3.1.0-2
- ubuntu noble: dahdi 1:3.1.0-2build1
- ubuntu questing: dahdi 1:3.1.0-2.1
- ubuntu resolute: dahdi 1:3.1.0-2.1build1
- ubuntu stonking: dahdi 1:3.4.0-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms