উবুন্টু 14.04 এ Ralink RT 3290 ব্লুটুথ সমস্যা


14

আমি সম্প্রতি উবুন্টু 14.04 ইনস্টল করেছি এবং ব্লুটুথ বাদে সবকিছু ঠিকঠাক চলছে।

আমার কাছে রালিংক 3290 ব্লুটুথ রয়েছে। এখানে বর্ণিত পদ্ধতিটি ব্যবহার করে ড্রাইভার ইনস্টল করার চেষ্টা করেছেন । কোডটি সংকলন করে 2 টি ত্রুটি দিচ্ছে না। এমনকি পরিবর্তনও os/linux/pci_main_dev.cকাজ করছে না।

আপডেট: এখন আমি এই লিঙ্কটি অনুসরণ করেছি এবং কিছু ফাইল কিছুটা সংশোধন করার পরে, আমি এই ড্রাইভারটি সংকলন এবং ইনস্টল করতে সফল হয়েছিল। আমি নিশ্চিত যে উবুন্টু শেষ পর্যন্ত একটি ব্লুটুথ অ্যাডাপ্টার খুঁজে পেয়েছে এবং এখন আমি ব্লুটুথ পেয়ে যাচ্ছি:

rfkill list all
0: phy0: Wireless LAN
     Soft blocked: yes
     Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

তবে এখন Bluetooth is disabledত্রুটিটি প্রদর্শিত হচ্ছে এবং এর আউটপুট

dmesg | grep Blue
[   17.378741] Bluetooth: Core ver 2.17
[   17.378778] Bluetooth: HCI device and connection manager initialized
[   17.378788] Bluetooth: HCI socket layer initialized
[   17.378792] Bluetooth: L2CAP socket layer initialized
[   17.378799] Bluetooth: SCO socket layer initialized
[   17.809313] Bluetooth: hci0 sending frame failed
[   20.507392] Bluetooth: RFCOMM TTY layer initialized
[   20.507420] Bluetooth: RFCOMM socket layer initialized
[   20.507440] Bluetooth: RFCOMM ver 1.11
[   20.669232] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   20.669237] Bluetooth: BNEP filters: protocol multicast
[   20.669249] Bluetooth: BNEP socket layer initialized

আসছে.


আপনার 2 টি পৃথক প্রশ্ন জিজ্ঞাসা করা উচিত কারণ এটি 2 টি ভিন্ন সমস্যা। এছাড়াও, দয়া করে আপনার পাওয়া ত্রুটি বার্তাগুলি আটকে দিন যাতে আমরা আপনাকে আরও সাহায্য করতে পারি।
আজারের

একই থ্রেডে দুটি ভিন্ন প্রশ্ন জিজ্ঞাসা করার জন্য দুঃখিত প্লাটক্স ox যাইহোক, এখানে makeড্রাইভারটি সংকলনের পরে আমি যে ত্রুটিটি পেয়েছি:
আদনান

এটা আমার জন্য কাজ করেছে, আপনাকে ধন্যবাদ। আমি পিন হিসাবে "0000" লিখে অ্যাপেল বিটি মাউসটি জোড়া দিতে সক্ষম হয়েছি।
ব্যবহারকারী 303124

