Ubuntu 安装是否附带无线 USB 驱动程序?

Ubuntu 安装是否附带无线 USB 驱动程序?

我有一个 USB 上的 Ubuntu ISO,我用它在只能使用无线 USB 适配器(D-Link DWA-171 A1)连接到互联网的工作站上安装 Ubuntu。

我从 D-Link 获得了驱动程序软件,但由于 gcc 库不完整,安装/构建失败。

Ubuntu 是否有预编译的无线适配器驱动程序,以便我可以快速连接。
我听说 Ubuntu ISO 中可能包含英特尔无线适配器的驱动程序?

我喜欢 Linux,但我不得不承认 Windows 10 可以很轻松地识别无线适配器并加载驱动程序。
我将适配器插入新安装的 Ubuntu 中,它甚至根本无法被识别。

答案1

Ubuntu 附带了大量适用于 USB 设备的驱动程序。您可以在以下位置找到其中一些:

ls /usr/lib/modules/`uname -r`/kernel/drivers/net/wireless/realtek/rtlwifi/

你的问题可能是,Ubuntu 默认安装是否附带全部无线 USB 驱动程序,其中术语全部指的是每个 USB 无线设备的驱动程序,包括上周刚推出的和你昨天购买的闪亮新设备。答案是,可能不是。

每天都有新设备开发和发布。制造商们不断进行军备竞赛,以制造出功能更多、价格更便宜的更好设备。几乎在每种情况下,他们几乎或根本不关心 3% 左右的 Linux 用户,因此不提供可用的驱动程序。即使他们热爱 Linux 并努力提供可用的驱动程序,在 Ubuntu 中完美运行的东西在 Arch、Manjaro 或 Gentoo 中也可能无法正常工作。

即使是 Ubuntu 也运行各种早期、中期和晚期内核版本。例如,Ubuntu 16.04.1 运行内核版本 4.4.0-xx。我完全更新的 Ubuntu 20.04 运行 5.4.0-xx。任何为 4.4.0-xx 及其相关 gcc 版本正确编译的驱动程序,在 5.4.0-xx 中可能无法正确编译。

https://wiki.ubuntu.com/Kernel/Support

作为结果,如果您昨天购买的全新 USB 无线设备包装中附带有 Linux 驱动程序,它无疑适用于运行某些内核的某些 Linux 发行版,但它可能不属于您的。

由于上述原因,Ubuntu 默认安装中的驱动程序已有一两年历史,因此大多数较旧的设备(例如我的 TP-Link TL-WN722N,版本 1)都可以完美运行。驱动程序和固件内置于所有较新(即尚未停产)的 Ubuntu 版本中。

购买两三年前的设备有两个问题。首先,它们是在 5 gHz 无线普及之前开发的;我的只有 2.4 gHz。因此,无法使用非常高的速度,例如 802.11AC 或 802.11AX。其次,在商店的货架上几乎不可能找到较旧的无线设备,在亚马逊等在线市场也几乎不可能找到较旧的 USB 设备。

最后,亚马逊是一个很好的资源,因为首先,如果设备被列为可订购,那么它目前已生产并且可用。其次,亚马逊鼓励客户提问和回答。您可以搜索 USB 无线设备,并在问答下搜索 Ubuntu。如果您搜索我上面提到的设备,您会发现:

“是的,在 Ubuntu 上工作正常。”和:“它也适用于 Ubuntu 16.04 LTS。”和:“我买了它,这样我就可以像其他人一样在我的 ubuntu linux 上使用它,它运行得很好”

您可以搜索问答Ubuntu使用任何 USB 无线设备。

默认 ubuntu 安装是否附带全部无线 USB 驱动程序?没有。Ubuntu 默认安装是否附带许多无线 USB 驱动程序?是的。

编辑:按照@Pilot6 的建议,使用手机网络共享,打开终端并执行以下操作:

sudo apt update
sudo apt install build-essential git dkms
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo ./dkms-install.sh
sudo modprobe 88XXau

你的无线网络现在应该可以正常工作了。

相关内容