找不到 0bda:f179 的 wifi 驱动程序 Realtek Semiconductor Corp

shr*_*d12 13 wireless drivers realtek-wireless

我正在尝试为我购买的特定迷你 wifi 卡安装 wifi 驱动程序。lsusb 的输出是:

0bda:f179 Realtek Semiconductor Corp
Run Code Online (Sandbox Code Playgroud)

我到处寻找驱动程序,但找不到任何东西。有什么帮助吗?

谢谢

小智 11

您可以通过repo(有安装说明)使用 dkms 安装 rtl8188fu 驱动程序。

  • * 我按照存储库的 README.md 文件中提供的 CLI 说明进行操作,并且成功了。请注意:我必须物理拔下并重新插入设备。提供的替代方案,即使用 .deb 包对我不起作用。 (2认同)

小智 6

@Butterly 的回答对我有用。但我会在这里写出步骤,让其他人更清楚(从https://github.com/kelebek333/rtl8188fu复制/粘贴):

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/
Run Code Online (Sandbox Code Playgroud)

完成后,重新插入 wifi 加密狗,如果是ifconfig,您现在应该有一个新设备。


Dom*_*Car 5

最后!我们确实有一个适用于 0bda:f179 RTL8189FTV 的本地 Linux 驱动程序!唯一的问题是它需要一些专业知识才能使用(和互联网)。

该驱动程序不是主线,因此 Ubuntu 及其衍生产品没有它。

司机来。它叫做 rtl8188fu。

将整个存储库下载为 zip。然后,在 Makefile 中,添加-Wno-error=date-timeEXTRA_CFLAGS. 基本上,添加以下行:

EXTRA_CFLAGS += -Wno-error=date-time
Run Code Online (Sandbox Code Playgroud)

然后用make编译。编译成功后,你会得到:8188fu.ko then (as root) do:

insmod ./8188fu.ko
Run Code Online (Sandbox Code Playgroud)

就是这样。它现在会起作用。我编译的是16.04 LTS(4.4.0-138-generic),所以驱动的兼容性还是不错的。

18.04 的情况有点复杂,因为驱动程序已经一年多没有更新了。
我对驱动程序进行了更改以使用 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
Run Code Online (Sandbox Code Playgroud)

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   
Run Code Online (Sandbox Code Playgroud)

我已经 在我的 Google Drive 上上传了模块固定驱动程序。该模块适用于 4.15.0-38-generic,这是我编译源代码所针对的内核。


Eld*_*eek 1

截至本回答发布之日,不支持 0bda:f179 Realtek WiFi 适配器。您最好获得本机支持的设备。

这里有一个内核支持的 WiFi 适配器列表,您可能会觉得有用。

还有一个查询页面 ,您可以在其中检查您的设备是否有内核支持。

编辑: Realtek PCI ID 是 10ec,其 USB ID 是 0bda,因此如果您找到支持 10ec:f179 的驱动程序,可能值得尝试。

如果您有该设备的 Windows 驱动程序,您也可以尝试使用ndiswrapper。