通常のath9kドライバーでは、TP-Link TL-WN851NDワイヤレスカードが正しく動作しません(低速で時々切断されます)。私はそれをndiswrapperで動作させようとし、次の手順に従いました:
https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper#Downloading_Windows_Drivers
Sudo ndiswrapper -l
netathrx:ドライバーがインストールされたデバイス(168C:002D)が存在します(代替ドライバー:ath9k)
Sudo depmod -a、Sudo modprobe ndiswrapper、およびSudo ndiswrapper -mをエラーなしで実行しました。
ここで提案されているように: 再起動後にndiswrapper設定を保持する方法?
Lsmodで確認しました| grep ndiswrapperがロードされた場合、これを取得します:ndiswrapper 254773 0
だから、私が理解しているように、すべてがうまくロードされています。ただし、lspci -kを実行すると、次のようになります。06:01.0ネットワークコントローラー:Atheros Communications Inc. AR9287 Wireless Network Adapter(rev 01)サブシステム:Atheros Communications Inc. Device 0300使用中のカーネルドライバー:ath9kカーネルモジュール:ath9k
だから、システムはまだオープンソースのドライバーを使用しているようです:S
私が間違っているのは何ですか?
まず、非常に正直なところ、ndiswrapperに満足してくれるとは思えません。それはハッキーなソリューションであり、それが唯一の選択肢であるときは素晴らしいですが、理想からはほど遠いです。通常、他のドライバーは、どんなに壊れていても優れています。
つまり、ath9k
ドライバーをブラックリストに登録して、カードを要求しないようにする必要があります。
次の内容の/etc/modprobe.d/blacklist-ath.conf
などのファイルを作成します。
blacklist ath9k
次に、yoru initramfsを更新します。
Sudo update-initramfs -u
その後、再起動すると、ndiswrapperがバインドできるようになります。 ath9k
を再度使用する場合は、その行をコメントアウトするか、ファイルを削除してください。