omniversify-usb-wireless-drivers-lv-uw03
LOW
maintainer phaylali
0 votes
scanned 2026-10-09 00:05:33.126700
Why flagged
The package builds a DKMS driver from a git repository with a SKIP'd checksum, but the source is from a known maintainer's GitHub, contains no remote code execution, and only installs driver source, firmware, and config files.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Low
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds a DKMS driver from a git repository with a SKIP'd checksum, but the source is from a known maintainer's GitHub, contains no remote code execution, and only installs driver source, firmware, and config files.
PKGBUILD
1
# Maintainer: Phaylali <admin@omniversify.com>
2
3
pkgname=omniversify-usb-wireless-drivers-lv-uw03
4
pkgver=1.2.1800.20241115
5
pkgrel=2
6
pkgdesc="DKMS driver for the PIX-LINK LV-UW03 USB WiFi adapter (ZTOP ZT9101, 350b:9101)"
7
arch=('x86_64')
8
url="https://github.com/phaylali/omniversify-usb-wireless-drivers"
9
license=('GPL-2.0-only')
10
depends=('dkms')
11
makedepends=('git')
12
provides=('zt9101-dkms')
13
conflicts=('zt9101-dkms')
14
# The driver is cfg80211/nl80211 and autoloads from its USB modalias via udev,
15
# so there is intentionally no init-system dependency and no .conf file shipped.
16
# That is what makes this work identically on systemd and on Artix (OpenRC/s6/
17
# runit/dinit), where /etc/modules-load.d would be silently ignored.
18
source=("$pkgname::git+https://github.com/phaylali/omniversify-usb-wireless-drivers.git#tag=v$pkgver")
19
sha256sums=('SKIP')
20
install="$pkgname.install"
21
22
# NOTE: this package contains no compiled code. It stages the source into
23
# /usr/src/zt9101-$pkgver and pacman's own DKMS hook
24
# (/usr/share/libalpm/hooks/70-dkms-install.hook) compiles and signs it for
25
# every installed kernel that has headers.
26
27
package() {
28
local srcdir_repo="$srcdir/$pkgname"
29
local dkmsdir="$pkgdir/usr/src/zt9101-$pkgver"
30
31
# --- DKMS source tree ---------------------------------------------------
32
# Must land at /usr/src/<PACKAGE_NAME>-<PACKAGE_VERSION>, because that is what
33
# dkms.conf declares and what the alpm hook parses out of the path.
34
install -d "$dkmsdir"
35
cp -a "$srcdir_repo/src/." "$dkmsdir/"
36
37
# --- firmware + config --------------------------------------------------
38
# The driver reads these by absolute path (/usr/lib/zt9101/...). Relative
39
# paths were the original bug: they resolve against the caller's cwd, which
40
# is / at boot, so the config silently failed to open and scans found
41
# nothing.
42
install -Dm644 "$srcdir_repo/src/wifi.cfg" \
43
"$pkgdir/usr/lib/zt9101/wifi.cfg"
44
install -d "$pkgdir/usr/lib/zt9101/fw"
45
install -m644 "$srcdir_repo"/src/fw/*.bin "$pkgdir/usr/lib/zt9101/fw/"
46
47
# --- documentation ------------------------------------------------------
48
install -Dm644 "$srcdir_repo/README.md" \
49
"$pkgdir/usr/share/doc/$pkgname/README.md"
50
install -Dm644 "$srcdir_repo/DEV_NOTES.md" \
51
"$pkgdir/usr/share/doc/$pkgname/DEV_NOTES.md"
52
install -Dm644 "$srcdir_repo/LICENSE" \
53
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
54
}
55
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-09 00:05:33 | Low | 2 |
| 2026-10-08 22:09:59 | Low | 2 |