Uni*_*ain 8 networking wifi arch-linux realtek
后来我换了一个无线路由器,一切就OK了。也许前者和后者之间存在不兼容的问题。然而我无法得到原因。
- - - - 更新 - - - - - - - - - - -
~ % uname -a
Linux archlinux 3.17.6-1-ARCH #1 SMP PREEMPT Sun Dec 7 23:43:32 UTC 2014 x86_64 GNU/Linux
~ % ip route
default via 192.168.1.1 dev wlp3s0 metric 303
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.20 metric 303
~ % cat /etc/resolv.conf
# Generated by resolvconf
nameserver 192.168.1.1
~ % lspci -vvv
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
Subsystem: Realtek Semiconductor Co., Ltd. Device 0726
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 18
Region 0: I/O ports at e000 [size=256]
Region 2: Memory at f7d00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: rtl8723ae
Kernel modules: rtl8723ae
Run Code Online (Sandbox Code Playgroud)
描述:如果它连接到路由器,它会获得一个有效的 IP 地址,在我的例子中,它是 192.168.1.20,但它与其他人没有连接。
ping 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
不返回任何内容,并且在我按 Ctrl+C 取消它之前不会出现超时错误。
令我困惑的是,它运行正常连接到其他路由器,而其他设备正常运行连接到该路由器。我就是想不通。
我试过 opensuse livecd 和 archlinux livecd,一切正常。所以我认为驱动程序可能有问题。所以我从源代码编译了无线驱动程序,重新启动,没有任何改变。