[ 用户无法复现 ] 用 ath9k 驱动的网卡连接 WPA2 加密很卡的问题

怎么办……不知道从何下手

驱动问题? :joy:

是驱动问题,我刚开始也是。按这个 硬件驱动指南 装下网卡驱动就行了。。

我的默认安装无线网没问题

Sent from my W806 using Tapatalk 2

不知道你是什么芯片的网卡,去这里看看,希望对你有帮助。

lug.ustc.edu.cn/sites/opensuse-guide/wlan.php

在系统 /sbin/ 目录下有一堆文件名 install 开头的脚本,你看看有没有符合你无线网卡的。

比如我的是 BCM4314,恰好里面就有一个给 b43 系列网卡准备的,直接 sudo 运行脚本即可,超级简单

这很蛋疼。。。。。

不是不能上,是很卡。我自己编译的支持 ath9k 内核。

平常用得都挺好,只是这几天住在外地,同室的人都用着好好的,我的就悲剧了。

~# sudo hwinfo --wlan --short
network:                                                        
  wlan0                Atheros AR9285 Wireless Network Adapter (PCI-Express)

~# lsmod|grep ath9k
ath9k                  82009  0 
mac80211              183415  1 ath9k
led_class               2477  1 ath9k
ath9k_common            1849  1 ath9k
ath9k_hw              314694  2 ath9k_common,ath9k
ath                    13651  3 ath9k_common,ath9k,ath9k_hw
cfg80211              146809  3 ath,ath9k,mac80211
~# sudo hwinfo --wlan --short
network:                                                        
  wlan0                Atheros AR9285 Wireless Network Adapter (PCI-Express)

貌似不是 b43 系列的。看样子我没有……

~# ls /sbin/ 
agetty*               findfs*               iwlist*               lvrename@             pivot_root*           shutdown*             vgconvert@          
arp*                  fsadm*                iwpriv*               lvresize@             plipconfig*           slattach*             vgcreate@           
arping*               fsck*                 iwspy*                lvs@                  poweroff@             sln*                  vgdisplay@          
badblocks*            fsck.cramfs*          killall5*             lvscan@               pvchange@             start-stop-daemon@    vgexport@           
blkid*                fsck.ext2*            ldconfig*             mii-tool*             pvck@                 sulogin*              vgextend@           
blockdev*             fsck.ext3*            logsave*              mke2fs*               pvcreate@             swaplabel*            vgimport@           
bootlogd*             fsck.ext4*            losetup*              mkfs*                 pvdisplay@            swapoff*              vgimportclone*      
cfdisk*               fsck.ext4dev*         lsmod@                mkfs.bfs*             pvmove@               swapon*               vgmerge@            
chcpu*                fsck.minix*           lvchange@             mkfs.cramfs*          pvremove@             switch_root*          vgmknodes@          
cryptsetup*           fsfreeze*             lvconvert@            mkfs.ext2*            pvresize@             sysctl*               vgreduce@           
ctrlaltdel*           fstab-decode*         lvcreate@             mkfs.ext3*            pvs@                  telinit@              vgremove@           
debugfs*              fstrim*               lvdisplay@            mkfs.ext4*            pvscan@               thin_check*           vgrename@           
depmod@               halt*                 lvextend@             mkfs.ext4dev*         rarp*                 thin_dump*            vgs@                
dhcpcd*               hwclock*              lvm*                  mkfs.minix*           raw*                  thin_restore*         vgscan@             
dmeventd*             ifrename*             lvmchange@            mkhomedir_helper*     rc*                   tune2fs*              vgsplit@            
dmsetup*              init*                 lvmconf*              mkswap*               rc-service@           udevadm@              wipefs*             
dumpe2fs*             insmod@               lvmdiskscan@          modinfo@              rc-update@            udevd*                wlanconfig*         
e2fsck*               installkernel*        lvmdump*              modprobe@             reboot@               unix_chkpwd*                              
e2image*              ipmaddr*              lvmetad*              nameif*               resize2fs*            unix_update*                              
e2label*              iptunnel*             lvmsadc@              nologin*              rmmod@                vgcfgbackup@                              
e2undo*               iwconfig*             lvmsar@               pam_tally*            runlevel*             vgcfgrestore@                             
extlinux*             iwevent*              lvreduce@             pam_tally2*           runscript@            vgchange@                                 
fdisk*                iwgetid*              lvremove@             pam_timestamp_check*  sfdisk*               vgck@

重点在这里,别人的网卡和你不一样吧。我怀疑是驱动对某些无线加密的支持有隐藏 bug(你那是无线网卡吧?)你回家可以拿个路由器自己试试… 估计是 WPA 支持,可以报内核 bug。

:nauseated_face: WPA2……我记得……

那么就是它了:

bugs.launchpad.net/ubuntu/+source/linux/+bug/761176

sudo rmmod -f ath9k
sudo modprobe ath9k nohwcrypt=1

另外改标题并移动到硬件驱动版块。

谢谢,但我无法重现和验证了……

找个路由器不就得了。

其它我身边试过的路由器都是好的啊……