Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Feb 2021 20:32:09 +0000
From:      MR <mr@freebsd.org>
To:        freebsd-hackers@freebsd.org
Subject:   Trying to define a devd rule doesn't work
Message-ID:  <20210208203209.Horde.UnyaL7FUzQNeXC0k2_ZbH2a@app.eeeit.de>

next in thread | raw e-mail | index | archive | help
Hi,
I'm trying to add a rule for chmod a usb device (HackRF) with devd on attach.

Thats the /usr/local/etc/devd/hackrf.conf file:

attach 1000 {
         match "system"          "USB";
         match "subsystem"       "INTERFACE";
         match "type"            "ATTACH";
         match "vendor" "0x1d50";
         match "product" "0x6089";
         action "chmod g+w /dev/$device-name";
};

The rule doesn't seem to work and the generic devmatch rule is used instead:
...
Processing event '!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.0'
Pushing table
setting *=!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.0
setting _=system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.0
setting timestamp=1612815555.510412
setting system=DEVFS
setting subsystem=CDEV
setting type=CREATE
setting cdev=usb/0.5.0
Processing notify event
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.0 against ^atp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.0 against ^ums[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.0 against ^wsp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^GEOM$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.0 against ^hv_fsvss_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.0 against ^hv_kvp_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^HYPERV_NIC_VF$, invert=0
Testing system=DEVFS against ^ETHERNET$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing subsystem=CDEV against ^DEVICE$, invert=0
Popping table
Processing event '!system=DEVFS subsystem=CDEV type=CREATE cdev=ugen0.5'
Pushing table
setting *=!system=DEVFS subsystem=CDEV type=CREATE cdev=ugen0.5
setting _=system=DEVFS subsystem=CDEV type=CREATE cdev=ugen0.5
setting timestamp=1612815555.510552
setting system=DEVFS
setting subsystem=CDEV
setting type=CREATE
setting cdev=ugen0.5
Processing notify event
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=ugen0.5 against ^atp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=ugen0.5 against ^ums[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=ugen0.5 against ^wsp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^GEOM$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=ugen0.5 against ^hv_fsvss_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=ugen0.5 against ^hv_kvp_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^HYPERV_NIC_VF$, invert=0
Testing system=DEVFS against ^ETHERNET$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing subsystem=CDEV against ^DEVICE$, invert=0
Popping table
Processing event '!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.1'
Pushing table
setting *=!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.1
setting _=system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.1
setting timestamp=1612815555.526455
setting system=DEVFS
setting subsystem=CDEV
setting type=CREATE
setting cdev=usb/0.5.1
Processing notify event
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.1 against ^atp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.1 against ^ums[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.1 against ^wsp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^GEOM$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.1 against ^hv_fsvss_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.1 against ^hv_kvp_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^HYPERV_NIC_VF$, invert=0
Testing system=DEVFS against ^ETHERNET$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing subsystem=CDEV against ^DEVICE$, invert=0
Popping table
Processing event '!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.2'
Pushing table
setting *=!system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.2
setting _=system=DEVFS subsystem=CDEV type=CREATE cdev=usb/0.5.2
setting timestamp=1612815555.526580
setting system=DEVFS
setting subsystem=CDEV
setting type=CREATE
setting cdev=usb/0.5.2
Processing notify event
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.2 against ^atp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.2 against ^ums[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.2 against ^wsp[0-9]+$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^GEOM$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^USB$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.2 against ^hv_fsvss_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^CREATE$, invert=0
Testing cdev=usb/0.5.2 against ^hv_kvp_dev$, invert=0
Testing system=DEVFS against ^DEVFS$, invert=0
Testing subsystem=CDEV against ^CDEV$, invert=0
Testing type=CREATE against ^DESTROY$, invert=0
Testing system=DEVFS against ^HYPERV_NIC_VF$, invert=0
Testing system=DEVFS against ^ETHERNET$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^ZFS$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^IFNET$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing system=DEVFS against ^ACPI$, invert=0
Testing subsystem=CDEV against ^DEVICE$, invert=0
Popping table
Processing event '!system=USB subsystem=DEVICE type=ATTACH  
ugen=ugen0.5 cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host port=4 parent=ugen0.1'
Pushing table
setting *=!system=USB subsystem=DEVICE type=ATTACH ugen=ugen0.5  
cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host port=4 parent=ugen0.1
setting _=system=USB subsystem=DEVICE type=ATTACH ugen=ugen0.5  
cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host port=4 parent=ugen0.1
setting timestamp=1612815555.552657
setting system=USB
setting subsystem=DEVICE
setting type=ATTACH
setting ugen=ugen0.5
setting cdev=ugen0.5
setting vendor=0x1d50
setting product=0x6089
setting devclass=0x00
setting devsubclass=0x00
setting sernum=000000000000000017c467dc377f3bc3
setting release=0x0104
setting mode=host
setting port=4
setting parent=ugen0.1
Processing notify event
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x082d$, invert=0
Testing system=USB against ^GEOM$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x083a$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x168c$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x0cf3$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x0d8e$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x2001$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x07d1$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x1690$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x16ab$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x0846$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x1385$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x157e$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x1435$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing vendor=0x1d50 against ^0x0cde$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=DEVICE against ^INTERFACE$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^HYPERV_NIC_VF$, invert=0
Testing system=USB against ^ETHERNET$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing subsystem=DEVICE against ^DEVICE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing cdev=ugen0.5 against ^ugen[0-9]+.[0-9]+$, invert=0
Executing 'env LD_PRELOAD=%%LIBCUSE%% /usr/local/etc/rc.d/uhidd start  
/dev/$'ugen0.5''
ld-elf.so.1: Shared object "%%LIBCUSE%%" not found
Popping table
Processing event '!system=USB subsystem=INTERFACE type=ATTACH  
ugen=ugen0.5 cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host interface=0 endpoints=2 intclass=0xff  
intsubclass=0xff intprotocol=0xff'
Pushing table
setting *=!system=USB subsystem=INTERFACE type=ATTACH ugen=ugen0.5  
cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host interface=0 endpoints=2 intclass=0xff  
intsubclass=0xff intprotocol=0xff
setting _=system=USB subsystem=INTERFACE type=ATTACH ugen=ugen0.5  
cdev=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 sernum="000000000000000017c467dc377f3bc3"  
release=0x0104 mode=host interface=0 endpoints=2 intclass=0xff  
intsubclass=0xff intprotocol=0xff
setting timestamp=1612815555.602450
setting system=USB
setting subsystem=INTERFACE
setting type=ATTACH
setting ugen=ugen0.5
setting cdev=ugen0.5
setting vendor=0x1d50
setting product=0x6089
setting devclass=0x00
setting devsubclass=0x00
setting sernum=000000000000000017c467dc377f3bc3
setting release=0x0104
setting mode=host
setting interface=0
setting endpoints=2
setting intclass=0xff
setting intsubclass=0xff
setting intprotocol=0xff
Processing notify event
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^GEOM$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Testing system=USB against ^USB$, invert=0
Testing subsystem=INTERFACE against ^INTERFACE$, invert=0
Testing type=ATTACH against ^ATTACH$, invert=0
Testing intclass=0xff against ^0x07$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^DEVFS$, invert=0
Testing system=USB against ^HYPERV_NIC_VF$, invert=0
Testing system=USB against ^ETHERNET$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^ZFS$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^IFNET$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing system=USB against ^ACPI$, invert=0
Testing subsystem=INTERFACE against ^DEVICE$, invert=0
Popping table
Processing event '? at bus=0 hubaddr=1 port=4 devaddr=5 interface=0  
ugen=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 devproto=0x00  
sernum="000000000000000017c467dc377f3bc3" release=0x0104 mode=host  
intclass=0xff intsubclass=0xff intprotocol=0xff on uhub0'
Pushing table
setting *=? at bus=0 hubaddr=1 port=4 devaddr=5 interface=0  
ugen=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 devproto=0x00  
sernum="000000000000000017c467dc377f3bc3" release=0x0104 mode=host  
intclass=0xff intsubclass=0xff intprotocol=0xff on uhub0
setting _= at bus=0 hubaddr=1 port=4 devaddr=5 interface=0  
ugen=ugen0.5 vendor=0x1d50 product=0x6089 devclass=0x00  
devsubclass=0x00 devproto=0x00  
sernum="000000000000000017c467dc377f3bc3" release=0x0104 mode=host  
intclass=0xff intsubclass=0xff intprotocol=0xff on uhub0
setting timestamp=1612815555.616404
setting bus=0
setting hubaddr=1
setting port=4
setting devaddr=5
setting interface=0
setting ugen=ugen0.5
setting vendor=0x1d50
setting product=0x6089
setting devclass=0x00
setting devsubclass=0x00
setting devproto=0x00
setting sernum=000000000000000017c467dc377f3bc3
setting release=0x0104
setting mode=host
setting intclass=0xff
setting intsubclass=0xff
setting intprotocol=0xff
setting bus=uhub0
Processing nomatch event
Executing 'service devmatch quietstart '?'$' at bus=0 hubaddr=1 port=4  
devaddr=5 interface=0 ugen=ugen0.5 vendor=0x1d50 product=0x6089  
devclass=0x00 devsubclass=0x00 devproto=0x00  
sernum="000000000000000017c467dc377f3bc3" release=0x0104 mode=host  
intclass=0xff intsubclass=0xff intprotocol=0xff on uhub0''
Popping table
...

usbconfig dump_all_desc

...
ugen0.5: <Great Scott Gadgets HackRF One> at usbus0, cfg=0 md=HOST  
spd=HIGH (480Mbps) pwr=ON (500mA)

   bLength = 0x0012
   bDescriptorType = 0x0001
   bcdUSB = 0x0200
   bDeviceClass = 0x0000  <Probed by interface class>
   bDeviceSubClass = 0x0000
   bDeviceProtocol = 0x0000
   bMaxPacketSize0 = 0x0040
   idVendor = 0x1d50
   idProduct = 0x6089
   bcdDevice = 0x0104
   iManufacturer = 0x0001  <Great Scott Gadgets>
   iProduct = 0x0002  <HackRF One>
   iSerialNumber = 0x0004  <000000000000000017c467dc377f3bc3>
   bNumConfigurations = 0x0001

  Configuration index 0

     bLength = 0x0009
     bDescriptorType = 0x0002
     wTotalLength = 0x0020
     bNumInterfaces = 0x0001
     bConfigurationValue = 0x0001
     iConfiguration = 0x0003  <Transceiver>
     bmAttributes = 0x0080
     bMaxPower = 0x00fa

     Interface 0
       bLength = 0x0009
       bDescriptorType = 0x0004
       bInterfaceNumber = 0x0000
       bAlternateSetting = 0x0000
       bNumEndpoints = 0x0002
       bInterfaceClass = 0x00ff  <Vendor specific>
       bInterfaceSubClass = 0x00ff
       bInterfaceProtocol = 0x00ff
       iInterface = 0x0000  <no string>

      Endpoint 0
         bLength = 0x0007
         bDescriptorType = 0x0005
         bEndpointAddress = 0x0081  <IN>
         bmAttributes = 0x0002  <BULK>
         wMaxPacketSize = 0x0200
         bInterval = 0x0000
         bRefresh = 0x0000
         bSynchAddress = 0x0000

      Endpoint 1
         bLength = 0x0007
         bDescriptorType = 0x0005
         bEndpointAddress = 0x0002  <OUT>
         bmAttributes = 0x0002  <BULK>
         wMaxPacketSize = 0x0200
         bInterval = 0x0000
         bRefresh = 0x0000
         bSynchAddress = 0x0000

Does anyone know what could be missing or wrong?

Thanks in advance!

greetings
---
Michael
-- 
greetings
---
mike mr@freebsd.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20210208203209.Horde.UnyaL7FUzQNeXC0k2_ZbH2a>