উবুন্টু 18.04 এলটিএস ব্লুটুথ [0cf3: 3004] আবিষ্কার কাজ করছে না


27

আমি উবুন্টুকে 16.04 এলটিএস উবুন্টুকে 18.04 এলটিএসে আপগ্রেড করেছি এবং তারপরে ব্লুটুথ কোনও ডিভাইস আবিষ্কার করছে না।

আমি যে পদক্ষেপগুলি সম্পাদন করেছি তা এখানে:

সেটিংস থেকে ব্লুটুথ চালু হয়েছে (ব্লুটুথ বিকল্পের পরিবর্তে অন্য সেটিংসের দিকে এগিয়ে যাওয়ার ক্ষেত্রে পিছনে মনে হচ্ছে)।

এটি এখনও কোনও ডিভাইস আবিষ্কার করছে না এবং টগল অফ অফ করতে এটি আবিষ্কার করতে ডিভাইস চালু করতে খুব বেশি সময় লাগে তবে কোনওভাবেই এটি ডিভাইসগুলি আবিষ্কার করছে না।

ডাউনগ্রেড করার আগে আমি লাইভ উবুন্টু 18.04 এলটিএস চালানোর চেষ্টা করেছি এবং স্ন্যাপশটের মতোই এটি পেয়েছি:

এখানে চিত্র বর্ণনা লিখুন

সুতরাং ব্লুটুথ টগল অনুযায়ী এটি চালু করা উচিত তবে এটি এখনও ব্লুটুথ বন্ধ রয়েছে এবং কাছের কোনও ডিভাইস স্ক্যান না করে বলে says

নীচের কয়েকটি কমান্ড চালানোর চেষ্টা করেছে:

ubuntu@ubuntu:~$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# power on
No default controller available
[bluetooth]# 

ল্যাপটপ: লেনোভো জেড 50-70


হালনাগাদ

jarvis@jarvis:~$ lspci -knn | grep Net -A3; lsusb
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
    Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
    Kernel driver in use: ath9k
    Kernel modules: ath9k
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)
Bus 001 Device 002: ID 8087:8000 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 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 174f:14b2 Syntek 
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 006: ID 093a:2532 Pixart Imaging, Inc. 
Bus 002 Device 005: ID 0781:5583 SanDisk Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jarvis@jarvis:~$ dmesg | grep -i blue
[   27.147743] Bluetooth: Core ver 2.22
[   27.147759] Bluetooth: HCI device and connection manager initialized
[   27.147761] Bluetooth: HCI socket layer initialized
[   27.147764] Bluetooth: L2CAP socket layer initialized
[   27.147769] Bluetooth: SCO socket layer initialized
[   27.160218] Bluetooth: hci0: don't support firmware rome 0x31010000
[   31.361588] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   31.361590] Bluetooth: BNEP filters: protocol multicast
[   31.361593] Bluetooth: BNEP socket layer initialized
jarvis@jarvis:~$ 

দয়া করে সম্পাদনা আপনার প্রশ্ন এবং আউটপুট যোগ lspci -knn | grep Net -A3; lsusbটার্মিনাল কমান্ড।
পাইলট 6

@ পাইলট updated আপডেট করা প্রশ্ন হিসাবে আপনি যা চেয়েছিলেন
গহান

তারপরে রান dmesg | grep -i blueকরে আউটপুট পোস্ট করুন।
পাইলট 6

@ পাইলট 6 আউটপুট সহ আপডেট হওয়া পোস্ট
গহন

উত্তর:


20

তাকাশি ইওয়াই নামের এক উজ্জ্বল বিকাশকারী একটি সমাধান নিয়ে এসেছিলেন যা আমি 4.15 কার্নেলের সাথে অন্তর্ভুক্ত করেছি

sudo apt install git build-essential dkms
git clone https://github.com/jeremyb31/newbtfix-4.15.git
sudo dkms add ./newbtfix-4.15
sudo dkms install btusb/4.0
রিবুট

১৩ ই জুনের আগে যে কেউ এই চেষ্টা করেছে, আপনার প্রয়োজন হতে পারে

