我终于从 Windows 切换到 Linux。准确地说是 CentOS。不幸的是,我无法使用无线连接,因此访问网络很麻烦。按照网上的指示,我被定向到
yum install wireless-tools
它显示“软件包 1:wireless-tools-29-5.1.1.el6.x86_64 已安装且是最新版本”
我也被引导到
sudo ifconfig -a
这导致
eth0 Link encap:Ethernet HWaddr B8:88:E3:34:E5:07
inet addr:192.168.0.155 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::ba88:e3ff:fe34:e507/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:397682 errors:0 dropped:0 overruns:0 frame:0
TX packets:229592 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:578549471 (551.7 MiB) TX bytes:17894242 (17.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:98 errors:0 dropped:0 overruns:0 frame:0
TX packets:98 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7154 (6.9 KiB) TX bytes:7154 (6.9 KiB)
人们说 wlan0 也应该在那里。但我不知道如何把它放进去。
lspci -v
结果
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device 8195
Flags: bus master, fast devsel, latency 0, IRQ 11
I/O ports at 4000 [size=256]
Memory at f2d00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-91-81-fe-ff-4c-e0-00
0c:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Lenovo Device 5000
Flags: bus master, fast devsel, latency 0, IRQ 31
I/O ports at 2000 [size=256]
Memory at f1404000 (64-bit, prefetchable) [size=4K]
Memory at f1400000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number dd-43-00-00-68-4c-e0-00
Kernel driver in use: r8169
Kernel modules: r8169
答案1
CentOS 6 运行一个相当老的内核,是一个稳定的[*] Linux 发行版,现在已经有大约 3 年的历史了。是的,CentOS 6 仍然会得到更新,但他们故意不升级内核。 (它仍在运行 2.6.32,而当前版本是 3.14。)
有机会你可以下载并编译更新的英特尔 WiFi 驱动程序,但是当您正在使用的内核与最初开发驱动程序所针对的内核之间的差距变得如此之大时,即使这也可能很困难。
这就是为什么我建议尝试 Fedora 或RHEL 7 候选版本在那台机器上。只需使用更新的内核就可以解决问题。
Hadoop 或想要成为 Linux 管理员并不需要使用 CentOS 6。RHEL 7 很快就会发布,CentOS 7 也应该很快发布。除非您打算立即维护一组现有的 CentOS 6 机器,否则您不妨开始学习更新的技术。
另一个不错的选择是在虚拟机在操作系统下面做支持您的无线网络接口。 Linux 在虚拟机中运行良好。
[*]“稳定”,而不是前沿的 Linux 发行版,后者采用更新的技术,审查较少,因此延迟也较少。