Closed farena closed 6 years ago
Hello. Can you provide link to original drivers and some info about your system?
dmesg | grep -i Bluetooth
lspci -nnvv | grep -A12 Broadcom
hciconfig -a
lsusb
sure.
$ dmesg | grep -i Bluetooth [ 3.686675] toshiba_bluetooth: Toshiba ACPI Bluetooth device driver [ 3.967349] Bluetooth: Core ver 2.22 [ 3.967367] Bluetooth: HCI device and connection manager initialized [ 3.967371] Bluetooth: HCI socket layer initialized [ 3.967373] Bluetooth: L2CAP socket layer initialized [ 3.967379] Bluetooth: SCO socket layer initialized [ 4.103681] Bluetooth: hci0: BCM: chip id 70 [ 4.104842] Bluetooth: hci0: BCM: features 0x06 [ 4.120860] Bluetooth: hci0: DESKTOP-TE8HA2B [ 4.120865] Bluetooth: hci0: BCM (001.001.011) build 0334 [ 4.394036] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 4.394038] Bluetooth: BNEP filters: protocol multicast [ 4.394041] Bluetooth: BNEP socket layer initialized [ 4.840839] Bluetooth: hci0: BCM (001.001.011) build 0334 [ 4.856841] Bluetooth: hci0: Broadcom Bluetooth Device (43142) [ 16.961803] Bluetooth: RFCOMM TTY layer initialized [ 16.961808] Bluetooth: RFCOMM socket layer initialized [ 16.961812] Bluetooth: RFCOMM ver 1.11 [ 996.030117] hid-generic 0005:0458:0184.0002: input,hidraw1: BLUETOOTH HID v1.14 Mouse [Genius BLE Mouse] on 4C:BB:58:6C:9B:A9
$ lspci -nnvv | grep -A12 Broadcom
07:00.0 Network controller [0280]: Broadcom Limited BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: XAVi Technologies Corp. BCM43142 802.11b/g/n [1b9a:3002]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 07) Subsystem: Toshiba America Info Systems RTL810xE PCI Express Fast Ethernet controller [1179:f840]
$ hciconfig -a hci0: Type: Primary Bus: USB BD Address: 4C:BB:58:6C:9B:A9 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN ISCAN RX bytes:4334 acl:39 sco:0 events:353 errors:0 TX bytes:33318 acl:32 sco:0 commands:321 errors:0 Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF Link mode: SLAVE ACCEPT Name: 'fede' Class: 0x0c010c Service Classes: Rendering, Capturing Device Class: Computer, Laptop HCI Version: 4.0 (0x6) Revision: 0x14e LMP Version: 4.0 (0x6) Subversion: 0x210b Manufacturer: Broadcom Corporation (15)
$ lsusb Bus 001 Device 002: ID 8087:8001 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 004: ID 13d3:5652 IMC Networks Bus 002 Device 003: ID 0930:0225 Toshiba Corp. Bus 002 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
The original driver was downloaded in a windows 10 partition with DriverEasy (https://www.drivereasy.com/)
Then i search for the BCM43142.hex file installed in windows/system32/drivers And finally i used hex2hcd (https://github.com/jessesung/hex2hcd) from this github repo to convert the hex file.
Just replacing BCM.hcd file with the converted file and wala! its working =)
Well, your device is
0930:0225 BCM43142A0-0930-0225.hcd Toshiba 43142 combo NGFF
and it already in supported list. So you just need to download BCM43142A0-0930-0225.hcd and rename it to BCM.hcd.
compiled firmaware from .hex file in windows 10 drivers. tested and works on ubuntu 18.04