我正在使用Ubuntu Studio的低延迟内核运行Ubuntu 20.04。(确切地说,我实际上安装了Kubuntu 20.04,然后安装了Ubuntu Studio,并以这种方式获得了低延迟内核;我怀疑其中的任何问题,只是想更加详尽。)
我有Intel 7260.HMW双频Wireless-AC 7260网络适配器PCI Express半迷你卡802.11 b / a / g / n / ac-以下是我在亚马逊上购买的特定卡的链接:https : //www.amazon .com / gp / product / B00MV3N7UO / ref = ppx_yo_dt_b_asin_title_o04_s00?ie = UTF8&psc = 1
我遇到的问题是,每隔几个小时我的wifi就会断开连接/停用,并且除非重新启动系统,否则我将无法重新启动它。仅登录/退出将不起作用。我尝试了各种终端命令来重新启动NetworkManager,重新加载内核模块等,但没有任何效果。
有点积极,每当我断开连接时,我都可以插入USB wifi适配器,并几乎立即通过它再次连接到Internet,但是在重新启动系统之前,我仍然无法使用内置的wifi卡。
在注意到NetworkManager之后,我注意到了另一件事(并添加了Gnome NetworkManager,它似乎比默认的KDE / Plasma版本要好一些)是,在wifi变得完全无响应之前,NetworkManager中还会出现其他较小的问题。第一件事是,除我所连接的网络外,所有网络都将从列表中消失。之后,某些选项将显示为灰色,例如“连接到隐藏的wifi网络”,“启用网络连接”,“启用wifi”;不确定其他选择。不久之后,WiFi就会变得完全无响应。系统将甚至无法检测到我安装了wifi设备。
我还注意到,如果我运行nmcli device wifi list
时未连接的网络将从NetworkManager gui的列表中消失,它们通常会重新出现,这似乎避免了wifi关闭的问题-但它仍然可以关闭最终,所以这不是一个可行的解决方案。(我什至使cron作业nmcli device wifi list
每20秒运行一次,因此我不必手动检查并运行它。这也不能解决问题。)
在“ /etc/NetworkManager/conf.d”中,我有一个文件“ default-wifi-powersave-on.conf”,其中包含以下内容:
[connection]
wifi.powersave = 3
我删除了该文件,并将其替换为一个名为“ wifi-powersave.conf”的文件(最终添加了两个额外的设置,其中一个用于iwlwifi,另一个用于wlp3s0,只是因为我想尝试得更彻底,并且尝试了所有可以想到):
[connection]
# Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
wifi.powersave = 2 [This did not seem to have an effect.]
iwlwifi.powersave = 2 [This may not have an effect.]
wlp3s0.powersave = 2 [This might do it!]
我原来的内核是5.4,但在正常建议的升级到5.42的过程中得到了升级。在阅读了一些似乎对其他人有用的东西之后,我切换了内核,首先是5.7.10,然后是5.6.7。,所有这些都具有低延迟。那没有帮助
然后尝试将以下内容添加到etc / modprobe.d / blacklist.conf中:(由于有关其他发行版上带有7260的其他人的帖子,他添加了该行,并加上“ blacklist acer_wmi”行,它可以正常工作。我没有宏A,而是ThinkPad T430,所以我只添加了一行。)
blacklist btusb
没有解决问题。
然后,我删除了黑名单btusb,而是尝试在同一文件夹中修改iwlwifi.conf,并添加以下选项。
options iwlwifi bt_coex_active=0
options iwlwifi power_save=0
options iwlmvm power_scheme=1
options iwlwifi d0i3_disable=1
options iwlwifi uapsd_disable=1
没有解决问题。
这sudo lshw -C network
是在我的wifi功能的各个方面完成的结果:
完全正常运行时
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: [email protected]:03:00.0
logical name: wlp3s0
version: bb
serial: 7c:5c:f8:dc:f4:f1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-40-lowlatency firmware=17.3216344376.0 ip=172.20.20.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:34 memory:f1c00000-f1c01fff
开始失败时-请注意,功能中缺少“ bus_master”
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: [email protected]:03:00.0
logical name: wlp3s0
version: bb
serial: 7c:5c:f8:dc:f4:f1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-40-lowlatency firmware=17.3216344376.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:33 memory:f1c00000-f1c01fff
不工作时-功能上的更多缺失;也说明现在是“网络控制器”而不是“无线接口”
*-network UNCLAIMED
description: Network controller
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: [email protected]:03:00.0
version: bb
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f1c00000-f1c01fff
就是这样 当然,我通过以下两种方式尝试了所有简单的操作,例如尝试重新启动NetworkManger:
sudo systemctl restart NetworkManager
sudo service network-manager restart
我还尝试了删除并重新加载wifi驱动程序:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
因此,这就是我尝试过的所有内容。我也在这里找到了这个花絮:https ://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#d_3165_and_3168_support
在此页面上指出:
7260、3160、7265、7265D,3165和3168支持
这些设备将不受最新固件版本的支持:3160、7260和7265发行的最新固件是-17.ucode。错误修复将移植到-17.ucode。
现在,这是否意味着这些设备将不再在Linux中可用?
顺便说一句,我能够轻松地在笔记本电脑中更换wifi卡。如果有一张一半pci大小的卡,非常适合在我的笔记本电脑上使用,并且可以正常工作,我想知道这一点!我确实也计划在Kali上使用这台计算机,因此我希望该卡能够非常快并且对普通物品有用,而且还具有Kali所需的所有功能。我认为,只要我能使它正常工作,这将符合要求。(也许ndiswrapper会工作吗?)
我注意到很多其他类似的帖子,它们都使用相同的Intel卡和其他Intel,因此,如果我们能够找到修复程序,那么这也可能会帮助很多其他人。
编辑:自从上面发布以来,我已经尝试了更多的东西,现在将在这里分享。
当我切换到5.6.7-lowlatency时,我尝试安装backport-iwlwifi-dkms,但未正确安装(对不起,我忘记了该错误消息)。因此,我然后又恢复到5.4.0-42-lowlatency,删除了我尝试过的其他高级内核,然后成功安装了backport-iwlwifi-dkms且没有错误。但是,这并不能解决我的wifi问题,因此我后来将其卸载了。
此时,除了对iwlwifi.com所做的更改之外,我已将所有更改恢复为最初的系统状态,该更改似乎并没有帮助或伤害或确实没有以任何方式影响任何事情。
我现在已经迷茫了,因为我几乎尝试了所有事情。我当时正在考虑尝试使用ndiswrapper,但我发现的一些信息似乎表明我的wifi芯片组无法正常使用,因此我将这种想法搁置了一段时间。
然后,我尝试运行“ tail -f / var / log / syslog”,以便我可以保持对wifi失败时发生情况的了解。这是一些输出:
Jul 30 11:03:34 ENCOM-T430 systemd[1]: Starting Network Manager Script Dispatcher Service...
Jul 30 11:03:34 ENCOM-T430 dbus-daemon[582]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jul 30 11:03:34 ENCOM-T430 systemd[1]: Started Network Manager Script Dispatcher Service.
Jul 30 11:03:43 ENCOM-T430 systemd[1]: NetworkManager-dispatcher.service: Succeeded.
Jul 30 11:05:14 ENCOM-T430 kernel: [ 2511.456439] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:14 ENCOM-T430 kernel: [ 2511.457393] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:15 ENCOM-T430 kernel: [ 2512.960634] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:15 ENCOM-T430 kernel: [ 2512.961409] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:16 ENCOM-T430 kernel: [ 2512.981002] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:16 ENCOM-T430 kernel: [ 2512.981039] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:19 ENCOM-T430 kernel: [ 2516.454834] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:19 ENCOM-T430 kernel: [ 2516.454900] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:21 ENCOM-T430 kernel: [ 2518.956560] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2518.956655] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2518.975830] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2518.975945] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549253] ------------[ cut here ]------------
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549258] Timeout waiting for hardware access (CSR_GP_CNTRL 0xffffffff)
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549317] WARNING: CPU: 2 PID: 24 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2066 iwl_trans_pcie_grab_nic_access+0x1f9/0x230 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549319] Modules linked in: vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) intel_rapl_msr rfcomm cmac algif_hash algif_skcipher af_alg bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev btusb btrtl mc btbcm btintel bluetooth ecdh_generic ecc intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel iwlmvm mac80211 kvm libarc4 iwlwifi snd_hda_codec_hdmi intel_cstate intel_rapl_perf snd_hda_codec_realtek snd_hda_codec_generic snd_seq_midi snd_seq_midi_event snd_hda_intel snd_intel_dspcfg snd_hda_codec joydev input_leds snd_hda_core snd_hwdep serio_raw snd_pcm snd_rawmidi cfg80211 wmi_bmof thinkpad_acpi nvram ledtrig_audio snd_seq snd_seq_device snd_timer snd soundcore mac_hid binfmt_misc sch_fq_codel cuse parport_pc ppdev lp parport ip_tables x_tables autofs4 crct10dif_pclmul crc32_pclmul ghash_clmulni_intel i915 aesni_intel crypto_simd cryptd glue_helper psmouse i2c_algo_bit ahci drm_kms_helper sdhci_pci libahci i2c_i801 cqhci
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549370] syscopyarea sdhci lpc_ich sysfillrect sysimgblt fb_sys_fops e1000e drm wmi video
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549381] CPU: 2 PID: 24 Comm: ksoftirqd/2 Tainted: G OE 5.4.0-42-lowlatency #46-Ubuntu
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549382] Hardware name: LENOVO 2344BZU/2344BZU, BIOS G1ETC2WW (2.82 ) 08/07/2019
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549396] RIP: 0010:iwl_trans_pcie_grab_nic_access+0x1f9/0x230 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549400] Code: 26 d7 49 8d 57 08 bf 00 20 00 00 e8 51 13 ae d5 e9 30 ff ff ff 89 c6 48 c7 c7 30 a1 a0 c0 c6 05 25 f0 02 00 01 e8 62 0a ac d5 <0f> 0b e9 eb fe ff ff 49 8b 7c 24 38 48 c7 c1 98 a1 a0 c0 31 d2 31
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549402] RSP: 0018:ffffb5714013fca0 EFLAGS: 00010086
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549404] RAX: 0000000000000000 RBX: ffffb5714013fcd8 RCX: 0000000000000006
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549406] RDX: 0000000000000007 RSI: 0000000000000082 RDI: ffff9717564978c0
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549407] RBP: ffffb5714013fcc8 R08: 0000000000000001 R09: 00000000000003f4
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549409] R10: 0000000000014674 R11: 0000000000000004 R12: ffff971748138018
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549410] R13: 0000000000000000 R14: ffff971748139e4c R15: 00000000ffffffff
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549413] FS: 0000000000000000(0000) GS:ffff971756480000(0000) knlGS:0000000000000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549414] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549416] CR2: 00007f5fa2462000 CR3: 00000001c600a004 CR4: 00000000001606e0
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549418] Call Trace:
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549434] iwl_read_prph+0x39/0x90 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549448] iwl_trans_pcie_log_scd_error+0x14c/0x220 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549461] iwl_pcie_txq_stuck_timer+0x49/0x70 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549473] ? iwl_pcie_txq_inc_wr_ptr+0x110/0x110 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549481] call_timer_fn+0x32/0x160
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549486] run_timer_softirq+0x19c/0x4f0
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549497] ? iwl_pcie_txq_inc_wr_ptr+0x110/0x110 [iwlwifi]
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549503] ? __switch_to_asm+0x34/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549506] ? __switch_to_asm+0x40/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549509] ? __switch_to_asm+0x34/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549512] ? __switch_to_asm+0x40/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549515] ? __switch_to_asm+0x34/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549518] ? __switch_to_asm+0x40/0x70
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549522] ? __switch_to+0x7f/0x490
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549526] __do_softirq+0xe1/0x308
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549533] run_ksoftirqd+0x2b/0x40
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549539] smpboot_thread_fn+0xfc/0x1f0
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549542] kthread+0x104/0x140
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549546] ? sort_range+0x30/0x30
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549548] ? kthread_park+0x90/0x90
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549552] ret_from_fork+0x35/0x40
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549556] ---[ end trace 3b3350bf6ae75ff1 ]---
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549563] iwlwifi 0000:03:00.0: iwlwifi transaction failed, dumping registers
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549569] iwlwifi 0000:03:00.0: iwlwifi device config registers:
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549907] iwlwifi 0000:03:00.0: 00000000: 08b18086 00100000 028000bb 00000000 00000004 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549912] iwlwifi 0000:03:00.0: 00000020: 00000000 00000000 00000000 44708086 00000000 000000c8 00000000 00000100
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549917] iwlwifi 0000:03:00.0: 00000040: 00020010 10008ec0 001b0c10 0006ec11 10110000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549921] iwlwifi 0000:03:00.0: 00000060: 00000000 00080812 00000005 00000000 00010001 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549925] iwlwifi 0000:03:00.0: 00000080: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549928] iwlwifi 0000:03:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549933] iwlwifi 0000:03:00.0: 000000c0: 00000000 00000000 c823d001 0d000000 00804005 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549936] iwlwifi 0000:03:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549941] iwlwifi 0000:03:00.0: 00000100: 14010001 00100000 00000000 00462031 000030c1 00002000 00000014 40000001
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549945] iwlwifi 0000:03:00.0: 00000120: 0000000f f1c00024 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549949] iwlwifi 0000:03:00.0: 00000140: 14c10003 ffdcf4f1 7c5cf8ff 15410018 00000000 0001000b 0141cafe 00f01e1f
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549952] iwlwifi 0000:03:00.0: iwlwifi device memory mapped registers:
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.549998] iwlwifi 0000:03:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550002] iwlwifi 0000:03:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550009] iwlwifi 0000:03:00.0: iwlwifi device AER capability structure:
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550047] iwlwifi 0000:03:00.0: 00000000: 14010001 00100000 00000000 00462031 000030c1 00002000 00000014 40000001
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550050] iwlwifi 0000:03:00.0: 00000020: 0000000f f1c00024 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550054] iwlwifi 0000:03:00.0: iwlwifi parent port (0000:00:1c.1) config registers:
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550244] iwlwifi 0000:00:1c.1: 00000000: 1e128086 00100407 060400c4 00810010 00000000 00000000 00030300 200000f0
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550248] iwlwifi 0000:00:1c.1: 00000020: f1c0f1c0 0001fff1 00000000 00000000 00000000 00000040 00000000 00020207
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550252] iwlwifi 0000:00:1c.1: 00000040: 01428010 00008000 00110000 02123c12 70110042 000cb200 01480000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550256] iwlwifi 0000:00:1c.1: 00000060: 00000000 00000016 00000000 00000000 00010002 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550260] iwlwifi 0000:00:1c.1: 00000080: 00019005 fee00258 00000000 00000000 0000a00d 21f317aa 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550264] iwlwifi 0000:00:1c.1: 000000a0: c8020001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550268] iwlwifi 0000:00:1c.1: 000000c0: 00000000 00000000 00000000 00000000 01000000 00000b02 81118000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550272] iwlwifi 0000:00:1c.1: 000000e0: 00000300 00000000 00000001 00000000 00000000 00000000 08050f87 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550276] iwlwifi 0000:00:1c.1: 00000100: 00000000 00000000 00000000 00060011 000011c1 00002000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550280] iwlwifi 0000:00:1c.1: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550284] iwlwifi 0000:00:1c.1: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550288] iwlwifi 0000:00:1c.1: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550291] iwlwifi 0000:00:1c.1: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550295] iwlwifi 0000:00:1c.1: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550299] iwlwifi 0000:00:1c.1: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550303] iwlwifi 0000:00:1c.1: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.550306] iwlwifi 0000:00:1c.1: 00000200: 00000000 00000000 00000000
Jul 30 11:05:22 ENCOM-T430 kernel: [ 2519.607070] iwlwifi 0000:03:00.0: Queue 10 is active on fifo 2 and stuck for 10000 ms. SW [204, 217] HW [90, 90] FH TRB=0x05a5a5a5a
Jul 30 11:05:24 ENCOM-T430 kernel: [ 2521.456338] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
现在回到基于此新信息搜索内容的位置。如果有人在这一点上有任何想法,想法或鼓励之类的话,我将不胜感激。另外,如果有人可以推荐一款非常好的Half-pci wifi卡,我可以将其替换为Kali所需的所有功能,我也欢迎您!
注意:从Internet上的线索以及个人经验来看,似乎有些Intel 7260 WIFI PCI卡实际上可以正常工作,而有些则可以解决此处的问题。一个多更好的修复比下述方法是简单地购买合适的卡,因为即使你的WiFi连接下面的修复仍会偶尔可以去开启和关闭,这肯定是不理想的,即使下面的修复程序会自动使它重新连接。
我最初购买了此wifi卡:https : //www.amazon.com/gp/product/B00MV3N7UO/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc =1如果您查看该卡的图片,则可以看到该型号为7260HMW国阵 一旦获得该卡,它在工作时就可以很好地工作,而在它停止工作时,我设计了下面描述的修复程序。
几周后,我就购买了这张卡:https : //www.amazon.com/gp/product/B01E85QIFI/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1如果您看这张卡的图片,可以看到型号是7260HMN。收到这张卡后,我便从笔记本电脑上删除了此修复程序,然后让它运行以查看会发生什么。它完美地工作了!
我的建议是,如果您希望在计算机中安装Intel 7260 WIFI PCI卡,请谨慎购买7260HMW型号-而不是7260HMW BN,也可能不是7260HMW NB或7260HMW AC。您可以看到这些各种卡和3160HMW的比较:https ://www.legitreviews.com/intel-7260hmwg-802-11ac-versus-intel-7260hmw-bn-802-11n_135541如您所见,7260HMW具有最好和最完整的功能,而且它恰好是在Linux上可以完美运行的功能!
如果有任何人遇到此帖子,请发表评论以与他人分享您的经验,请务必谨慎注意您拥有的卡片。如果您可以实际查看卡片(这需要打开机器),请报告卡片上印刷的型号。同样,sudo lshw -C network
(wifi部分)的输出也可以使用,特别是“版本”。
这是我的第一张卡片的输出,其中有问题:
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: [email protected]:03:00.0
logical name: wlp3s0
version: bb
serial: 7c:5c:f8:dc:f4:f1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-40-lowlatency firmware=17.3216344376.0 ip=172.20.20.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:34 memory:f1c00000-f1c01fff
这是我第二张卡的输出结果,该卡效果很好:
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: [email protected]:03:00.0
logical name: wlp3s0
version: 73
serial: a0:a8:cd:2c:f3:da
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-42-lowlatency firmware=17.3216344376.0 ip=172.20.20.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:33 memory:f1c00000-f1c01fff
唯一的区别是版本和序列号,我认为实际上是与此处相关的版本。
我已经做了很多故障排除。得到一些反馈很高兴,这样可以最终为社区解决此问题。
而且...如果您现在因行为不当而陷入英特尔7260的问题...这是我针对此问题提出的解决方案:
(只要知道一点点,它就可以很容易地调整为支持其他芯片组。)
英特尔7260 WIFI PCI卡具有幻想的wifi功能,但是在Linux上却以间歇性和不可预知的方式关闭并变得完全无响应而臭名昭著,除非重新启动系统,否则无法重新启动卡。
经过大量搜索之后,我发现可以运行一些脚本来重启卡。这样做很好,但该卡肯定仍会不时掉线,然后需要用户手动运行脚本。这是一个改进,但不是很方便,我想要一种使过程自动化的方法,这样我就可以简单地忘记它并使它正常工作。
我使用了脚本并对其进行了少许修改,并在脚本的开头添加了一些检查,这些检查将以各种方式检查wifi卡是否正常工作。(起初,我仅有的检查是基于检查的nmcli
,ifconfig
但是似乎有些故障不会被发现。然后我根据的输出添加了另一检查lshw
,因为在调试并遇到此问题时,我注意到了不同的输出的lshw
取决于卡是否正常工作;具体来说,当卡正在工作时,我会看到“ bus_master”列在该设备的功能下,但是如果该卡出现故障,甚至只是开始出现故障,它将丢失。)无论如何,一旦完成了这些检查,位置,运行脚本后,将发生以下情况:
(1)如果发现wifi工作正常,脚本将简单退出。
(2)如果发现wifi无法正常工作,则脚本将继续执行并执行wifi重置。
然后,我设置了一些cron作业,每20秒运行一次修改后的脚本。一旦完成所有这些设置,我的wifi问题就解决了!
设置过程确实需要花费几分钟和一些准备,但值得这样做,我将逐步指导您!
首先,您需要ifconfig
在系统上安装。我认为修改脚本来ip
代替使用脚本,甚至检测其中的哪些脚本在您的系统上都相对容易,但是我还没有实现。无论如何,就像现在一样,您要确保已ifconfig
安装,因此请先运行:sudo apt install net-tools
现在,您已经ifconfig
安装了,现在可以继续将这两个文件下载到您的主目录中:
https://raw.githubusercontent.com/John-Vision/Intel-7260-Wifi-Fix/master/fixwifi
https://raw.githubusercontent.com/John-Vision/Intel-7260-Wifi-Fix/master/fixwifi-force
要从终端中下载它们,请复制/粘贴/运行以下行
cd ~
wget https://raw.githubusercontent.com/John-Vision/Intel-7260-Wifi-Fix/master/fixwifi
wget https://raw.githubusercontent.com/John-Vision/Intel-7260-Wifi-Fix/master/fixwifi-force
现在您的主目录中有这两个文件,您需要使它们可执行。
chmod +x ~/fixwifi
chmod +x ~/fixwifi-force
这两个文件基本相同,但有一个区别:fixwifi
首先检查您的wifi是否已启动并正在运行;如果是,那么它只是退出,但如果没有,则它继续并重置您的wifi。另一方面,“ fixwifi-force”不会费心执行任何检查,并且会重置您的wifi,无论它是否已在运行。
这两个文件都有一些设置,您可以手动更改。假设您拥有Intel 7260(这就是全部内容!),则无需更改任何内容,除了可能在每个文件中的行(每个文件中的第19行)之外interface="wlp3s0"
。您的界面可能有所不同:典型值是wlan0,wlp2s0等。您可以通过执行来检查您的界面sudo lshw -C network | grep "logical name: w"
,只要您在wifi正常工作时运行它即可。因此,如果需要,只需在这两个文件的每一个中将接口设置更改为适合您的内容即可。
完成所有这些操作后,请尝试~/fixwifi-force
。如果一切正常,您应该会看到wifi断开连接(如果已连接),然后重新联机。如果没有发生,那么您需要检查输出,看看是否有任何错误。最常见(且易于修复)的错误是接口设置错误。(请参见上面的段落。)另一种可能性是您没有Intel 7260,在这种情况下,您还必须更改“ wirelessPCI”设置中的引号之间的部分,以及“ voodoo”设置中的引号之间的部分。 。(我不知道如何帮助您进行伏都教设置。这部分对我来说是个谜。)
一旦~/fixwifi-force
启动并运行,您真的很幸运!只要确保您使用的设置与fixwifi
您在中使用的设置相同即可fixwifi-force
。现在,您所需要做的就是设置一些cron作业以fixwifi
在后台定期运行,因此您无需再考虑它!
如果这是您第一次使用cron,请确保以下内容可以在后台运行:
sudo systemctl enable cron
现在是时候继续进行操作,并以root用户身份设置crontab了:
sudo crontab -e
它将询问您要使用的编辑器。选择一个你想要的。(提示会告诉您,nano是最简单的。)
现在,您需要添加以下三行,将路径替换为.fixwifi文件的实际路径。(不要以“〜/ fixwifi”之类的快捷方式输入路径,而实际上要输入完整路径。)
* * * * * /path/to/.fixwifi
* * * * * sleep 20; /path/to/.fixwifi
* * * * * sleep 40; /path/to/.fixwifi
添加了这三行后,进行修改以反映实际路径,然后保存文件即可完成操作!(如果选择了nano,请按Ctrl-X完成编辑,然后按“ y”以响应“保存修改后的缓冲区?”,然后只需按“ Enter”以接受要将其发送到的文件的名称。)
而已!尽情享受全新无压力的英特尔7260 Wifi!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句