sudo -H gedit /usr/src/btusb-4.0/Makefile
বিষয়বস্তু হতে পরিবর্তন করুন
KVER ?= $(shell uname -r)
obj-m += btusb.o

all: make -C /lib/modules/$(KVER)/build M=$(PWD) modules

clean: make -C /lib/modules/$(KVER)/build M=$(PWD) clean

এটি নতুন কার্নেলগুলি দিয়ে সঠিকভাবে তৈরি করার জন্য

সম্পাদনা করুন: এই ত্রুটিটি কার্নেল ৪.১৫.০-৩১ এ স্থির করা হয়েছে, সুতরাং যে লোকেরা এই ফিক্সটি ইনস্টল করেছেন তারা চাইলে অপসারণ করতে পারবেন

sudo dkms remove btusb/4.0 -k $(uname -r)
sudo dkms remove btusb/4.0 --all


মাত্র একদিন আগে আমি 16.04 এলটিএসে ফিরে এসেছি, যদিও সহায়তার জন্য ধন্যবাদ তবে সমাধানটি যাচাই করতে আমাকে আবার 18.04 চালানো দরকার।
গাহান

আমার রেজার ব্লেড প্রো এর জন্য কাজ করে না। আমি অতিথি মিঃ তাকাশি জেরেমি ৩৩-এর দাবির মতো তেমন উজ্জ্বল নন। কোন বাস্তব সমাধান আছে?
সিলেরিয়া

4
@ সিলেরিয়া আপনার নিজের প্রশ্ন জিজ্ঞাসা করুন
জেরেমি 31

@ জেরেমি 31 আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ, তবে এটি আমার মতো একই সমস্যা। আমার একই ব্লুটুথ কার্ড রয়েছে: বাস 003 ডিভাইস 007: আইডি 0cf3: 3004 অ্যাথেরোস যোগাযোগ, ইনক .303012 ব্লুটুথ 4.0
সিলেরিয়া

1
@ ভিক্র্যান্ট আপনার নিজের প্রশ্ন শুরু করুন এবং টার্মিনাল থেকে ফলাফল অন্তর্ভুক্ত করুনlspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
জেরেমি 31

1

সমস্যাটি হ'ল অ্যাথেরস একটি পুরানো এআর 3012 ডিভাইস হিসাবে একই ভিআইডি / পিআইডি ব্যবহার করে একটি নতুন রোম ডিভাইস প্রকাশ করেছে। কোডগুলি [0cf3: 3004]।

কোন ডিভাইস ইনস্টল করা হয়েছে তা জানার একটি ভাল উপায় এখনও খুঁজে পাওয়া যায় নি।

কার্নেল রক্ষণাবেক্ষণকারীকে এখানে নতুন ডিভাইসের জন্য কোড পরিবর্তিত http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913

এর অর্থ হল যে পুরানো ডিভাইসটি একটি ভুল ফার্মওয়্যার লোড করার চেষ্টা করছে। এই প্যাচটি ফিরিয়ে দিয়ে এটি ঠিক করা যেতে পারে।

আমি এটি ঠিক করতে পুরানো কার্নেল এবং আরও নতুন ডিভাইসগুলির জন্য ডিকেএমএস মডিউল তৈরি করেছি। এখন দেখে মনে হচ্ছে আমাদের নতুন কার্নেল এবং পুরানো ডিভাইসের জন্য একটি মডিউল প্রয়োজন।


এমন একটি নতুন প্যাচ রয়েছে যা উভয় চিপসেটের জন্যই কাজ করে বলে মনে হচ্ছে
জেরেমি 31

এটি দুর্দান্ত দেখাচ্ছে।
পাইলট 6

@ jeremy31। আমি কীভাবে প্যাচে হাত পাব? সেই লিঙ্কটি আমাকে মনে হয় এমন একটি ভিন্ন ফাইলের দিকে পরিচালিত করে?
হ্যাটারম্যান 21

@ হ্যাটারম্যান 4.15.0-31 বা কার্নেল 4.15.0-33 ইনস্টল করুন এবং তাদের প্যাচ করা হিসাবে তাদের উভয়টি ব্যবহার করুন
জেরেমি 31

