CTi*_*147 15 wireless networking 12.10 drivers 13.04
首先,我只想说我是一名 IT 工程师(Windows 桌面/服务器等),因此在涉及高级技术故障排除时,我愿意脚踏实地。不幸的是,我是 Linux 新手,所以请同时保持温和。
自从将我的 HP Pavilion G6 笔记本电脑从 Ubuntu 12.10 升级到 13.04 以来,我的无线网络无法正常工作。的主要问题是,如果我坐在楼上的无线信号下降到约“2”酒吧和下载速度(根据speedtest.net)极慢(0.26Mbps)。但是,如果我坐在路由器前面的楼梯上,我会收到完整的信号,speedtest.net 会显示快速连接(大约 40Mbps)。
这不会发生在 Ubuntu 12.10 上。坐在楼上和楼下,我都可以获得高达 40Mbps 的强大信号和速度测试结果。
如果需要证据,我可以提供结果的截图。
自然,这个问题导致了我的第二个问题。定期在随机时间连接到 Wifi 将请求 Wifi 密码(显然密码是正确的,因为所有其他设备连接正常,它只是在处理这个密码)。如果我尝试单击“确定”接受输入的密码,它会在再次请求密码之前重试连接片刻。这将在一个连续循环中结束,直到我重新启动笔记本电脑。
因此,从众多谷歌搜索、askubuntu 问题、wifi 故障排除指南、硬件类型知识库等来看,问题似乎与部署 Ubuntu 时内置于开源驱动程序的无线驱动程序的更新版本有关.
重点:
在 12.10 和 13.04 上运行以下命令显示以下结果:
Ubuntu 12.10
root@chris-test:~# lshw -C network
*-network
description: Wireless interface
product: Ralink corp.
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:01:00.0
logical name: wlan0
version: 00
serial: 68:94:23:0d:0e:db
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:52500000-5250ffff
*-network
description: Ethernet interface
product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 05
serial: 28:92:4a:56:90:7e
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff
root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169
Run Code Online (Sandbox Code Playgroud)
Ubuntu 13.04
root@chris-laptop:~# lshw -C network
*-network
description: Wireless interface
product: Ralink corp.
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:01:00.0
logical name: wlan0
version: 00
serial: 68:94:23:0d:0e:db
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:52500000-5250ffff
*-network
description: Ethernet interface
product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 05
serial: 28:92:4a:56:90:7e
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff
root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169
Run Code Online (Sandbox Code Playgroud)
因此,据我所知,这里唯一的主要区别是两个发行版上的“驱动程序版本”。
Ubuntu 12.10:
configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
Run Code Online (Sandbox Code Playgroud)
driverversion=3.5.0.22-generic
Ubuntu 13.04:
configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
Run Code Online (Sandbox Code Playgroud)
drivervesrion=3.8.0.19-通用
我只能想象在较新版本中发生了一些变化,这实际上会导致我的无线网卡出现问题。
那么我认为我可能需要做的是将此驱动程序推送到旧版本?任何人都可以确认这是一个可能的修复吗?有没有人能告诉我我在咆哮完全错误的树?
我希望这已经提供了足够的信息,以便有人提供一些帮助。如果需要任何进一步的信息,如前所述,我非常乐意运行进一步的命令和测试来尝试隔离问题。
PS 提前感谢您的时间和考虑。
所以昨晚我有一个非常有趣的时刻!
我的 DVD 驱动器在按下按钮时无法打开托盘,并且无法再读取 DVD。
我将电源连接到我的笔记本电脑,嘿,很快,我的 DVD 驱动器又开始工作了。
保持电源连接,我尝试在 wifi 上运行速度测试。(40Mbps - 我的线路的大致全部功能)。
但是,我已经在 12.10 上尝试过电池,并且没有任何问题。
从发现这一点,我只能假设 13.04 不正确支持我的电池/电源设置?
另一种可能性是电池本身有问题,但是当我从 HP UEFI 运行电池测试时,它似乎没有显示任何错误。
想法?
因此,从这里开始,我尝试将 13.04 分区内核更新到 3.9 而不是 3.8,根据许多错误跟踪器,这已经为某些人解决了问题。
不幸的是,这并没有解决我的问题。这让我认为这些驱动程序很可能是内核问题。
还有什么想法吗?
我建议你尝试两件事:
echo "options rt2800pci nohwcrypt=1" | sudo tee
/etc/modprobe.d/rt2800pci.conf
sudo modprobe -rfv rt2800pci
sudo modprobe -v rt2800pci
我认为电源管理是主要问题,请执行以下操作:
gksudo gedit /etc/pm/power.d/wireless
(这将创建或编辑一个配置文件,该文件将覆盖默认的电源管理行为)并输入以下内容:
#!/bin/sh
/sbin/iwconfig wlan0 power off
上面exit0,然后保存gedit,关闭并重新启动。
谢谢
小智 0
不幸的是,这不是我的解决方案。这些驱动程序版本实际上是内核版本。驱动程序模块作为内核本身的一部分提供,因此降级并不容易。
ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/
Run Code Online (Sandbox Code Playgroud)
对我来说,我不久前放弃了基于 ralink 的 wifi 卡,因为各种 Linux 发行版上都有类似的问题,但是可能值得尝试Hadaka在这里提出的禁用驱动程序 hwcrypt 的解决方案(尽管是 12.04):