求助大神: ubuntu无法自动开启wifi功能!

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
pz239
帖子: 4
注册时间: 2019-08-19 8:26

求助大神: ubuntu无法自动开启wifi功能!

#1

帖子 pz239 » 2019-08-19 8:32

系统信息:

神舟精盾K480A, Xubuntu 18.04(内核5.0.0-26-generic), xfce 4.12

问题描述:

每次开机后系统无法自动启用wifi(显示'wifi已通过硬件开关禁用'), 必须手动通过"fn+F2"开启后, wifi才可用.
但是一旦系统休眠后唤醒或者重启, wifi又会显示被禁用, 每次都需要手动开启, 非常麻烦. 能否通过配置, 使系统在重启或唤醒后自动开启wifi功能, 而无需手动开启?

ps:

先前在网上查询后, 得知该问题有可能是多个wifi驱动模块冲突所致, 但是通过'rfkill list all'命令查看, 本机上只装有一个wifi模块:

rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes

另外, 使用命令:'sudo rfkill unblock all' 解锁wifi, 依然无效!

该问题已困扰我许久, 求各位大神指教!!!!
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 求助大神: ubuntu无法自动开启wifi功能!

#2

帖子 astolia » 2019-08-19 20:27

pz239 写了: 2019-08-19 8:32 另外, 使用命令:'sudo rfkill unblock all' 解锁wifi, 依然无效!
hard blocked不是rfkill能解锁的了的。
pz239 写了: 2019-08-19 8:32 先前在网上查询后, 得知该问题有可能是多个wifi驱动模块冲突所致, 但是通过'rfkill list all'命令查看, 本机上只装有一个wifi模块:
不存在多个wifi驱动模块冲突这种事。只有过针对特定笔记本的驱动错误地关闭了wlan的硬件开关。但你的情况又不大像。

先看看你的无线网卡具体是什么型号。把下面两个命令的结果发上来

代码: 全选

sudo lshw -C network
lsmod
你也可以到bios里去看看有没有跟wifi或电源管理相关的选项,调整一下试试
pz239
帖子: 4
注册时间: 2019-08-19 8:26

Re: 求助大神: ubuntu无法自动开启wifi功能!

#3

帖子 pz239 » 2019-08-19 20:49

多谢版主出手相助,以下是我在手动开启wifi后,两个命令的执行结果:

sudo lshw -C network
*-network
description: Wireless interface
product: AR9285 Wireless Network Adapter (PCI-Express)
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 01
serial: 00:12:7b:61:52:8b
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=5.0.0-26-generic firmware=N/A ip=192.168.1.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:f6a00000-f6a0ffff
*-network
description: Ethernet interface
product: AR8151 v2.0 Gigabit Ethernet
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: c0
serial: e0:69:95:5a:c6:94
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.1-NAPI duplex=half latency=0 link=no multicast=yes port=twisted pair speed=10Mbit/s
resources: irq:27 memory:f6000000-f603ffff ioport:b000(size=128)
*-network:0 DISABLED
description: Ethernet interface
physical id: 1
logical name: virbr0-nic
serial: 52:54:00:37:44:49
size: 10Mbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s
*-network:1
description: Ethernet interface
physical id: 2
logical name: virbr0
serial: 52:54:00:37:44:49
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.122.1 link=no multicast=yes

lsmod

