标签: iwlwifi

什么是最可靠的 wifi 命令行工具?iw vs wpa_cli vs nmcli

我正在探索一些用于连接无线网络的低级工具,我发现了以下工具(带有有用的文档/教程链接):

我似乎找不到对这些工具或类似工具的彻底评估。也许有人可以在可靠性和用户友好性方面比较这些工具?哪个最适合 Linux 桌面?欢迎提供指向现有文章的链接,因为我无法通过网络搜索找到太多内容。

对不起,如果这个问题太开放,但我找不到一个好的比较,我收到了个人关于哪种工具最可靠的不同评论。


以下是我的一些经验:

我一直在使用wpa_cli,我已经很满意了。它在许多 Linux 系统上开箱即用,但在安装 NetworkManager 时似乎不起作用。我的主要问题是我的配置中现在有 100 多个 wifi 网络,并且似乎没有一种简单的方法可以通过 SSID 添加/删除网络。我必须使用wpa_supplicant分配的网络号,重新编号或重新排列网络似乎不合理。我还必须手动输入新网络的 SSID - 也许诸如选项卡完成或基于文本的选择菜单之类的东西会很好。例如,当 ssid 有一些尾随空格时,这浪费了我很多时间。

此外,我遇到了需要手动设置特定配置的问题,例如scan_ssid=1隐藏网络和key_mgmt=NONE未加密网络。我担心在连接到新的 wifi 网络时可能会出现其他一些特殊情况,我可能没有时间仔细wpa_supplicant.conf研究解决方案。因此,wpa_cli 的用户友好性是一个挑战,但也许我不知道该工具的某些功能。

我被告知 nmcli 是最用户友好的并且不会牺牲任何可靠性,即使它依赖于 NetworkManager 作为依赖项。我收到了另一个建议,即 iw 最适合 Linux 桌面,因为它内置于所有 Linux 发行版中,但我的印象是,当配置了大量连接时,iw 不便于管理和自动化配置。ArchWiki 还说iw 仅支持 nl80211,但这可能不是一个现实的问题。

由于我似乎无法在这些工具之间找到太多比较,因此将不胜感激任何见解或参考。

wifi wpa nmcli iwlwifi wpa-cli

12
推荐指数
2
解决办法
4410
查看次数

如何从 USB 安装“非免费固件”(wifi 驱动程序)?(Debian)

我刚刚在笔记本电脑上安装了 Debian,它告诉我

您的某些硬件需要非免费固件文件才能运行。固件可以从可移动媒体加载,例如 U 盘或软盘。

缺少的固件文件是:iwlwifi-7265-9.ucode iwlwifi-7265-8.ucode

如果您现在有可用的媒体,请将其插入,然后继续。

从可移动媒体加载丢失的固件?

使用最小的 Debian iso 并且没有镜像我只能安装终端。两个问题:

  1. 我在哪里下载这些文件?

  2. 我如何让 Debian 在闪存驱动器上识别它们一次?格雷普?

  3. 我需要对闪存驱动器进行特殊格式化或分区吗?

debian debian-installer iwlwifi

12
推荐指数
1
解决办法
5万
查看次数

如何解析 iwlwifi 中的微码 (ucode) 以获取版本号?

我有一个由 驱动的 Intel 无线网卡iwlwifi,我可以在 dmesg 中看到以下消息:

iwlwifi 0000:03:00.0: loaded firmware version 17.168.5.3 build 42301
Run Code Online (Sandbox Code Playgroud)

鉴于我知道加载了哪个 blob,我如何找出这个 blob(.ucode文件)的版本?

如果您查看下面加载 ucode 的位置,它不会仅告诉我加载了 blob 的版本信息。但我知道英特尔版本这些。

$ sudo dmesg | grep ucode
[   26.132487] iwlwifi 0000:03:00.0: firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode
[40428.475015] (NULL device *): firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode
Run Code Online (Sandbox Code Playgroud)

linux kernel firmware intel iwlwifi

11
推荐指数
1
解决办法
1万
查看次数

在 5.1 内核上查找 Intel AX200 Wireless 的驱动程序

我最近购买了一台新的笔记本电脑,它配备了用于 Wi-Fi 和蓝牙连接的 Intel Wireless-AX200 网络设备。我安装了elementary OS 5.0“Juno”以及最新的稳定Linux内核(5.1.1),因为我听说它应该支持上述网络设备

但是,我似乎无法/lib/firmware在 5.1.1 源内或内找到与设备相关的任何驱动程序(寻找任何以“iwlwifi”为前缀的内容)。

仔细查看会lspci发现以下设备,其中没有一个似乎是无线或蓝牙设备:

00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07)
00:12.0 Signal processing controller: Intel Corporation Cannon …
Run Code Online (Sandbox Code Playgroud)

networking linux-kernel elementary-os intel iwlwifi

11
推荐指数
2
解决办法
2万
查看次数

如何防止在 Arch Linux 上使用 A2DP 配置文件跳过蓝牙音频?

在 T430 上使用 pulseaudio 和 Arch Linux 将音频流式传输到我的蓝牙扬声器 (Sony SRS-X3) 时,我遇到了相当严重的音频跳跃。我认为这与一个已知的错误有关 [1]。扬声器与 Android 完美配合。

$ sudo lspci -nnk | grep -iA2 net  
> Network controller [0280]: Intel Corporation Centrino Ultimate-N 6300 [8086:4238] (rev 3e)
> Subsystem: Intel Corporation Centrino Ultimate-N 6300 3x3 AGN [8086:1111]
> Kernel driver in use: iwlwifi

$ sudo lsusb | grep Blue
> 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何减少/防止跳过?帮助我理解问题的信息也受到赞赏。


