bluetooth (помогите, "почти" работает)
Добавлено: 2010-11-28 2:52:43
подскажите, плиззз
не даёт покоя "полуживой\полумёртвый" зуб
пытаюсь подсунуть "продукт" под линухоый драйвер блуеЗ ("вендор" совпадает, отличается только "продуктом", мой 0х2101)
sys/dev/usb/usbdevs
usr.sbin/bluetooth/bcmfw.c
и сюда
sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
при загрузке варнинг, что был ранее при поднятии через нетграф, не наблюдается
зато в девайсах видим /dev/ubtbcmfw0, /dev/ubtbcmfw0.1
но лучше от этого не становится, девайсы мёртвые, ничо не пингуется
хотя раньше всё "почти" работало
где бы ещё чего подопнуть..?
не даёт покоя "полуживой\полумёртвый" зуб
пытаюсь подсунуть "продукт" под линухоый драйвер блуеЗ ("вендор" совпадает, отличается только "продуктом", мой 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() но лучше от этого не становится, девайсы мёртвые, ничо не пингуется
хотя раньше всё "почти" работало
где бы ещё чего подопнуть..?