

There are several versions of this device with the same USB ID. Make: Leaving directory '/usr/src/linux-headers-5.3.0-29-generic' home/spacer/kernel/bluetooth/hci_vhci.c:352:15: note: (near initialization for ‘vhci_fops.write’)Ĭc1: some warnings being treated as errors home/spacer/kernel/bluetooth/hci_vhci.c:352:15: error: initialization of ‘ssize_t (*)(struct file *, const char *, size_t, loff_t *)’ home/spacer/kernel/bluetooth/hci_vhci.c:352:15: note: (near initialization for ‘vhci_fops’) home/spacer/kernel/bluetooth/hci_vhci.c:352:15: error: positional initialization of field in ‘struct’ declared with ‘designated_init’ attribute home/spacer/kernel/bluetooth/hci_vhci.c:352:3: error: ‘const struct file_operations’ has no member named ‘aio_write’ home/spacer/kernel/bluetooth/hci_vhci.c: At top level: home/spacer/kernel/bluetooth/hci_vhci.c:307:43: error: ‘HCI_BREDR’ undeclared (first use in this function)ģ07 | vhci_create_device(data, amp ? HCI_AMP : HCI_BREDR) home/spacer/kernel/bluetooth/hci_vhci.c: In function ‘vhci_open_timeout’: home/spacer/kernel/bluetooth/hci_vhci.c:203:19: note: each undeclared identifier is reported only once for each function it appears in home/spacer/kernel/bluetooth/hci_vhci.c:203:19: error: ‘HCI_BREDR’ undeclared (first use in this function)Ģ03 | if (dev_type != HCI_BREDR & dev_type != HCI_AMP) home/spacer/kernel/bluetooth/hci_vhci.c: In function ‘vhci_get_user’: home/spacer/kernel/bluetooth/hci_vhci.c:135:19: error: invalid use of void expression home/spacer/kernel/bluetooth/hci_vhci.c:135:2: warning: dereferencing ‘void *’ pointer home/spacer/kernel/bluetooth/hci_vhci.c:134:19: error: invalid use of void expression home/spacer/kernel/bluetooth/hci_vhci.c:134:2: warning: dereferencing ‘void *’ pointer home/spacer/kernel/bluetooth/hci_vhci.c: In function ‘vhci_create_device’: Make: Entering directory '/usr/src/linux-headers-5.3.0-29-generic'ĬC /home/spacer/kernel/bluetooth/hci_vhci.o $ make -C /lib/modules/$(uname -r)/build M=$PWD modules But it failed to login, so I've purged it and returned to my 5.3.0-29-generic kernel. etc/modprobe.d/nf, and add hci_usb reset=1 to

Might need same fix as Belkin : add blacklist hci_usb to $ hciconfig -a hci0 Manufacturer: Cambridge Silicon Radio (10) $ lsusb Bus 007 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Works out-of-the-box in Ubuntu v10.04 ~ 11.04 but stopped working reliably in 11.10, frequent kernel panics and other TX bytes:736 acl:0 sco:0 commands:60 errors:0Ĭan't init device hci0: Operation not supported (95) RX bytes:1106 acl:0 sco:0 events:56 errors:0 $ lsusb | grep toothīus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)īD Address: 33:03:30:09:74:B4 ACL MTU: 360:4 SCO MTU: 0:0 My Bluetooth adapter does not work in Ubuntu.
