我有三个独立的 USB wifi 适配器。它们都可以在 Windows 中使用。其中一个在包装上写着兼容 Linux(我称之为“A”)。它甚至附带 Linux 驱动程序。
我使用了 lsusb。
我看到了两个适配器,但没有看到指定 Linux 兼容性并且附带驱动程序的适配器。
我将“A”的驱动程序复制到我的主文件夹中名为 wifi 的文件夹中。我单击 install.sh 上的属性,然后单击“允许执行”。我执行了它,它似乎安装了一些驱动程序,我被要求输入两次密码。但 USB 仍然没有显示在 lsusb 中。
另外两个 USB 适配器(我并不关心使用哪一个,只要它能用就行)显示在 lsusb 上。如何安装驱动程序?
一个是华硕(Broadcom BCM43526),另一个只写着 ID:2001:331a D-Link Corp.(它是死星造型的 USB3 USB wifi 适配器……是的,非常酷)。
所以,我知道你们每天都会被问到很多次,但我被困在这个问题上。我很想使用 DVD 上有驱动程序的那个。但是,我会使用其中任何一个。
我正在使用最新版本的 Ubuntu Mate。Bionic Beaver 18.04。主板是 Asrock970m Pro3(垃圾)CPU:FX-6350,未超频。(也是垃圾,但它闲置着)。8GB 内存。想将此设备用作媒体服务器/文件服务器。
在一个半相关的问题中,我这里有一个 Nvidia GTX760,但它没有给我任何安装 Nvidia 专有驱动程序的选项。
再次感谢,任何帮助我都会感激不尽。
答案1
对于华硕 BCM43526尝试:
在terminal
...
sudo apt-get update
sudo apt-get install broadcom-sta-dkms
对于 D-Link DWA-192:
在terminal
...
sudo apt-get install build-essential git
sudo git clone https://github.com/zebulon2/rtl8814au.git
dkms.conf
在 rt8814au 文件夹中创建,并添加以下行...
# rtl8814AU-4.3.21_17997.20160531
#
#
PACKAGE_NAME="rtl8814au"
PACKAGE_VERSION="4.3.21_17997.20160531"
MAKE[0]="'make' all KVER=${kernelver}"
BUILT_MODULE_NAME[0]="8814au"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="NO"
然后...
sudo cp -r rtl8814au /usr/src/rtl8814au-4.3.21
sudo dkms add rtl8814au/4.3.21
sudo dkms build rtl8814au/4.3.21
sudo dkms install rtl8814au/4.3.21
dkms status
注意:如果有新版本,您可能需要调整版本号
答案2
通过以太网、网络共享或任何可能的方式建立临时的互联网连接,打开终端并执行以下操作:
sudo apt-get update
sudo apt-get install build-essential git
git clone https://github.com/ulli-kroll/rtl8814au.git
cd rtl8814au
make
sudo make installfw
sudo insmod rtl8814au.ko
请告诉我们该设备现在是否正常工作,因为我将有进一步的说明来添加编辑。
编辑make
:我们在您的:中看到此消息
Makefile:976:“无法使用 CONFIG_STACK_VALIDATION=y,请安装 libelf-dev、libelf-devel 或 elfutils-libelf-devel”
请执行以下操作:
sudo apt update
sudo apt install libelf-dev
还将安装一系列依赖项。接下来:
cd rtl8814au
make clean
make
sudo insmod rtl8814au.ko
发布任何错误。