Module Size Used by
btrfs 1167360 0
zstd_compress 163840 1 btrfs
xor 24576 1 btrfs
raid6_pq 114688 1 btrfs
ufs 81920 0
qnx4 16384 0
hfsplus 110592 0
hfs 61440 0
minix 36864 0
ntfs 106496 0
msdos 20480 0
jfs 188416 0
xfs 1236992 0
snd_seq_dummy 16384 0
ccm 20480 6
xt_CHECKSUM 16384 1
iptable_mangle 16384 1
ipt_MASQUERADE 20480 3
iptable_nat 16384 1
nf_nat_ipv4 16384 2 ipt_MASQUERADE,iptable_nat
nf_nat 36864 1 nf_nat_ipv4
xt_conntrack 16384 1
nf_conntrack 135168 4 xt_conntrack,nf_nat,ipt_MASQUERADE,nf_nat_ipv4
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
libcrc32c 16384 4 nf_conntrack,nf_nat,btrfs,xfs
ipt_REJECT 16384 2
nf_reject_ipv4 16384 1 ipt_REJECT
xt_tcpudp 20480 6
bridge 167936 0
stp 16384 1 bridge
llc 16384 2 bridge,stp
ebtable_filter 16384 0
ebtables 36864 1 ebtable_filter
ip6table_filter 16384 0
ip6_tables 32768 1 ip6table_filter
devlink 65536 0
iptable_filter 16384 1
bpfilter 24576 0
pci_stub 16384 1
vboxpci 24576 0
vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 479232 3 vboxpci,vboxnetadp,vboxnetflt
binfmt_misc 24576 1
hid_logitech_hidpp 40960 0
hid_logitech_dj 20480 0
uvcvideo 94208 0
hid_generic 16384 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_common 45056 2 videobuf2_v4l2,uvcvideo
videodev 200704 3 videobuf2_v4l2,uvcvideo,videobuf2_common
media 53248 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
usbhid 53248 0
hid 126976 4 usbhid,hid_generic,hid_logitech_dj,hid_logitech_hidpp
intel_rapl 24576 0
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
snd_hda_codec_hdmi 53248 1
snd_hda_codec_conexant 24576 1
snd_hda_codec_generic 77824 1 snd_hda_codec_conexant
coretemp 20480 0
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_conexant
i915 1818624 12
kvm_intel 237568 0
kvmgt 28672 0
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
vfio_mdev 16384 0
mdev 24576 2 kvmgt,vfio_mdev
vfio_iommu_type1 28672 0
vfio 32768 3 kvmgt,vfio_mdev,vfio_iommu_type1
kvm 626688 2 kvmgt,kvm_intel
snd_hda_intel 40960 4
aesni_intel 372736 4
aes_x86_64 20480 1 aesni_intel
arc4 16384 2
snd_hda_codec 131072 4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core 86016 5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
irqbypass 16384 1 kvm
snd_hwdep 20480 1 snd_hda_codec
drm_kms_helper 180224 1 i915
drm 479232 13 drm_kms_helper,i915
ath9k 151552 0
ath9k_common 36864 1 ath9k
snd_pcm 102400 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
ath9k_hw 475136 2 ath9k_common,ath9k
snd_seq_midi 20480 0
ath 32768 3 ath9k_common,ath9k,ath9k_hw
snd_seq_midi_event 16384 1 snd_seq_midi
crypto_simd 16384 1 aesni_intel
mac80211 815104 1 ath9k
cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 69632 3 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
cfg80211 675840 4 ath9k_common,ath9k,ath,mac80211
mei_me 40960 0
mei 102400 1 mei_me
glue_helper 16384 1 aesni_intel
i2c_algo_bit 16384 1 i915
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 36864 2 snd_seq,snd_pcm
fb_sys_fops 16384 1 drm_kms_helper
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
snd 86016 18 snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
intel_cstate 20480 0
intel_rapl_perf 16384 0
soundcore 16384 1 snd
lpc_ich 24576 0
joydev 28672 0
input_leds 16384 0
mac_hid 16384 0
wmi_bmof 16384 0
serio_raw 20480 0
sch_fq_codel 20480 3
parport_pc 36864 0
ppdev 24576 0
lp 20480 0
sunrpc 348160 1
parport 53248 3 parport_pc,lp,ppdev
ip_tables 32768 3 iptable_filter,iptable_nat,iptable_mangle
x_tables 40960 11 ebtables,ip6table_filter,xt_conntrack,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_CHECKSUM,ip6_tables,ipt_REJECT,ip_tables,iptable_mangle
autofs4 45056 4
psmouse 151552 0
ahci 40960 3
libahci 32768 1 ahci
atl1c 53248 0
video 49152 1 i915
wmi 28672 1 wmi_bmof
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 求助大神: ubuntu无法自动开启wifi功能!

#4

帖子 astolia » 2019-08-20 11:10

先试一下给驱动加一个配置参数

代码: 全选

echo "options ath5k nohwcrypt" | sudo tee /etc/modprobe.d/ath5k-nohwcrypt.conf
然后重启,看看能否解决。

如果不能解决问题,执行下面命令删掉配置

代码: 全选

sudo rm /etc/modprobe.d/ath5k-nohwcrypt.conf
再看看被hard blocked的时候运行下面命令能否解除锁定

代码: 全选

sudo rmmod -f ath5k
sudo rfkill unblock all
sudo modprobe ath5k
pz239
帖子: 4
注册时间: 2019-08-19 8:26

Re: 求助大神: ubuntu无法自动开启wifi功能!

#5

帖子 pz239 » 2019-08-20 11:30

版主大大, 我试了你说的两个方法, 貌似都不起作用..., :Cry

我给驱动加了配置参数, 重启后, wifi还是关闭的,然后删了驱动配置, 执行以下命令时报了错误:

pz@pz-Laptop:~$ sudo rmmod -f ath5k
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'ath5k': No such file or directory
rmmod: ERROR: could not remove module ath5k: No such file or directory
pz@pz-Laptop:~$ sudo rfkill unblock all
pz@pz-Laptop:~$ sudo modprobe ath5k
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 求助大神: ubuntu无法自动开启wifi功能!

#6

帖子 astolia » 2019-08-20 14:56

我看错了,把所有命令中的ath5k改成ath9k,从头重试一下
pz239
帖子: 4
注册时间: 2019-08-19 8:26

Re: 求助大神: ubuntu无法自动开启wifi功能!

#7

帖子 pz239 » 2019-08-20 21:52

改过之后试了几次, 还是不行... :Cry

先用 echo "options ath9k nohwcrypt" | sudo tee /etc/modprobe.d/ath9k-nohwcrypt.conf 添加驱动参数, 重启后, wifi无法自动开启. 手动开启wifi后, 依然无法连接....., 使用'rfkill list all'命令查看, 发现输出居然为空... :Sad

使用 sudo rm /etc/modprobe.d/ath9k-nohwcrypt.conf 删除配置, 重启后手动开启wifi, 连接恢复正常. 然后再手动关闭wifi, 顺序执行 sudo rmmod -f ath9k sudo rfkill unblock all sudo modprobe ath9k 3个命令, 没有任何输出, 且wifi依旧无法开启, 手动开启后连接正常.
回复