Прежде всего, я просто хочу сказать, что я работаю в качестве ИТ-инженера (Windows Desktop / Server и т. Д.), Поэтому я готов пойти на попятную, когда дело доходит до технического устранения неполадок. К сожалению, однако, я новичок в Linux, поэтому, пожалуйста, будьте осторожны в то же время.
Проблема:
После обновления моего ноутбука HP Pavilion G6 с Ubuntu 12.10 до 13.04 моя беспроводная сеть работает неправильно. Основной вопрос заключается в том , что если я сижу наверху беспроводной сигнал падает примерно до «2» баров и скорость загрузки (по speedtest.net) очень медленно (0.26Mbps). Однако, если я пойду и сижу вниз по лестнице прямо перед маршрутизатором, я получаю полный сигнал, и speedtest.net показывает быстрое соединение (около 40 Мбит / с).
Этого не происходит в Ubuntu 12.10. Сидя как наверху, так и внизу, я могу получить сильный сигнал и результаты теста скорости до 40 Мбит / с.
Я могу предоставить скриншоты результатов, если требуется доказательство.
Естественно, эта проблема вызывает у меня вторую проблему. Периодически в случайное время соединение с Wi-Fi будет запрашивать пароль Wifi (очевидно, пароль правильный, так как все другие устройства подключаются нормально, и он просто работал с этим паролем). Если я попытаюсь нажать OK, чтобы принять введенный пароль, он попытается подключиться в течение нескольких минут, прежде чем запросить пароль еще раз. Это будет в непрерывном цикле, пока я не перезагружу ноутбук.
Что я пробовал / исследовал:
Так что из многочисленных поисков в Google, вопросов Askubuntu, руководств по устранению неполадок Wi-Fi, баз знаний по типу оборудования и т. Д. И т. Д. Казалось бы, проблема связана с обновленной версией беспроводного драйвера, встроенного в драйверы с открытым исходным кодом при развертывании 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
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
Итак, из того, что я вижу, единственным главным отличием здесь является «версия драйвера» в обоих дистрибутивах.
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
driverversion = 3.5.0.22-родовое
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
drivervesrion = 3.8.0.19-родовое
Я могу только предположить, что что-то изменилось в более новых версиях, что на самом деле вызывает проблемы с моей беспроводной картой.
Так что я думаю, что мне нужно сделать, это подтолкнуть этот драйвер к старой версии? Кто-нибудь может подтвердить это как возможное исправление? Кто-нибудь может сказать мне, что я лаю совсем не на том дереве?
Я надеюсь, что это было достаточно информативно для кого-то, чтобы оказать некоторую помощь. Если требуется какая-либо дополнительная информация, как упоминалось ранее, я более чем рад запустить дополнительные команды и тесты, чтобы попытаться изолировать проблему.
PS Заранее спасибо за ваше время и внимание.
Обновить
Вчера вечером у меня был очень интересный момент!
Мой DVD-привод не смог открыть лоток при нажатии кнопки и больше не читал DVD-диски.
Я подключил электропитание к своему ноутбуку, и привет, мой DVD-привод снова начал работать.
Оставив сеть подключенной, я попытался запустить спидтест по Wi-Fi. (40 Мбит / с - примерно полная пропускная способность моей линии).
Тем не менее, я попробовал батарею на 12.10, и нет никаких проблем, что когда-либо.
Мое предположение
Обнаружив это, я могу только предположить, что 13.04 неправильно поддерживает мои настройки батареи / питания?
Другая возможность состоит в том, что сам аккумулятор неисправен, но при запуске теста аккумулятора из HP UEFI он не показывает никаких ошибок.
Мысли?
Обновление 19/09/13
Исходя из этого, я попытался обновить ядро раздела 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, закройте и перезагрузите компьютер.
Благодарность
источник
К сожалению, не решение от меня. Эти версии драйверов фактически являются версиями ядра. Модули драйверов поставляются как часть самого ядра, поэтому понижение версии не будет легким.
Для меня я отказался от Wi-Fi-карты на основе ralink некоторое время назад из-за схожих проблем в различных дистрибутивах Linux, однако, возможно, стоит попробовать решение, предложенное здесь Хадакой, для отключения hwcrypt для драйвера (хотя и для 12.04):
источник
Таким образом, благодаря обширным исследованиям и терпению мне удалось решить эту проблему на моем HP Pavilion G6 с помощью драйвера RT5390sta. Теперь я получаю все 40 Мбит / с вниз по потоку (чуть ниже) и около 10 Мбит / с вверх по потоку (во всяком случае, никогда не был намного выше) нашей оптоволоконной линии.
Что я сделал, чтобы решить проблему
Сначала я видел много людей, которые предлагали, что обновление их ядра до 3.9 будет работать, но, к сожалению, это не сработало для меня.
Потратив так много времени, пытаясь решить эту проблему, ядро 3.11.1 (стабильное) было выпущено, и я установил его, как указано в следующей ссылке:
http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/
используйте wget для получения файлов .deb
затем установите эти файлы .deb, используя dpkg -i
Обновленный grub (при необходимости):
Проверено ядро после перезагрузки:
После установки этого ядра я следовал за постом (# 14) на сайте отслеживания ошибок ниже:
https://bugs.launchpad.net/ubuntu/+bug/1173759
tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
patch -p1 <rt5592sta_fix_64bit_3.8.patch
(если запрашивает каталог, укажите его в pci_main_dev.c)make
sudo make install
modprobe rt5390sta
После всего этого мои скоростные тесты вернулись к ожидаемым показателям. Возможно, это был драйвер и патч, или, в качестве альтернативы, это могло быть просто ядро 3.11.1, но в любом случае эти шаги помогли решить мою проблему.
источник
Я думаю, что это поможет вам. Мне нравится использовать WICD, потому что это простой и удобный сетевой менеджер. Это очень хорошая альтернатива сетевому менеджеру в Ubuntu и, кажется, всегда работает, когда сетевой менеджер не работает. Чтобы установить его просто откройте терминал. Теперь загрузите последнюю версию NetworkManager, если вам нужно переустановить ее, если WICD не работает sudo apt-get install -d --reinstall network-manager network-manager-gnome
Затем установить его sudo apt-get установить wicd-gtk
А теперь вам нужно удалить NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager
Теперь вы можете найти WICD в меню «Пуск WICD», найти сеть, которую вы хотите использовать, ввести необходимую информацию, пароль, шифрование и т. Д. И выбрать «Автоматически подключаться к этой сети». Вам должно быть хорошо идти!
WICD также может быть доступен в Ubuntu Update Manager, так что вы можете посмотреть туда в первую очередь, но важно полностью удалить Network Manager, чтобы предотвратить конфликты !!
источник