
Windows 7(x64)で正常に動作するBluetoothアダプタがあります。しかし、私のFedora 24(x64)では続く」Bluetoothがオフになっています「開こうとしたのですが。
昨日からこの問題を解決しようとしました。それは役に立たない!私は以下をインストールしました: bluez-hidhci
、bluez-utils
とgnome-Bluetooth
。そのうち私に似合うのは一つもない!
どんなアイデアがありますか?ありがとうございます!
修正する:
$ lsusb
...
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd
$ rfkill list
...
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
$ dmesg | grep -i blue
[ 12.067177] Bluetooth: Core ver 2.21
[ 12.067212] Bluetooth: HCI device and connection manager initialized
[ 12.067218] Bluetooth: HCI socket layer initialized
[ 12.067221] Bluetooth: L2CAP socket layer initialized
[ 12.067232] Bluetooth: SCO socket layer initialized
[ 18.619866] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 18.619871] Bluetooth: BNEP filters: protocol multicast
[ 18.619876] Bluetooth: BNEP socket layer initialized
$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: AE:2D:22:00:FF:00 ACL MTU: 344:12 SCO MTU: 180:16
DOWN
RX bytes:461 acl:0 sco:0 events:17 errors:0
TX bytes:296 acl:0 sco:0 commands:17 errors:0
$ uname -a
Linux local.arfed 4.5.5-300.fc24.x86_64 #1 SMP Thu May 19 13:05:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
答え1
タイトルの質問に答えるには:WindowsからLinuxにドライバをコピーできますか?
いいえ、(かなりの)追加の作業がないわけではありません。
ドライバはオペレーティングシステムのカーネルに接続され、特定のハードウェアを「起動」することができます。
当然、LinuxカーネルとWindowsカーネルはかなり異なります(または両方とも「Windows」または「Linux」とも呼ばれます)。したがって、単にWindowsからドライバをインポートし(ソースコードで利用可能な場合でも)、Linuxカーネルに接続したり、Linuxシステム(またはその問題に対するすべてのシステム)で合理的にきちんとコンパイルしたりすることは期待できません。 )これは特定のWindowsバージョンに関するものではありません)。
表面的に同様のオペレーティングシステム(BSDシステムなど)からドライバをインポートして、洗練されたコーディングなしで他のUnixシステムにインポートすることはできません。しかし、「デバイスレベル」のコード共有は無料のUnixシステム間で発生することがありますが、新しいカーネルインフラストラクチャにコードをインストールする追加の作業がなければ発生しません。
場合によっては、ドライバーのリバースエンジニアリングバイナリブロブにアクセスするために、カーネルコードを書いたと思います。これを行うには、誰かが座ってバイナリドライバを見て、それが何をしているのかを理解し、それを接続するための適切なLinuxカーネルコードを書く必要があるので、これはまだ単純な問題ではありません。ドライバーのコピー。