Independent developer project · not affiliated with or endorsed by BrainChip, Inc.docs checked 26 SEP 2026
DocsProjectsDemosLab NotesResourcesAbout
DOCS / Verify hardware
INDEPENDENT FIELD GUIDE

Verify hardware

Prove each layer separately: PCIe, module, device node, runtime.

REPRODUCIBLE CHECKLIST

1. PCIe enumeration

Start below the Python layer. If Linux cannot see the endpoint, a Python reinstall is not the first fix.

lspci -nn
lspci -k

2. Kernel module

lsmod | grep -i akida
dmesg | grep -i akida | tail -n 80

3. Device nodes and permissions

The public driver configures device access under /dev/akida*. Newer multi-device examples also document /dev/akd1500_* in their own reference environment, so we record what the actual driver version exposes rather than assuming a name.

ls -l /dev/akida* /dev/akd1500_* 2>/dev/null || true

4. Runtime discovery

python - <<'PY'
import akida
print('akida:', akida.__version__)
for i, dev in enumerate(akida.devices()):
    print(i, dev.desc, dev.version, dev.ip_version)
PY

The Akida user guide also documents a terminal shortcut:

akida devices

5. Capture a baseline bundle

When something changes later, compare against a known-good snapshot.

{ uname -a; lspci -nn; lsmod | grep -i akida; ls -l /dev/akida* /dev/akd1500_* 2>/dev/null; python -c "import akida; print(akida.__version__); print(akida.devices())"; } | tee akida-baseline.txt