Firmware is required, which can be provided by installing the firmware-atheros package. Open firmware for this driver is also available in the firmware-ath9k-htc package starting from Buster.
که ظاهراً firmware-atheros نسخه غیرآزاد سخت افزار من هستش و من اینو نصب نکردم.sudo apt-get install firmware-ath9k-htc
Failed to connect: org.bluez.Error.InProgress
به کمک اینترنت و سرچ در فروم های خارجی و با زدن دستورات زیر مشکلم حل شد ! sudo apt install pulseaudio-module-bluetooth
پیغام داد که شما اینو نصب دارید و آپدیت هم هست .که فهمیدم مشکل از اینجا نیست .(is already the newest version)pulseaudio -k
pulseaudio --start
sudo systemctl restart bluetooth
الان هم وقتی دستور vrms رو میزنم.مینویسه No non-free or contrib packages installed on asus! rms would be proud.sudo nano /etc/apt/sources.list
و بعد در محیط ویرایشگر متن نانو به خط اول و دوم برید و در انتهای اون مقادیر contrib و non-free رو اضافه کنید.یعنی این شکلی :deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
sudo apt-get update
sudo apt-get install firmware-atheros
sudo apt purge firmware-ath9k-htc
جالب بود اما ممکنه بعدا مشکل پیش بیاد، اگر مخازن non-free رو نگه میداشتید اما چیز دیگه ای ازشون نصب نمیکردید بهتر بود، چون احتمالا سیستم نمیتونه دیگه پکیج firmware-atheros رو آپدیت کنه چون مخازن non-free نیستن.یعنی ممکنه براش آپدیت بیاد!؟لپ تاپ من قدیمیه.برا سال ۲۰۱۱ اس
معرفی نمیخواست که، همه میشناسن منو 😂سودو جان بله معرف حضور همه هستی.اما اسمت جز Reserved Word های محیط ترمینال هستش :) تازه فقط شما سودو نیستی.برو جستجو کن ۲تا دیگه سودو داریم و با شما ۳ تا.با سودو ترمینال میشه چهارتا.خوب IP conflict پیش میاد ;D
راضیای از دبیان و گنومت؟!
اون ۲ تا سودوی دیگه این انجمن هم خودمم!sudo رو هم بساز ;)
البته غلتان درسته!
من چون روونی و سرعت بیشتری گرفتم رو آرچ، موندم همینجا.
ضمن اینکه آرچ نصاب خیلی باحالی داره.
هیچ تبحری نیاز نیست با نصاب archinstall.فقط شنیدم کار با arch سخته.نظر خودم نیست.چون اصلا نصب ش نکردم.پس اطلاعاتی راجبش ندارم و اطلاعاتم قدیمیه.ولی یادمه تو همین فروم قدیما از بچه ها میشنیدم کار با ارچ کمی سخته وبرای تازه کارها خوب نیست. خوب شاید اون موقع ها arch install نبوده.البته این حرف ها همیشه هست.ما نباید قبول کنیم.همین الانشم خیلی ها میگن کار با گنو/لینوکس سخته و ازش میترسن و سمتش نمیان :)
اینارو به خودت میگی یا ما؟سودو بی خیال آرچ و دبیان
من همیشه وقتی توزیع های گنو/لینوکس رو نصب میکردم به صورت خودکار درایور بلوتوث هم برام نصب میشد.ولی چون این دفعه به روش سودو عزیز(کاربر فعال این فروم) دبیان رو با استفاده از روش netinstall و به صورت گنوم کمینه نصب کردم و درایورهای غیر آزاد (non free) رو هم نصب نکردم به همین خاطر درایور بلوتوث لپ تاپ من نصب نشده بود.با سرچی که تو اینترنت داشتم متوجه شدم درایور بلوتوث با همون درایور کارت شبکه بیسیم نصب میشه.تو لپ تاپ من و بعضی از لپ تاپ ها به این شکله.(مدل لپ تاپ من Asus k43sj)البته درایورها همراه خود کرنل لینوکس هستند و اون چیزی که شما با مدیر بسته نصب کردید و کل متن شما درباره اون هست، firmware بوده. نه درایور.
چون با زدن دستور lspci متوجه شدم درایور کارت شبکه بی سیم من Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01) هستش.البته این یکی مدل چیپ وایفایی هست که استفاده شده. نه درایور اون.
modinfo -F firmware ath9k
sudo dmesg | grep -Ei 'fw|firmware'
فقط برای درایور بلوتوث مجبور شدم موقت non-free و contrib رو به انتهای خط اول و دوم sources.list اضافه کنم تا بتونم درایور غیرآزاد بلوتوث لپ تاپ Asus خودم رو نصب کنم.
یعنی شما باید دستور زیر رو وارد کنید :کد: [انتخاب]sudo nano /etc/apt/sources.list
و بعد در محیط ویرایشگر متن نانو به خط اول و دوم برید و در انتهای اون مقادیر contrib و non-free رو اضافه کنید.یعنی این شکلی :کد: [انتخاب]deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
به راحتی با دو دستور زیر نصب اش کردم و چون برام جالب بود تجربه مو با دوستان این فروم به اشتراک گذاشتم.کد: [انتخاب]sudp apt-get update
sudo apt-get install firmware-atheros
مجدداً contrib و non-free رو از sources.list حذف کردم و sudp apt-get update رو زدم.چون نمیخوام از منابع غیرآزاد نصب کنم.
ممکنه برای firmware بروزرسانی بیاد. حتی اگه برای firmware مورد نیاز شما نیاد، ممکنه برای بقیه firmwareهایی که همراه اون بسته هستند بیاد.جالب بود اما ممکنه بعدا مشکل پیش بیاد، اگر مخازن non-free رو نگه میداشتید اما چیز دیگه ای ازشون نصب نمیکردید بهتر بود، چون احتمالا سیستم نمیتونه دیگه پکیج firmware-atheros رو آپدیت کنه چون مخازن non-free نیستن.یعنی ممکنه براش آپدیت بیاد!؟لپ تاپ من قدیمیه.برا سال ۲۰۱۱ اس
sudo apt-get remove bluez-firmware
sudo apt-get purge firmware-atheros
الان هم بدون هیچ بسته غیرآزادی و فقط با نصب بسته آزاد و متن باز firmware-ath9k-htc بلوتوث من کار میکنه.
یه سوال، دستگاه شما توسط درایور ath9k راهاندازی شده یا ath9k_htc؟خروجی دستور lspci -k
lspci -k باید به شما بگه.
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: AzureWave AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]
Kernel driver in use: ath9k
Kernel modules: ath9k
امروز دبیان نصب کردم. حتی دستور ریبوت هم نداشتاون ۲ تا سودوی دیگه این انجمن هم خودمم!sudo رو هم بساز ;)
البته غلتان درسته!
من چون روونی و سرعت بیشتری گرفتم رو آرچ، موندم همینجا.
ضمن اینکه آرچ نصاب خیلی باحالی داره.
بله درسته.من سرچ کردم.غلطان هم در گذشته به کار برده میشده.ولی چون غلطان معرب واژه غلتان است و در منابع ادبیات کهن، این واژه با هر دو املا دیده میشود اما در زمان حاضر املای صحیح آن « غلتان » است.یعنی عرب زبان ها هم از این واژه ما استفاده کرده اند ولی با املای غلطان !؟
بله میدونم.قبول دارم آرچ یه توزیع خیلی خوبه.سریعه و برای یادگیری هم خیلی خوبه.چون آرچ به قول معروف توزیع مناسب برای حرفه ای هاست.خوب وقتی همه چیز رو مجبور باشی خودت نصب کنی و تعریف کنی چیز یادمیگیری و مجبوری حرفه ای بشی.آرچ مدیربسته خیلی خوبی داره.ویکی و فروم فعال و اسناد و آموزشهای خوبی هم تو اینترنت ازش میبینم.زیاد تعریف ش رو میشنوم.حتی از مانجارو هم خیلی تعریف میشه.مانجارو فکر میکنم پلی برای رسیدنه به آرچ هستش.مثلا برای تازه کارها اوبونتو و مینت بهتر از دبیانه.ولی در آینده به نظر من ترجیحا باید به سمت دبیان بیاد تا بیشتر یاد بگیره و از مزیت های دبیان هم بی بهره نشه.مانجارو هم همین کار رو برای آرچ میکنه.
ولی همون طور که گفتم من ترجیح میدم با یه تیر دو نشون بزنم.یه توزیع برای کلاینت و سرور.کارخواه و کارساز به قول شما.
به همین خاطر با همه این خوبی ها تا حالا به سمت آرچ و نصب اش نرفتم.چون همون طور که گفتم آرچ مناسب سرورها نیست و من اینو نمیپسندم و در خودم هم نمیبینم بتونم با آرچ کنار بیام.چون حرفه ای نیستم و تازه کارم.مانجارو kde رو داشتم ولی یمدت کوتاه .اون هم فقط به خاطر اینکه KDE خوبی داشت.الانم که عاشق گنوم شدم و kde رو فراموش کردم
به نظر شما چاره ای جز نصب مجدد بسته غیر آزاد bluez-firmware ندارم!؟ چون بلوتوثم الان کار نمیکنهاگه بدون اون سختافزارت کار نمیکنه، یا باید نصبش کنی و یا سختافزاری بخری که بدون اون کار کنه.
امروز دبیان نصب کردم. حتی دستور ریبوت هم نداشتاحتمالاً اشتباه نصب کردی ;D
امروز دبیان نصب کردم. حتی دستور ریبوت هم نداشتحتما دستوراتی که نیاز به دسترسی روت داره رو باید یا با خود روت یا با sudo بزنی تا برایت بیاد و تب کامپلیشن هم کار کنه.
usermod -aG sodu username
و بهدش با یوزر usrname بزنsudo shutdown -r now
قبلا به یوزرم سودو دادم.اوه بله باید با سودو مینوشتم دستورو تا خاموشش کنه. نمیدونستم.نقلقولامروز دبیان نصب کردم. حتی دستور ریبوت هم نداشتحتما دستوراتی که نیاز به دسترسی روت داره رو باید یا با خود روت یا با sudo بزنی تا برایت بیاد و تب کامپلیشن هم کار کنه.
اول با روتکد: [انتخاب]usermod -aG sodu username
cat /sys/module/ath9k/parameters/btcoex_enable
خروجی این دستور چیه:خروجی اینه.حتی با دسترسی روتکد: [انتخاب]cat /sys/module/ath9k/parametrs/btcoex_enable
یه غلط املایی داشت. درستش کردم.خروجی اش عدد صفر هست.
parameters اشتباه بود.
sudo rmmod ath9k
sudo modprobe ath9k btcoex_enable=1
بلوتوث توی درایور غیرفعال شده. به همین خاطر کلا بقیه برنامهها نمیتونند آداپتور بلوتوث رو شناسایی کنند.سلام.ممنون بابت راهنمایی های فنی و خوبی تون
ماژول ath9k رو از کرنل بردارید. (با اینکار وایفای قطع میشه)کد: [انتخاب]sudo rmmod ath9k
الان اون رو با پارامتر btcoex_enable توی کرنل بارگذاری کنیدکد: [انتخاب]sudo modprobe ath9k btcoex_enable=1
بررسی کنید که الان بلوتوث کار میده یا نه.
این تغییر موقتی هست و بعد از یه راهاندازی مجدد به حالت قبل بر میگرده.
برای اینکه دایمی باشه، باید پیکربندیهای modprobe رو ویرایش کنید.
sudo bluetoothctl devices
sudo dmesg | grep -Ei 'blue|firmware|fw'
sudo systemctl status bluetooth.service
modinfo ath3k
sudo modprobe ath3k
فکر نکنم نصب بسته bluez-firmware تاثیری داشته باشه چون توی توضیحاتش گفته firmware برای یه سری چیپهای بلوتوث broadcom و همینطور بلوتوث رزبری پای داره. حرفی از چیپهای کوالکام نزده.
خروجی این دستورات رو قرار بدیدکد: [انتخاب]sudo bluetoothctl devices
sudo dmesg | grep -Ei 'blue|firmware|fw'
sudo systemctl status bluetooth.service
modinfo ath3k
سعی کنید ماژول ath3k رو توی کرنل بارگذاری کنید و ببینید بلوتوث راه شروع به کار میکنه یا نه.کد: [انتخاب]
sudo modprobe ath3k
No default controller available
[ 0.412199] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.407460] psmouse serio4: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 4.076560] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 4.076739] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.890972] Bluetooth: Core ver 2.22
[ 4.891015] Bluetooth: HCI device and connection manager initialized
[ 4.891020] Bluetooth: HCI socket layer initialized
[ 4.891024] Bluetooth: L2CAP socket layer initialized
[ 4.891031] Bluetooth: SCO socket layer initialized
[ 4.919418] usb 1-1.1: firmware: failed to load ath3k-1.fw (-2)
[ 4.919420] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 4.919422] usb 1-1.1: Direct firmware load for ath3k-1.fw failed with error -2
[ 4.919426] Bluetooth: Firmware file "ath3k-1.fw" not found
[ 5.189641] r8169 0000:04:00.0: firmware: failed to load rtl_nic/rtl8168e-2.fw (-2)
[ 5.189991] r8169 0000:04:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2
[ 5.190184] r8169 0000:04:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2)
[ 6.440977] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.440980] Bluetooth: BNEP filters: protocol multicast
[ 6.440984] Bluetooth: BNEP socket layer initialized
[ 6.615160] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 6.615168] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 6.615187] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 6.615191] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 6.615195] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 24.648614] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 24.648623] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 24.648644] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 24.648648] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 24.648652] nouveau 0000:01:00.0: msvld: unable to load firmware data
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-02-20 16:08:41 +0330; 8min ago
Docs: man:bluetoothd(8)
Main PID: 818 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9487)
Memory: 2.0M
CPU: 24ms
CGroup: /system.slice/bluetooth.service
└─818 /usr/libexec/bluetooth/bluetoothd
Feb 20 16:08:41 asus systemd[1]: Starting Bluetooth service...
Feb 20 16:08:41 asus bluetoothd[818]: Bluetooth daemon 5.55
Feb 20 16:08:41 asus systemd[1]: Started Bluetooth service.
Feb 20 16:08:41 asus bluetoothd[818]: Starting SDP server
Feb 20 16:08:41 asus bluetoothd[818]: Bluetooth management interface 1.18 initialized
filename: /lib/modules/5.10.0-21-amd64/kernel/drivers/bluetooth/ath3k.ko
firmware: ath3k-1.fw
license: GPL
version: 1.0
description: Atheros AR30xx firmware driver
author: Atheros Communications
srcversion: DB39C7B4A61927889BC86EF
alias: usb:v0489pE03Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE036d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE02Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3490d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3487d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3474d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3472d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3432d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3423d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3408d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3402d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3395d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3393d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3375d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3362d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3pE006d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3pE005d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3pE004d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3pE003d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p817Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p817Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p3121d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p311Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p311Ed*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p311Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p3008d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p3004d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p0036d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0B05p17D0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0930p0227d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0930p0220d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0930p021Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0930p0219d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3018d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3014d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3010d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp300Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp300Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp300Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3008d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3007d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3006d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3005d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04CAp3004d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04C5p1330d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE095d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE078d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE076d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE05Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE056d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE057d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE04Ed*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE04Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p311Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3304d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3pE019d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p3002d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0930p0215d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFF1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE03Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0489pE027d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0CF3p3000d*dc*dsc*dp*ic*isc*ip*in*
depends: usbcore,bluetooth
retpoline: Y
intree: Y
name: ath3k
vermagic: 5.10.0-21-amd64 SMP mod_unload modversions
sig_id: PKCS#7
signer: Debian Secure Boot CA
sig_key: 32:A0:28:7F:84:1A:03:6F:A3:93:C1:E0:65:C4:3A:E6:B2:42:26:43
sig_hashalgo: sha256
signature: 99:71:EB:B3:C0:B5:19:EA:06:B7:BB:EE:61:D8:E0:B8:E7:76:76:C5:
AB:F9:06:2C:23:4B:66:12:12:59:86:85:38:03:1E:DE:AB:D9:F1:C8:
41:88:B7:E4:F9:51:68:4C:66:45:B9:26:F9:52:5B:C3:9A:40:A1:75:
38:7F:AC:E6:E9:3B:71:07:E1:6E:C0:1D:36:2B:AB:55:49:5E:66:5B:
F5:F4:3C:63:31:DE:3C:66:01:96:3C:ED:3D:80:19:D0:20:4B:73:0B:
5B:56:95:CE:BF:BA:25:09:F7:84:2A:0C:0D:6C:3B:BC:05:A3:9E:FA:
0B:E1:78:5D:4F:C4:BB:5C:81:2C:23:17:B8:15:4B:D9:00:8D:CF:FB:
BD:41:84:19:E5:B1:F0:AD:2C:F1:03:F2:8D:2F:F0:7D:80:00:A4:7A:
44:42:0A:34:50:93:FE:B4:BA:CF:3A:A1:50:EF:DE:76:16:37:22:DE:
11:ED:60:68:55:45:F6:67:96:82:AE:14:F1:CB:5A:E7:EB:50:7C:D3:
06:84:EC:F6:B9:29:2F:7B:D4:97:53:21:FA:22:82:D9:EE:68:F0:C3:
55:E7:AC:94:62:78:76:ED:58:FB:F0:9A:FF:9C:D2:DD:09:00:2D:0E:
D5:9B:F4:88:7C:9C:09:67:46:CA:B1:C3:D6:2B:D1:39
از خروجی dmesg به نظر میاد بلوتوث به firmware انحصاری نیاز داره و نمیتونید کاری برای اون انجام بدید. firmware مورد نیاز هم همراه بسته firmware-atheros هست که قبلا پاکش کردید.درایور آزاد انویدیا رو نصب کردم.آیا باز هم باید firmware انحصاری شو نصب کنم ؟؟؟
کارت شبکه سیمی هم به firmware نیاز داره هر چند بدون اون هم باید بتونه کار کنه. firmwareهای مورد نیاز اون همراه بسته firmware-realtek قرار داره.
گرافیک انویدیا شما هم به firmware انحصاری نیاز داره ولی اونها توی مخازن دبیان نیستند. باید firmwareها رو از درایورهای انحصاری انویدیا استخراج کنید.
از خروجی dmesg به نظر میاد بلوتوث به firmware انحصاری نیاز داره و نمیتونید کاری برای اون انجام بدید. firmware مورد نیاز هم همراه بسته firmware-atheros هست که قبلا پاکش کردید.درایور آزاد انویدیا رو نصب کردم.آیا باز هم باید firmware انحصاری شو نصب کنم ؟؟؟البته لپ تاپ من قدیمیه و کارت گرافسک اون Nvidia G520M هستش.فکر میکنم انویدیا ازش پشتیبانی نمیکنه و میترسم بعد نصب firmware انحصاری سیستم عامل به هم بریزه
کارت شبکه سیمی هم به firmware نیاز داره هر چند بدون اون هم باید بتونه کار کنه. firmwareهای مورد نیاز اون همراه بسته firmware-realtek قرار داره.
گرافیک انویدیا شما هم به firmware انحصاری نیاز داره ولی اونها توی مخازن دبیان نیستند. باید firmwareها رو از درایورهای انحصاری انویدیا استخراج کنید.
درایور آزاد انویدیا رو نصب کردم.آیا باز هم باید firmware انحصاری شو نصب کنم ؟؟؟میدونم از درایور اژاد nouveau استفاده میکنید. ولی برای اینکه برنامهها بتونند از شتابدهنده سختافزاری گرافیک استفاده کنند، به firmware انحصاری نیاز هست.
[ 0.412506] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.412361] psmouse serio4: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.849326] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 3.850032] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.857868] Bluetooth: Core ver 2.22
[ 4.857910] Bluetooth: HCI device and connection manager initialized
[ 4.857916] Bluetooth: HCI socket layer initialized
[ 4.857919] Bluetooth: L2CAP socket layer initialized
[ 4.857926] Bluetooth: SCO socket layer initialized
[ 4.919940] usb 1-1.1: firmware: direct-loading firmware ath3k-1.fw
[ 5.359304] r8169 0000:04:00.0: firmware: failed to load rtl_nic/rtl8168e-2.fw (-2)
[ 5.359550] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 5.359821] r8169 0000:04:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2
[ 5.359827] r8169 0000:04:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2)
[ 5.711109] usb 1-1.1: firmware: direct-loading firmware ath3k-1.fw
[ 6.355966] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.355970] Bluetooth: BNEP filters: protocol multicast
[ 6.355976] Bluetooth: BNEP socket layer initialized
[ 6.490808] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 6.490815] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 6.490827] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 6.490830] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 6.490832] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 7.089287] Bluetooth: RFCOMM TTY layer initialized
[ 7.089296] Bluetooth: RFCOMM socket layer initialized
[ 7.089305] Bluetooth: RFCOMM ver 1.11
[ 16.501488] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 16.501497] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 16.501519] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 16.501523] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 16.501526] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 112.961781] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 112.961788] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 112.961801] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 112.961804] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 112.961806] nouveau 0000:01:00.0: msvld: unable to load firmware data
تو خروجی دستور الان دیگه خبری از سطر [ 4.919426] Bluetooth: Firmware file "ath3k-1.fw" not found نیست.به خاطر این خطا بود که Firmware آزاد کار نمیکرد.میخوام برای رفع مشکل بیشتر این دستور رو بشناسم.اصلا این دستور شل داره به کرنل چه دستوری میده !؟ syntax اش رو خوب درک نکردممن کارهای گرافیکی خاصی ندارم.ولی وقتی از Kdenlive برای ویرایش ویدیو استفاده میکنم ویدیوها با lag پخش میشن.فکر میکنم مشکل از همین شتاب دهنده باشه.برای نصب Firmware انویدیا باید چی کار کنم که بعد نصب مشکلی پیش نیاد.با توجه به اینکه گرافیک من قدیمی هم هستاگه میخواهید firmwareهای انحصاری انویدیا رو نصب کنید، باید دستی اقدام کنید. اون firmwareها توی مخازن دبیان نیست.
mkdir ~/nvidia
cd ~/nvidia
wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
wget https://raw.github.com/envytools/firmware/master/extract_firmware.py
اگه برای دانلود مشکل پیش اومد، میتونید از dns شکن استفاده کنید تا تحریم رو دور بزنید.sh NVIDIA-Linux-x86-325.15.run --extract-only
python3 extract_firmware.py
این اسکریپت پایتون رو میشه هم با پایتون ۳ و هم پایتون ۲ اجرا کرد.sudo mkdir -Z -m 0755 /lib/firmware/nouveau
sudo cp -av nv* vuc-* /lib/firmware/nouveau
sudo chmod 0644 /lib/firmware/nouveau/*
با دستور sudo apt-get install firmware-atheros و یه ریستارت مشکل بلوتوث حل شده.الان هم خروجی دستور sudo dmesg | grep -Ei 'blue|firmware|fw' به شکل زیر شده :توی خروجی در مورد bluetooth چیز مشکل داری نمیبینم.کد: [انتخاب][ 0.412506] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.412361] psmouse serio4: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.849326] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 3.850032] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.857868] Bluetooth: Core ver 2.22
[ 4.857910] Bluetooth: HCI device and connection manager initialized
[ 4.857916] Bluetooth: HCI socket layer initialized
[ 4.857919] Bluetooth: L2CAP socket layer initialized
[ 4.857926] Bluetooth: SCO socket layer initialized
[ 4.919940] usb 1-1.1: firmware: direct-loading firmware ath3k-1.fw
[ 5.359304] r8169 0000:04:00.0: firmware: failed to load rtl_nic/rtl8168e-2.fw (-2)
[ 5.359550] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 5.359821] r8169 0000:04:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2
[ 5.359827] r8169 0000:04:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2)
[ 5.711109] usb 1-1.1: firmware: direct-loading firmware ath3k-1.fw
[ 6.355966] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.355970] Bluetooth: BNEP filters: protocol multicast
[ 6.355976] Bluetooth: BNEP socket layer initialized
[ 6.490808] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 6.490815] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 6.490827] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 6.490830] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 6.490832] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 7.089287] Bluetooth: RFCOMM TTY layer initialized
[ 7.089296] Bluetooth: RFCOMM socket layer initialized
[ 7.089305] Bluetooth: RFCOMM ver 1.11
[ 16.501488] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 16.501497] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 16.501519] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 16.501523] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 16.501526] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 112.961781] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)
[ 112.961788] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084 failed with error -2
[ 112.961801] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084d (-2)
[ 112.961804] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvd9_fuc084d failed with error -2
[ 112.961806] nouveau 0000:01:00.0: msvld: unable to load firmware data
تو خروجی دستور الان دیگه خبری از سطر [ 4.919426] Bluetooth: Firmware file "ath3k-1.fw" not found نیست. به خاطر این خطا بود که Firmware آزاد کار نمیکرد.میخوام برای رفع مشکل بیشتر این دستور رو بشناسم.اصلا این دستور شل داره به کرنل چه دستوری میده !؟ syntax اش رو خوب درک نکردماصلا bluetooth شما با firmware آزاد کار نمیکنه. firmware انحصاری میخواهد که همراه بسته firmware-atheros قرار داره.
/proc/kmsg
/dev/kmsg
البته با syscallها هم میشه. مثلا با ()syslog. دقت کنید این ()syslog با برنامه syslog فرق داره.python3 extract_firmware.py
همه فایل ها رو استخراج کرد ولی نمیدونم چرا خطاهای زیر رو هم در آخر نوشت :Skipping gzip blob at 0x5d92e4 (33440 bytes), wrong magic: 0x2
Skipping gzip blob at 0x5da444 (7648 bytes), wrong magic: 0x100c
حدس زدم شاید فایل بد دانلود شده.فایل رو مجدداً دانلود کردم ولی متاسفانه باز همون خطا رو داد !!![ 0.409495] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.449277] psmouse serio4: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.892813] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 3.896810] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.699296] Bluetooth: Core ver 2.22
[ 4.699338] Bluetooth: HCI device and connection manager initialized
[ 4.699343] Bluetooth: HCI socket layer initialized
[ 4.699346] Bluetooth: L2CAP socket layer initialized
[ 4.699353] Bluetooth: SCO socket layer initialized
[ 4.914819] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.914823] Bluetooth: BNEP filters: protocol multicast
[ 4.914828] Bluetooth: BNEP socket layer initialized
[ 5.281399] r8169 0000:04:00.0: firmware: failed to load rtl_nic/rtl8168e-2.fw (-2)
[ 5.281658] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 5.281930] r8169 0000:04:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2
[ 5.281935] r8169 0000:04:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2)
[ 6.262140] Bluetooth: RFCOMM TTY layer initialized
[ 6.262149] Bluetooth: RFCOMM socket layer initialized
[ 6.262155] Bluetooth: RFCOMM ver 1.11
[ 6.386938] nouveau 0000:01:00.0: firmware: direct-loading firmware nouveau/nvd9_fuc084
[ 15.798948] nouveau 0000:01:00.0: firmware: direct-loading firmware nouveau/nvd9_fuc084
[ 1182.675331] (NULL device *): firmware: direct-loading firmware nouveau/nvd9_fuc084
[ 1182.675378] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 1182.675380] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 1184.929301] usb 1-1.1: device firmware changed
[ 1185.009227] r8169 0000:04:00.0: firmware: failed to load rtl_nic/rtl8168e-2.fw (-2)
[ 1185.009235] r8169 0000:04:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2
[ 1185.009240] r8169 0000:04:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2)
[ 1185.177524] usb 1-1.1: firmware: direct-loading firmware ath3k-1.fw
با خروجی قبلی تست کردم خطاهای کد منفی 2 رو دیگه برای nouveau نمایش نمیده .ظاهراً درست شدهاون اخطار موقع استخراج firmwareها مهم نیست.ممنون از راهنمایی های دقیق و فنی شما
firmwarهای لازم درست توی جای مناسب قرار گرفتند.
برای کارت شبکه سیمی هم firmware لازم دارید. البته بدون firmware هم کار میده، ولی بعضی قابلیتها در دسترس قرار نمیگیرن. firmware مورد نیاز باید همراه بسته firmware-realtek باشه.
firmware-realtek is already the newest version (20210315-3).
یعنی الان مشکل Firmware کارت گرافیک و کارت شبکه با سیم من حل شده !؟[ 0.408638] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.410300] psmouse serio4: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.935726] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 3.936787] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.792542] Bluetooth: Core ver 2.22
[ 4.792583] Bluetooth: HCI device and connection manager initialized
[ 4.792588] Bluetooth: HCI socket layer initialized
[ 4.792592] Bluetooth: L2CAP socket layer initialized
[ 4.792605] Bluetooth: SCO socket layer initialized
[ 5.051884] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.051888] Bluetooth: BNEP filters: protocol multicast
[ 5.051894] Bluetooth: BNEP socket layer initialized
[ 5.251113] r8169 0000:04:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-2.fw
[ 6.232313] Bluetooth: RFCOMM TTY layer initialized
[ 6.232322] Bluetooth: RFCOMM socket layer initialized
[ 6.232330] Bluetooth: RFCOMM ver 1.11
[ 6.380769] nouveau 0000:01:00.0: firmware: direct-loading firmware nouveau/nvd9_fuc084
[ 14.737444] nouveau 0000:01:00.0: firmware: direct-loading firmware nouveau/nvd9_fuc084
اون دوتا سختافزاری که گفتید، firmwareهای مورد نیازشون رو دارن.ممنون خدا خیرت بده \\:D/