Tp link ub500 linux driver

Download for UB500 V1

Subscription TP-Link takes your privacy seriously. For further details on TP-Link’s privacy practices, see TP-Link’s Privacy Policy.

  • Corporate Profile
  • Contact Us
  • Privacy Policy
  • Cookie Policy
  • News
  • Awards
  • Security Advisory
  • Blog
  • Distributors
  • Online Stores
  • Retailer
  • For Service Provider
  • Technology Library

Get products, events and services for your region.

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy .

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy .

These cookies are necessary for the website to function and cannot be deactivated in your systems.

accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom

__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID

id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ

Analysis and Marketing Cookies

Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.

The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.

Google Analytics & Google Tag Manager & Google Optimize

Источник

Download for UB500 V1

Subscription TP-Link takes your privacy seriously. For further details on TP-Link’s privacy practices, see TP-Link’s Privacy Policy.

  • Corporate Profile
  • Contact Us
  • Privacy Policy
  • Careers at TP-Link
  • News
  • Awards
  • UAE Channel Distributors
  • UAE Channel Partners
  • UAE-Retail-Distributors
  • UAE-Retailers
  • Gulf & Levant Region
  • CISA Region
  • Africa-Region
  • Partner Program
  • Training & Certifications
  • Technology Library

Get products, events and services for your region.

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again

Читайте также:  Ivms 4200 linux install

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again

These cookies are necessary for the website to function and cannot be deactivated in your systems.

accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom

__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID

id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ

Analysis and Marketing Cookies

Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.

The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.

Google Analytics & Google Tag Manager & Google Optimize

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

A guide on how to get the UB500 bluetooth dongle working on

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Читайте также:  Linux usb modem sms

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

If you’re using kernel version > 5.16, this patch should already be working out of the box, you do not need to continue with this guide.

Step #1. ⬇️ Downloading and patching the kernel

First, find out the kernel version you are currently using. Check this by running:

Then download the linux kernel, extract and enter the directory:

Example linux kernel version (5.11)

(Replace linux-5.11.tar.xz with your own kernel version)

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.tar.xz tar xpvf linux-5.11.tar.xz cd linux-5.11/drivers/bluetooth

Add this, just before the line: /* Silicon Wave based devices */ :

/* Tp-Link UB500 */ < USB_DEVICE(0x2357, 0x0604), .driver_info = BTUSB_REALTEK >,

Depending on the kernel version you’re using, you also might need to change the following inside hci_ldisc.c :

static ssize_t hci_uart_tty_read(struct tty_struct *tty, struct file *file, unsigned char __user *buf, size_t nr)
static ssize_t hci_uart_tty_read(struct tty_struct *tty, struct file *file, unsigned char __user *buf, size_t nr, void **cookie, unsigned long offset)

Step #2. 🔱 Compiling and updating the kernel

Compile the changed files:

make -C /lib/modules/$(uname -r)/build M=$(pwd) clean cp /usr/src/linux-headers-$(uname -r)/.config ./ cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

If your system is not using secure boot, skip Step #3 and go to Step #4.

Check if your system uses secure boot:

Step #3. 🔐 Adding a key to the UEFI and signing our kernel module.

Make a new openssl.cnf file and copy paste the following:

# This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd [ req ] distinguished_name = req_distinguished_name x509_extensions = v3 string_mask = utf8only prompt = no [ req_distinguished_name ] countryName = GR stateOrProvinceName = Attika localityName = Athens 0.organizationName = Example commonName = Secure Boot Signing emailAddress = example@example.com [ v3 ] subjectKeyIdentifier = hash authorityKeyIdentifier = keyid:always,issuer basicConstraints = critical,CA:FALSE extendedKeyUsage = codeSigning,1.3.6.1.4.1.311.10.3.6,1.3.6.1.4.1.2312.16.1.2 nsComment = "OpenSSL Generated Certificate"

Take some time to edit your own details under the [ req_distinguished_name ] section.

Make the public & private keys:

openssl req -config ./openssl.cnf \ -new -x509 -newkey rsa:2048 \ -nodes -days 36500 -outform DER \ -keyout "MOK.priv" \ -out "MOK.der"

Install public key to the UEFI: (this will ask for a password, use one that you write down, you will need it later):

sudo mokutil --import MOK.der

Before continuing, restart your computer.

Читайте также:  Найти файл линукс консоль

Just before the boot begins, you will be greeted with a screen that says Enroll MOK.

Follow the steps on-screen and at the end of the prompt, it will ask you to input the password you wrote down before.

Sign the compiled patched file btusb.ko : linux-5.11/drivers/bluetooth and run

kmodsign sha512 MOK.priv MOK.der btusb.ko

Step #4. ➡️ Installing the kernel module and the firmware

Install the patched kernel module:

sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth sudo modprobe -r btusb sudo modprobe -v btusb

Finally, install the bluetooth dongle’s firmware:

sudo mkdir -p /lib/firmware/rtl_bt sudo curl -s https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_fw -o /lib/firmware/rtl_bt/rtl8761b_fw.bin

Last thing to do is restart your computer and the bluetooth on your UB500 should be working perfectly fine!

Источник

Download for UB500 V1

Subscription TP-Link takes your privacy seriously. For further details on TP-Link’s privacy practices, see TP-Link’s Privacy Policy.

  • Corporate Profile
  • Contact Us
  • Privacy Policy
  • News
  • Awards
  • Channel Distributors
  • Retail Distributors
  • IR Distributors
  • Retailers
  • Online Stores
  • Technology Library

Get products, events and services for your region.

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again

This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again

These cookies are necessary for the website to function and cannot be deactivated in your systems.

accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom

__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID

id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ

Analysis and Marketing Cookies

Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.

The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.

Google Analytics & Google Tag Manager & Google Optimize

Источник

Оцените статью
Adblock
detector