我使用备用 DVD ISO 将我的旧机器(富士通西门子 Amilo PI 1505)升级到 11.10。升级前无线网络可以正常工作。升级期间无线网络可以正常工作。升级后无线网络不再工作。甚至在登录之前都无法使用。
(值得庆幸的是,有线连接仍然可以使用,但电线不够长,无法到达楼下电视机顶上,旧笔记本电脑通常会在那里为我们播放 DVD、Vimeo 短片或 Big Buck Bunny 的重播 :)
顺便提一下,我升级到 Natty 后,S-Video 停止工作了。这是由内核回归引起的,所以当时我安装了一个新的内核使用奥术意味着我现在不记得了。
症状:当我点击网络指示器时,没有任何与无线相关的选项出现。如果我点击“编辑连接...”并选择“无线”选项卡,旧的无线连接仍然存在。
尝试的解决方案 1:我打开了“附加驱动程序”来检查是否需要专有驱动程序。它完全是空的。(这是正常的吗?)
尝试的解决方案2:根据此帖子,我进行了编辑/etc/NetworkManager/NetworkManager.conf
并更改[ifupdown] managed=false
为[ifupdown] managed=true
。这并没有什么不同。
尝试的解决方案 3:已禁用 IPv6这个建议。 没有不同。
我还可以做些什么?
尝试解决方案 2 后产生了以下结果:
结果lspci -nvn | grep -i net
:
05:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:1001]
06:05.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
结果nm-tool
:
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: 8139too
State: connected
Default: yes
HW Address: --:--:--:--:--:--
Capabilities:
Carrier Detect: yes
Speed: 100 Mb/s
Wired Properties
Carrier: on
IPv4 Settings:
Address: 10.0.0.6
Prefix: 24 (255.255.255.0)
Gateway: 10.0.0.2
DNS: 10.0.0.2
结果iwconfig
:
lo no wireless extensions.
eth0 no wireless extensions.
结果iwconfig
:
lo no wireless extensions.
eth0 no wireless extensions.
结果rfkill list all
:
(没有什么)
结果sudo iwlist scan
:
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
结果lsmod | grep iwl
:
没有什么。
内容/etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
结果sudo modprobe iwl3945
:
FATAL: Could not load /lib/modules/3.0.1-030001-generic/modules.dep: No such file or directory
结果sudo lshw -class network
:
*-network UNCLAIMED
description: Network controller
product: PRO/Wireless 3945ABG [Golan] Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:05:00.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f7000000-f7000fff
*-network
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 5
bus info: pci@0000:06:05.0
logical name: eth0
version: 10
serial: 00:03:0d:4b:52:20
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=10.0.0.6 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
resources: irq:16 ioport:2000(size=256) memory:b0300c00-b0300cff
结果uname -a
:
Linux ceciliapayne 3.0.1-030001-generic #201108060905 SMP Sat Aug 6 10:43:25 UTC 2011 i686 i686 i386 GNU/Linux
答案1
sudo modprobe iwl3945
发现了一个内核级错误,内核编号为奇数。我重新发现我在升级之前安装了不同的内核。它比 11.10 内核更新,因此继续使用,并造成了严重破坏。
所以:
- 我跑了
sudo apt-get install linux-image
- 重新启动
- 按住 Shift 键强制显示 grub 菜单
- 选择正确的内核
- 说谢谢