我怀疑这与WiFi干扰有关。在关闭 WiFi 或深夜(流量减少)的情况下,跳过次数会减少。Android 如何处理这个问题?我的研究发现了 Linux Frequency Broker [2]。实施了吗?

[1] https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/405294

[2] https://wireless.wiki.kernel.org/en/developers/frequencybroker

linux thinkpad bluetooth pulseaudio iwlwifi

10
推荐指数
1
解决办法
1万
查看次数

我在哪里可以找到 iwlwifi(英特尔 6205)正在加载的微码(ucode)?

试图解决这个与微码有关的错误,我的卡lspci显示,

Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
Run Code Online (Sandbox Code Playgroud)

system.log 显示,

iwlwifi: Detected Intel(R) Centrino(R) Advanced-N 6205 AGN, REV=0xB0
Run Code Online (Sandbox Code Playgroud)

当我跑步时modinfo,我得到,(很多东西被切断了)

description:    Intel(R) Wireless WiFi driver for Linux
## lots of stuff...
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-6.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-6.ucode
## lots of stuff...
## NO iwlwifi-6205-#.ucode
srcversion:     6BA065AF04F0DFDB8D91DBF
Run Code Online (Sandbox Code Playgroud)

但是,没有这些放映6205.ucodesystem.log指当它说,

iwlwifi: loaded firmware version 18.168.6.1 op_mode iwldvm
Run Code Online (Sandbox Code Playgroud)

我可以假设有两个,

firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-6.ucode
Run Code Online (Sandbox Code Playgroud)

但是,有办法确定吗?

linux networking iwlwifi microcode

9
推荐指数
1
解决办法
2505
查看次数

蓝牙鼠标延迟

寻求帮助诊断蓝牙鼠标滞后。我正在使用 Logitech MX Anywhere 2,我已经用了几年了,它在许多 Linux 发行版上运行良好。我最近安装了 Debian 10 并将其设置为使用 Sid 存储库。在这种环境下,鼠标的响应速度不如平常。我在笔记本电脑上,触摸板非常流畅,有线鼠标也非常流畅。我用蓝牙鼠标得到的是,好像采样率可能是每 3 或 4 帧一次。

我仍然安装了基于 Ubuntu 19.04 的 Pop!_OS,鼠标在该环境中按预期工作。忘记鼠标并重新添加它不会改变行为,与重新启动相同。我已经更新到回购的最新状态,没有骰子。我也试过从 Wayland 切换到 Xorg 没有效果。

我最好的猜测是 iwlwifi 模块(它是联想 Yoga 900,带有英特尔酷睿 i7 6560U 和集成英特尔无线 8260),但不知道从哪里开始。

干杯!

debian mouse bluetooth iwlwifi

8
推荐指数
1
解决办法
8375
查看次数

通过 iwd(用于 linux 的无线守护程序)从 linux 系统上的命令行连接到 wifi

iwd是英特尔和 wpasupplicant 的继任者发布的新兴的 linux 无线守护程序。iwd 的开发仍在进行中,但它已打包在一些 linux 发行版 Gentoo、Arch-linux、Ubuntu(Cosmic)和DebianBuster和 Sid)下......

网络和连接的配置可以通过交互模式使用iwctl,帮助命令将显示可用命令的列表(没有手册页)。

不使用交互模式:

  1. 如何手动配置wifi凭据?
  2. 如何通过 连接到配置的wifi iwctl
  3. 如何在启动时自动启用 wifi 连接?

wifi iwlwifi iw iwd

6
推荐指数
1
解决办法
2万
查看次数

Wifi 突然停止在 Ubuntu 18.04 上工作

我正在使用 Ubuntu Budgie 18.04。我已经使用它一年了,没有任何问题,但 wifi 突然停止工作,在网络设置中,我收到消息“找不到 Wifi 适配器”。

iwconfig命令的结果是

enp59s0   no wireless extensions.

lo        no wireless extensions.
Run Code Online (Sandbox Code Playgroud)

lspci命令的结果告诉我,我有一个网络控制器: Intel Corporation Wireless-AC 9560[Jefferson Peak] (rev 10)

我尝试了一些我找到的解决方案,但它不起作用。请帮我!

更新

  • ifconfig 输出:
enp59s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.189.125.212  netmask 255.255.0.0  broadcast 10.189.255.255
        inet6 fe80::a47c:fa2:5210:181e  prefixlen 64  scopeid 0x20<link>
        ether 54:bf:64:37:5d:ac  txqueuelen 1000  (Ethernet)
        RX packets 126268  bytes 160092432 (160.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 47855  bytes 6451226 (6.4 MB)
        TX errors …
Run Code Online (Sandbox Code Playgroud)

networking ubuntu iwlwifi

6
推荐指数
1
解决办法
2万
查看次数

如何在 Debian USB 安装期间使用专有无线驱动程序?

我下载了 Debian amd64 netinstall ISO 并将其放到 U 盘上。安装程序运行良好,但我的笔记本电脑需要专有的无线驱动程序 (iwlwifi) 在安装过程中上网。在“检测网络硬件”阶段,安装程序要求我提供带有驱动程序的可移动媒体。

安装 USB 不可写(因为它是使用 dd 和 ISO 映像创建的)。我尝试将 iwlwifi 文件放在一个单独的 USB 上,但 Debian 安装程序找不到/检测到它们(不幸的是,安装程序没有提供任何关于失败原因的信息——它只是暂停了一会儿然后回到屏幕要求提供带有驱动程序的可移动媒体)。

如何使用安装程序可以识别的 iwlwifi 驱动程序制作 U 盘,或将它们放入安装程序盘?

wifi drivers usb-drive debian-installer iwlwifi

5
推荐指数
1
解决办法
1万
查看次数