не даёт покоя "полуживой\полумёртвый" зуб
пытаюсь подсунуть "продукт" под линухоый драйвер блуеЗ ("вендор" совпадает, отличается только "продуктом", мой 0х2101)
sys/dev/usb/usbdevs
Код: Выделить всё
#define USB_PRODUCT_BROADCOM_BCM2101 0x2101
usr.sbin/bluetooth/bcmfw.c
Код: Выделить всё
..........
#define USB_VENDOR_BROADCOM 0x0a5c
#define USB_PRODUCT_BROADCOM_BCM2033 0x2033
#define USB_PRODUCT_BROADCOM_BCM2101 0x2101
..........
if (UGETW(desc.idVendor) != USB_VENDOR_BROADCOM ||
UGETW(desc.idProduct) != USB_PRODUCT_BROADCOM_BCM2033 ||
UGETW(desc.idProduct) != USB_PRODUCT_BROADCOM_BCM2101)
{
syslog(LOG_ERR, "Unsupported device, VendorID=%#x, " \
"ProductID=%#x", UGETW(desc.idVendor),
UGETW(desc.idProduct));
error = -1;
} else
error = 0;
sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
Код: Выделить всё
........................
static int
ubtbcmfw_probe(device_t dev)
{
const struct usb_device_id devs[] = {
/* Broadcom BCM2033 devices only */
{ USB_VPI(USB_VENDOR_BROADCOM, USB_PRODUCT_BROADCOM_BCM2033, 0) },
{ USB_VPI(USB_VENDOR_BROADCOM, USB_PRODUCT_BROADCOM_BCM2101, 0) },
};
........................
Код: Выделить всё
WARNING: attempt to domain_add(netgraph) after domainfinalize()
но лучше от этого не становится, девайсы мёртвые, ничо не пингуется
хотя раньше всё "почти" работало
где бы ещё чего подопнуть..?