কেবলমাত্র কোয়ালকম এথেরস এআর 49485 ওয়্যারলেস নেটওয়ার্ক অ্যাডাপ্টারে (রেভ 01) স্যুইচ করা হয়েছে, আমি এর কোনওটি কাজ করতে পারিনি; আমার ব্লুটুথ হেডফোনগুলি একবার চার্জ করা হলে (ভাগ্যক্রমে তাদের ফোনের
ফ্যালব্যাক রয়েছে

@ মিঃমিজিস এটি কেবল রালিংক আরটি 3290 ব্লুটুথের জন্য।
আদনান

উত্তর:


10

ব্লুটুথ কাজ করলাম!

  1. প্রথমে এখান থেকে সোর্স কোডটি ডাউনলোড করুন এবং এতে এক্সট্রাক্ট করুন Home

  2. এর পরে, rtbth_core_bluez.cফাইলটি খুলুন এবং তারপরে 86 লাইনে যান এবং এ থেকে এটি পরিবর্তন করুন:

    int rtbt_hci_dev_send(struct sk_buff *skb)
    {
        struct hci_dev *hdev = (struct hci_dev *)skb->dev;
    

    প্রতি:

    int rtbt_hci_dev_send(struct hci_dev *hdev, struct sk_buff *skb)
    {
        //struct hci_dev *hdev = (struct hci_dev *)skb->dev;
    
  3. 216 লাইনে যান এবং এ থেকে এটি পরিবর্তন করুন:

        status = hci_recv_frame(skb);
    

    প্রতি:

        status = hci_recv_frame(hdev,skb);
    
  4. তারপরে 406 লাইনে যান এবং এ থেকে এটি পরিবর্তন করুন:

    hdev->ioctl = rtbt_hci_dev_ioctl;
    

    প্রতি:

    //hdev->ioctl = rtbt_hci_dev_ioctl;
    
  5. সংরক্ষণ করুন, তারপরে খুলুন rtbth_hlpr_linux.cএবং 575 লাইনে যান from এটি থেকে পরিবর্তন করুন:

    //daemonize((PSTRING)&pOSTask->taskName[0]);
    

    প্রতি

    (PSTRING)&pOSTask->taskName[0];
    
  6. এখন আপনি সংকলনের জন্য প্রস্তুত। এটি টার্মিনালে দ্বারা সংকলন করুন:

    cd rtbth-3.9.3
    make
    sudo make install
    
  7. পুনরায় বুট করুন। উপরন্তু, আপনি পিডিএফ এই ভিতরে অন্তর্ভুক্ত ফাইল অনুসরণ করতে পারেন জিপ ক্ষেত্রে ব্লুটুথ এখনও কাজ করে না।

এখান থেকে নেওয়া সহায়তা: wirama.web.id/rt3290- ব্লুথুথ-rtbth- ড্রাইভার
আদনান

নতুন সমস্যা। এমনকি আমার ব্লুটুথ সনাক্ত হওয়ার পরেও রয়েছে ON, আমি মনে করি যে কোনও ডিভাইসের সাথে জুড়ি দিতে অক্ষম।
আদনান

1
এই গাইড অনুসারে এইচপি 15-n240tx এ র্যালিংক 3290 পেয়েছেন তবে আমারও একই সমস্যা হচ্ছে। এর জুড়ি নেই।
ত্রুটিটি

এখানেও জুটি বাঁধা সমস্যা!
অপু 웃

কার্নেলটি 3.15-আরসি 7 এ আপগ্রেড করার পরে এবং এই ড্রাইভারটি ইনস্টল করার পরে , আমি সফলভাবে আমার মোটো জি এর সাথে জুড়ি দিতে এবং একটি ফাইল প্রেরণ করতে পারি। তবে আমি কোনও ফাইল পেতে অক্ষম এবং আমি যদি ব্লুটুথটি বন্ধ করে দিই, তবে ব্লুটুথ আবার চালু হবে না। কেবল পুনরায় চালানোই এটি আবার কাজ করবে।
আদনান

6

এটি এলপিতে বাগ হিসাবে রিপোর্ট করা হয়েছে:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1189721

এখন পর্যন্ত, কোনও কর্মক্ষম ড্রাইভার নেই। আপনার যদি এলপি অ্যাকাউন্ট থাকে তবে আমি আপনাকে বাগটি চিহ্নিত করার পরামর্শ দিচ্ছি এবং মন্তব্যগুলিতে ইমেল বিজ্ঞপ্তির জন্য সাবস্ক্রাইব করব।


1
এই বাগটি আমাকেও প্রভাবিত করে। আমি লঞ্চপ্যাডে আমার মন্তব্য পোস্ট করেছি: বাগস.লাঞ্চপ্যাড.এন.উবুন্টু ++সোর্স
দিমিত্রি লেবেদেভ

5

বাগ রিপোর্টে শিহিরোর মন্তব্য অনুসারে ব্লুটুথ ড্রাইভারের জন্য একটি ভাল রক্ষণাবেক্ষণ পিপিএ উপলব্ধ রয়েছে:

টার্মিনাল ব্যবহার করুন

sudo add-apt-repository ppa:blaze/rtbth-dkms
sudo apt-get update
sudo apt-get install rtbth-dkms

অথবা এটি লঞ্চপ্যাড থেকে লোড করুন এবং ইনস্টল করুন । প্রথম লিঙ্কটিতে গিটহাব পৃষ্ঠায় উত্স লিঙ্ক রয়েছে । ইন README.mdআপনি পড়তে পারেন:

# Init
sudo modprobe rtbth
sudo rfkill unblock bluetooth
hcitool dev # check

আমি এটিকে টার্মিনালে টাইপ করেছি এবং সবকিছু কাজ করে।

উবুন্টু 17.10 এবং সম্ভবত পূর্ববর্তী সংস্করণগুলিতে মডিউলটি স্বয়ংক্রিয়ভাবে কালো তালিকাভুক্ত হতে পারে। যদি তা আপনার হয়ে থাকে

  1. যোগ rtbthকরুন /etc/modules,
  2. খুলুন /etc/modprobe.d/dkms-rtbth.confএবং মন্তব্য করুন বা বলুন যে লাইনটি মুছে ফেলুন blacklist rtbth,
  3. সিস্টেমটি পুনরায় বুট করুন।

আপনি কি ব্লুটুথ দ্বারা সফলভাবে ফাইল স্থানান্তর করতে সক্ষম?
আদনান

@ আদনান: আমার নিজের কাছে কোনও ব্লুটুথ ডিভাইস নেই, তাই এটি পরীক্ষা করার মতো আমার কোনও উপায় নেই। আমি কেবল একটি আসল উত্তরের জন্য একটি ভাল মন্তব্য প্রসারিত।
ডেভিড ফোস্টার

আমিও এখন আর এই রালিংক ডিভাইসের মালিকানা পাই না, তাই আমি আশা করি এটি ভবিষ্যতে অন্য কারও পক্ষে সহায়ক হবে।
আদনান

এটি ইনস্টল করার পরে এটি কাজ নাও করতে পারে, যদি এটি ঘটে থাকে তবে আমি এটি সংশোধন করার
পদ্ধতিটি যুক্ত

0

DKMS এবং সিস্টেমযুক্ত সমাধান যা আমার এইচপি প্রোবুক 455 জি 1 ল্যাপটপের সাথে কাজ করে:
নেটওয়ার্ক কন্ট্রোলার: রালিংক কর্প। আরটি 3290 ওয়্যারলেস 802.11 এন 1 টি / 1 আর পিসিআই এবং এটি হাইব্রিড।
যার বিল্ট-ইন ব্লুটুথ রয়েছে: রালিংক কর্প corp আরটি 3290 ব্লুটুথ।

আমি উবুন্টুতে এই নির্দেশিকাটি কাজ করে কিনা তা পরীক্ষা করার জন্য বলছি।
উদাহরণস্বরূপ একটি ওএস এবং কার্নেল লিনাক্স সংস্করণ লিখুন:

পরীক্ষিত:
ওএস: জিনোম শেল সহ ফেডোরা 27।
কার্নেল লিনাক্স: 4.13.12-300.fc27.x86_64

Copy source from:
https://github.com/loimu/rtbth-dkms

DKMS Build Instruction:
http://xmodulo.com/build-kernel-module-dkms-linux.html

ফাইলগুলি অনুলিপি করুন:

cp 49rtbt to /usr/lib64/pm-utils/sleep.d  
cp rtbt to one of this folder /bin or /usr/local/bin or /usr/bin

নতুন ফাইলের নাম ব্লুটুথ-সেটআপ.শ তৈরি করে এবং অনুলিপি করুন:

#!/bin/bash
sudo mknod /dev/rtbth c 192 0
sudo rtbt

এই নির্দেশনা অনুসরণ করে একটি স্বয়ংক্রিয় শুরু করা।
সিস্টেমে স্ক্রিপ্ট যুক্ত করুন:

https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux 

0

এখানে একটি সহজ উপায়, আমিও এখন 2 বছর ধরে এই সমস্যাটি সমাধান করার সন্ধান করছিলাম এবং বেশিরভাগ ক্ষেত্রে আমি সমস্ত ব্লুটুথ ডিভাইসগুলি তালিকাভুক্ত করতে পেরেছিলাম এবং সেগুলির কোনওটির সাথে সংযোগ করতে অক্ষম ছিলাম, তবে সমাধানের নীচে আমি আজ মুখোমুখি হয়েছি এবং এটি কাজ করেছে নির্দোষভাবে আমার জন্য

এটি ইনস্টল করা খুব সহজ, ফাইলগুলি গিথুব rtbth-dkms এ অবস্থিত ।

স্থাপন করা,

sudo add-apt-repository ppa:blaze/rtbth-dkms
sudo apt-get update
sudo apt-get install rtbth-dkms

এবং তারপরে Initনীচের কমান্ডগুলি অনুসরণ করুন , আপনার ব্লুথুথ এখন কাজ করবে, কোনও সমস্যার ক্ষেত্রে যদি কোনও মন্তব্য দেয় তবে আমি আপনাকে সাহায্য করে খুশি হব।

ব্যবহার

# Init
sudo modprobe rtbth
sudo rfkill unblock bluetooth
hcitool dev # check

# Switch off
sudo rfkill block bluetooth

# Switch on
sudo rfkill unblock bluetooth

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