Hi I will provide this probe of my hardware ASUS Zenbook 14 OLED (3405) I know
my laptop is not currently compatible with OpenBSD and FreeBSD. I also sent
back in August 21 the same probe to them. I hope this will benefit others too.
Kind Regards Stefano L
# FreeBSD/GhostBSD Hardware Probe & Bug Report Guide
This file provides step-by-step instructions to collect hardware logs on Linux
(Aeon) and BSD (FreeBSD/GhostBSD Live ISO),
and how to file them directly to developers for maximum impact.
---
## 1) Collect logs on Linux (openSUSE Aeon)
### Install tools (Aeon is transactional/immutable)
```
sudo transactional-update pkg install pciutils usbutils inxi lshw hwinfo
sudo reboot
```
### Collect logs
```
mkdir -p ~/hw-probe/linux-$(date +%F)
cd ~/hw-probe/linux-$(date +%F)
uname -a > uname.txt
cat /etc/os-release > os-release.txt
lspci -nnk > lspci-nnk.txt
lsusb > lsusb.txt
sudo lsusb -v 2>/dev/null > lsusb-v.txt
inxi -Fazy --no-host > inxi.txt
sudo lshw -sanitize -short > lshw-short.txt
sudo lshw -sanitize > lshw-full.txt
sudo hwinfo --short > hwinfo-short.txt
sudo dmesg -T > dmesg.txt
sudo journalctl -b -p warning..emerg > journal-warnings.txt
ip -br a > ip-a.txt
nmcli dev show > nmcli.txt 2>/dev/null || true
rfkill list > rfkill.txt 2>/dev/null || true
lsmod > lsmod.txt
```
### Scrub MAC/serials before sharing (optional)
```
for f in dmesg.txt journal-warnings.txt nmcli.txt ip-a.txt; do
sed -E -i 's/([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}/XX:XX:XX:XX:XX:XX/g' "$f"
done
```
### Pack it
```
cd ~/hw-probe
tar czf linux-probe-$(date +%F).tar.gz linux-$(date +%F)
```
---
## 2) Collect logs on BSD (GhostBSD/FreeBSD Live ISO)
### Collect logs
```
mkdir -p /tmp/bsd-probe-$(date +%F)
cd /tmp/bsd-probe-$(date +%F)
uname -a > uname.txt
freebsd-version -kru > freebsd-version.txt
dmesg -a > dmesg-a.txt
cp /var/run/dmesg.boot dmesg-boot.txt 2>/dev/null || true
pciconf -lv > pciconf-lv.txt
usbconfig > usbconfig.txt
devinfo -rv > devinfo-rv.txt
kldstat > kldstat.txt
ifconfig -a > ifconfig-a.txt
sysctl net.wlan.devices > net-wlan-devices.txt 2>/dev/null || true
cat /dev/sndstat > sndstat.txt 2>/dev/null || true
camcontrol devlist > cam-devlist.txt 2>/dev/null || true
sysctl hw.model hw.machine hw.machine_arch > hw-cpu.txt
```
### Scrub MAC/serials before sharing (optional)
```
for f in dmesg-a.txt dmesg-boot.txt ifconfig-a.txt; do
sed -E -i '' 's/([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}/XX:XX:XX:XX:XX:XX/g' "$f"
done
```
### Pack it
```
cd /tmp
tar czf bsd-probe-$(date +%F).tar.gz bsd-probe-$(date +%F)
```
---
## 3) File it where it counts
### FreeBSD Bugzilla (upstream)
- https://bugs.freebsd.org/
- Product: Base System
- Component: kern (or sound / wireless depending on issue)
- Hardware: amd64 (or arm64)
- Version: exact release you tested (e.g., 14.1-RELEASE)
### Attach both tarballs
- linux-probe-YYYY-MM-DD.tar.gz
- bsd-probe-YYYY-MM-DD.tar.gz
### Use this template
```
Summary:
[HARDWARE] <Device/Function> not working – <Vendor/Model> (PCI ID <vvvv:dddd>)
on FreeBSD <version>
Environment:
- Hardware: <Laptop/desktop model>, CPU <model>, RAM <size>
- FreeBSD: <14.1-RELEASE / 14-STABLE snapshot / 15-CURRENT date>
- Also tested: GhostBSD <version> Live ISO (same result)
- Comparable Linux result: <Works / Partially works / Fails> with driver
<module name>
Observed:
- <Describe the issue>
- Errors/messages seen (short excerpt from dmesg)
Expected:
- <What should happen>
Reproducer:
1) Boot FreeBSD/GhostBSD Live ISO.
2) <Run command / action>
3) <Result>
Hardware IDs (from Linux lspci -nnk / lsusb):
- PCI: <Controller name> [<vvvv:dddd>] (subsystem <ssss:ssss>), current Linux
driver: <module>
- USB: <Device name> VID:PID <vvvv:pppp>
Attachments:
- bsd-probe-YYYY-MM-DD.tar.gz
- linux-probe-YYYY-MM-DD.tar.gz
Notes:
- MAC/serials masked
- Happy to test patches or loader tunables
```
---
## Tip
After filing, share the bug ID on the GhostBSD forum/Telegram so others with
the same hardware can add "me too" details. That often bumps priority.