我最近用从 ebay 买的 advanced-N 6205 无线网卡升级了我的 Lenovo x230(我只是把它们换了一下)。
据我所知,这在 13.04 上应该可以立即使用,但不幸的是,用户端什么都没得到。我读到 x230 需要 lenovo 专用无线网卡,所以我最初担心这与此有关,但我在 Windows 7 下让它正常工作(通过 lenovo 工具安装驱动程序后)。
该卡可见lspci
且iwlwifi
已加载。
sudo ifconfig wlan0 up
产量:
wlan0: ERROR while getting interface flags: No such device
lspci -vv
得出以下结果:
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
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, Latency L0 <4us, L1 <32us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- 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: 00, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [140 v1] Device Serial Number 00-15-00-ff-ff-62-df-09
Kernel driver in use: iwlwifi
我对这个完全感到困惑。我只是希望它能起作用,但不知道为什么它不起作用!
固件可能不标准吗?如果是这样,我以为其他人也会遇到类似的问题。我的安装方式有问题吗?
答案1
嗯,这真是太愚蠢了。我为之前装的那张糟糕的网卡安装了反向移植的无线驱动程序堆栈。这彻底破坏了之前安装的英特尔驱动程序。
重建反向移植驱动程序,包括iwldriver
修复所有内容。
dmesg | grep iwl
通过谷歌解决了该问题。