我正在使用一个TP-Link AV-500电源线适配器套件可在我家的一部分提供无线 AP。它通过电源线连接到我的主路由器。然而,我的笔记本电脑运行 64 位 Arch Linux,无法连接到它。
其他设备(Android 手机、iPhone、Android 平板电脑)可以毫无问题地连接。笔记本电脑可以完美地连接到路由器和其他接入点(包括 5Ghz 网络),但尽管它可以看到 TP-Link 接入点,却无法连接到它。以下是来自的相关部分dmesg
:
[ 112.910085] IPv6: ADDRCONF(NETDEV_UP): wlp3s0b1: link is not ready
[ 113.033293] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 113.033308] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 113.034398] IPv6: ADDRCONF(NETDEV_UP): wlp3s0b1: link is not ready
[ 116.580167] wlp3s0b1: authenticate with ec:08:6b:ac:79:32
[ 116.584039] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 1/3)
[ 117.485493] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 2/3)
[ 118.486054] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 3/3)
[ 119.506587] wlp3s0b1: authentication with ec:08:6b:ac:79:32 timed out
[ 124.564520] wlp3s0b1: authenticate with ec:08:6b:ac:79:32
[ 124.573264] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 1/3)
[ 124.573388] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 2/3)
[ 125.499764] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 3/3)
[ 126.490269] wlp3s0b1: authentication with ec:08:6b:ac:79:32 timed out
[ 131.941087] wlp3s0b1: authenticate with ec:08:6b:ac:79:32
[ 131.950493] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 1/3)
[ 131.952053] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 2/3)
[ 132.503479] wlp3s0b1: send auth to ec:08:6b:ac:79:32 (try 3/3)
[ 133.493991] wlp3s0b1: authentication with ec:08:6b:ac:79:32 timed out
[ 138.177601] IPv6: ADDRCONF(NETDEV_UP): wlp3s0b1: link is not ready
[ 138.213885] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 138.213900] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
一旦失败,它会自动连接到路由器提供的主AP(已达到其范围的限制):
[ 138.216719] IPv6: ADDRCONF(NETDEV_UP): wlp3s0b1: link is not ready
[ 141.724430] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 141.724446] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 141.725597] IPv6: ADDRCONF(NETDEV_UP): wlp3s0b1: link is not ready
[ 145.270747] wlp3s0b1: authenticate with 18:a6:f7:93:15:07
[ 145.281964] wlp3s0b1: send auth to 18:a6:f7:93:15:07 (try 1/3)
[ 145.283393] wlp3s0b1: authenticated
[ 145.286615] wlp3s0b1: associate with 18:a6:f7:93:15:07 (try 1/3)
[ 145.290540] wlp3s0b1: RX AssocResp from 18:a6:f7:93:15:07 (capab=0x431 status=0 aid=54)
[ 145.291094] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: associated
[ 145.291099] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[ 145.291140] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0b1: link becomes ready
[ 145.291523] wlp3s0b1: associated
我已禁用 TP-Link 上的安全性,因此这不是身份验证问题。设置为“11bgn混合”模式:
我的无线网卡是:
$ # lspci -s 03:00.0 -vv
03:00.0 Network controller: Broadcom Corporation BCM43224 802.11a/b/g/n (rev 01)
Subsystem: Dell Wireless 1520 Half-size Mini PCIe Card
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at e6e00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [d0] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
ClockPM+ Surprise- LLActRep+ BwNot- ASPMOptComp-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP+ BadDLLP+ Rollover- Timeout- NonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [13c v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [160 v1] Device Serial Number 00-00-19-ff-ff-5f-c4-46
Capabilities: [16c v1] Power Budgeting <?>
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
我也尝试过wl
驱动程序:
$ sudo modprobe -r brcmsmac
$ sudo modprobe wl
$ sudo modprobe lib80211
这也无法连接,但给出了不同的错误:
[ 1058.819957] wlan0: Broadcom BCM4353 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 1058.822051] wl 0000:03:00.0 wlp3s0: renamed from wlan0
[ 1058.840226] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 1060.994623] perf: interrupt took too long (3960 > 3932), lowering kernel.perf_event_max_sample_rate to 50400
[ 1061.054105] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 1062.055567] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 1066.052464] lib80211: common routines for IEEE802.11 drivers
[ 1066.052466] lib80211_crypt: registered algorithm 'NULL'
[ 1076.279617] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 1077.281794] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
按照 GAD3R 的建议,我尝试通过添加ipv6.disable=1
到options
中的行/boot/loader/entries/arch.conf
、注释掉任何 IPv6 行/etc/hosts
并重新启动来禁用 IPv6。没有不同。
我怎样才能将这台机器连接到这个网络?