আমি 18.10, কার্নেল 4.18.0-16 এ একই আচরণ দেখছি। আপনি কি "নিজের প্রশ্ন খোলার" বিষয়ে নিশ্চিত? প্রায়শই এখানকার মোডগুলি "ইতিমধ্যে জিজ্ঞাসা করা" এবং ঘনিষ্ঠ প্রশ্নগুলি বলবে।
retorquere

1

অনলাইনে সন্ধানের জন্য অনলাইনে প্রচুর সময় ব্যয় করার পরে (18.04 পুনরায় ইনস্টল করা) - ডেল 9550 ল্যাপটপে (কেবল উবুন্টু চলছে) আমি এই লিঙ্কটি পেরিয়ে এসেছি

আমি ফ্ল্যাশ ড্রাইভ ব্যবহার করে বিআইওএসকেও আপগ্রেড করেছি (এটি আনুষ্ঠানিক ডিলএল ড্রাইভার ওয়েবসাইট লিঙ্ক থেকে ডাউনলোড করার পরে)

আমি মনে করি উপরের লিঙ্ক থেকে প্রদত্ত সমাধানটি আসল কৌশলটি করেছে, যা নীচে (BIOS সমস্যাও হতে পারে তবে 100% নিশ্চিত নয় - যাইহোক এটি করা আবশ্যক):

wget https://memcpy.io/files/2017-10-28/BCM-0a5c-6410.hcd
sudo cp BCM-0a5c-6410.hcd /lib/firmware/brcm/
sudo chmod 0644 /lib/firmware/brcm/BCM-0a5c-6410.hcd
sudo reboot

আমি আসা করি এটা সাহায্য করবে.


1
এটি কেবল 0a5c: 6410 আইডি সহ ব্রডকম ব্লুটুথ ডিভাইসগুলির জন্য কাজ করবে এবং গহানের পক্ষে কিছুই করবে না কারণ ব্লুটুথ 0cf3: 3004 এর আইডি সহ অ্যাথেরোস যা আমার উবুন্টু ল্যাপটপের একই ব্লুটুথ ডিভাইস
জেরেমি 31

ডেল এক্সপিএসে লক্ষণগুলি একই রকম তাই এটি বৈধ উত্তর। এটি একটি ডেলের কৌতুক করে।
সোভেন

@ সোভেন, প্রশ্ন জিজ্ঞাসা করা ব্যক্তির একটি লেনোভো জেড 50-70 রয়েছে, সুতরাং এই উত্তরটি কীভাবে প্রাসঙ্গিক? সমস্ত অ্যাথেরস ব্লুটুথ ফার্মওয়্যারগুলি লিনাক্স-ফার্মওয়্যার প্যাকেজে সরবরাহ করা হয়েছে
জেরেমি 31

আপনি কোন BIOS সংস্করণ আপডেট করেছেন?
মিউজিকফোর্মলনগুলি

@ জেরেমি 31, আপনার মতামতটি কী: আইডি 0a12: 0001 কেমব্রিজ সিলিকন রেডিও, লিমিটেড ব্লুটুথ ডোনলে (এইচসিআই মোড), মানে কোন ফাইলটি ডাউনলোড করা উচিত?
মেনাই আলা এড্ডাইন

1

আমি উবুন্টু কার্নেলটিকে ইউকেইউইউ সরঞ্জামটির সাথে বর্তমান সংস্করণে আপগ্রেড করে সমস্যার সমাধান করেছি ।


1
এটি আমার জন্য সমাধান করেনি (উবুন্টু 18.04, কার্নেলটিতে আপডেট হয়েছে 4.18.4-041804-জেনেরিক, ব্রডকম ব্লুটুথ: 0a5c: 216f ব্রডকম কর্পস বিসিএম20702 এ0)।
মিউজিকফোমেলনগুলি

0

আমার আসস রগ স্ট্রিক্স এক্স 370-আই মাদারবোর্ডের সাথে আমার ঠিক একইরকম সমস্যা হয়েছিল যার রিয়েলটেক 8822 ওয়াই-ফাই / ব্লুটুথ চিপ রয়েছে।

নতুন সংস্করণে কার্নেলটি আপডেট করা এটি আমার জন্য সমাধান করেছে: https://www.kernel.org/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.