Files
Daniel Markstedt e2735813a3 parprouted bridge for SCDP adapter
Refactor the DaynaPort TAP driver around explicit bridge and proxy-ARP profiles. Validate the selected interface and profile before creating piscsi0, attach it only to the preconfigured bridge when appropriate, derive a stable DaynaPort MAC address from the uplink, and make TAP setup and cleanup robust.

Add managed host networking profiles for wired bridging and Wi-Fi proxy ARP. Install the PiSCSI NetworkManager templates, profile-management command, parprouted and DHCP relay system services, udev/sysctl hooks, and configuration file so a selected Wi-Fi uplink can provide proxy-ARP networking without altering connectivity during package installation.

Expose DaynaPort profiles consistently through the protocol, daemon, scsictl, and web UI. Report interface type, state, and supported modes; require or default explicit mode/interface pairs on attach; present eligible wired-bridge and Wi-Fi proxy-ARP choices; and validate selections before attaching an SCDP device.

Package and document the new networking workflow. Add the profile utility and required runtime assets to Debian packages, expand the manual-page set and web manual index, update DaynaPort command help, and extend unit and handler tests for the profile-aware behavior.
2026-08-23 12:15:13 +02:00

55 lines
1.9 KiB
Plaintext

Source: piscsi
Section: admin
Priority: optional
Maintainer: Daniel Markstedt <daniel@mindani.net>
Build-Depends: debhelper-compat (= 13),
pkgconf:native,
protobuf-compiler,
libfmt-dev,
libgmock-dev:native,
libgtest-dev:native,
libpcap-dev,
libprotobuf-dev,
libspdlog-dev,
golang-go:native (>= 2:1.24~),
groff,
protoc-gen-go:native
Standards-Version: 4.7.2
Rules-Requires-Root: no
Homepage: https://piscsi.com
Package: piscsi
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Suggests: dhcp-helper, parprouted
Description: virtual SCSI device emulator for Raspberry Pi
PiSCSI emulates SCSI devices using a Raspberry Pi and a compatible SCSI HAT.
This package provides the PiSCSI daemon and its command-line utilities.
Package: piscsi-web
Architecture: any
Depends: ${misc:Depends}, piscsi
Recommends: genisoimage, unar
Description: web interface for the PiSCSI daemon
PiSCSI Web provides a browser-based interface for managing PiSCSI devices,
image files, and saved configurations.
Package: piscsi-oled
Architecture: any
Depends: ${misc:Depends}, piscsi
Recommends: i2c-tools
Description: OLED status monitor for PiSCSI
PiSCSI OLED displays PiSCSI status on a supported SSD1306 I2C display.
It provides at-a-glance information about the emulator and its attached
SCSI devices without requiring access to the web interface or command line.
The service is intended for PiSCSI installations with compatible OLED
hardware connected through I2C.
Package: piscsi-ctrlboard
Architecture: any
Depends: ${misc:Depends}, piscsi
Recommends: i2c-tools
Description: Control Board client for PiSCSI
PiSCSI Control Board drives the PiSCSI Control Board's display, buttons, and
rotary encoder through its I2C and GPIO interfaces.