web-dev-qa-db-ja.com

0bda:f179 Realtek Semiconductor Corpのwifiドライバーが見つかりません

購入した特定のミニwifiカードのwifiドライバーをインストールしようとしています。 lsusbの出力は次のとおりです。

0bda:f179 Realtek Semiconductor Corp

どこでもドライバーを検索しましたが、何も見つかりませんでした。助けがありますか?

ありがとう

6
shroomed12

最後に! 0bda:f179 RTL8189FTV用のネイティブLinuxドライバーがあります!唯一のことは、使用するためにいくらかの専門知識(およびインターネット)が必要なことです。

ドライバーはメインラインではないため、Ubuntuおよび派生製品には含まれていません。

ドライバーは here です。そのrtl8188fuと呼ばれます。

リポジトリ全体をZipとしてダウンロードします。次に、Makefileで、-Wno-error=date-timeEXTRA_CFLAGSとして追加します。基本的に、次の行を追加します。

EXTRA_CFLAGS += -Wno-error=date-time

次に、makeでコンパイルします。コンパイルに成功すると、次のようになります:8188fu.ko then(rootとして)do:

insmod ./8188fu.ko

それでおしまい。今すぐ動作します。 16.04 LTS(4.4.0-138-generic)用にコンパイルしているので、ドライバーの互換性はかなり良いです。

18.04に関する状況は、ドライバーが1年以上更新されていないため、やや複雑です。
18.04 4.15.0-38カーネルで動作するようにドライバーを変更しましたが、動作します。

Uname -aの出力:

Linux theoraxpc01-Veriton-Series 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Usbデバイスの出力(18.04):

T:  Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  3 Spd=480 MxCh= 0     
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1     
P:  Vendor=0bda ProdID=f179 Rev=00.00     
S:  Manufacturer=Realtek     
S:  Product=802.11n          
S:  SerialNumber=00E0252CB0BF
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA     
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8188fu   

モジュール修正済みドライバー の両方をGoogleドライブにアップロードしました。モジュールは4.15.0-38-genericで動作し、これはソースをコンパイルしたカーネルです。

5
Domo N Car

this repoでdkmsを使用してrtl8188fuドライバーをインストールできます(インストール手順があります)。

3
Butterfly

最後に、lsusbがRTL8188fuドライバーを使用し、適切なインストール手順を実行すると、Realtek Semiconductorのように見えるUSBデバイス802.11 bgnのドライバーインストールプロセスが rtl8188fuワイヤレスbgnデバイス用linuxドライバー にあります。

再起動する必要はありません。どうもありがとう

1
Nitin

この回答の日付の時点では、0bda:f179 Realtek WiFiアダプターはサポートされていません。ネイティブにサポートされているデバイスを入手する方が良いでしょう。

カーネルでサポートされているWiFiアダプターのリストがあります here 役に立つかもしれません。

クエリページ もあり、デバイスがカーネルをサポートしているかどうかを確認できます。

Edit:Realtek PCI IDは10ec、USB IDは0bdaなので、10ec:f179をサポートするドライバーを見つけたら試してみる価値があります。

デバイス用のWindowsドライバーがある場合は、 ndiswrapper。 を使用してみることもできます。

1
Elder Geek

@Butterlyの答えは私にとってはうまくいきました。しかし、他の人のためにそれを明確にするためにここに手順を書きます( https://github.com/kelebek333/rtl8188f からコピー/貼り付け):

For Kernel 4.15 ~ 4.20 (Linux Mint or Ubuntu Derivatives)

Sudo apt-get install build-essential git dkms linux-headers-$(uname -r)

git clone https://github.com/kelebek333/rtl8188fu

Sudo dkms add ./rtl8188fu

Sudo dkms build rtl8188fu/1.0

Sudo dkms install rtl8188fu/1.0

Sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/

完了したら、wifiドングルを再挿入します。ifconfigの場合、新しいデバイスが存在するはずです。

1
chaimp

私はDebian Strech Kernel 4.9.0-6-AMD64で試し、ビルドしてから this repoでインストールしてみましたドングルはネットワークを見つけることはできますが、接続を確立することはできません。

そのため、この問題を修正するために、Makefileを変更して、省電力を無効にし、モニターモードを有効にしました(必要なため、これが問題と関係があるかどうかはわかりません)。それ:

$ ./rtl8188fu/Makefile:

CONFIG_POWER_SAVING = n
CONFIG_WIFI_MONITOR = y

正常に動作するようになりました。

したがって、Debian Strech kernel 4.9.0-6-AMD64の場合:

Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install build-essential git dkms linux-headers-$(uname -r)

git clone https://github.com/kelebek333/rtl8188fu

Sudo dkms add ./rtl8188fu
Sudo dkms build rtl8188fu/1.0
Sudo dkms install rtl8188fu/1.0
Sudo modprobe rtl8188fu

この問題に直面している人を助けることができると思います。

ありがとうございました!

0
Fernando