WMP600N продолжает отключаться
Я недавно обновил свою устаревшую беспроводную карту 802.11b до WMP600N. Я купил это, как я прочитал, что это работает с Linux.
Он действительно работал из коробки, но проблема в том, что он перестает работать через несколько минут. Больше нет трафика по сети. Просто попытка пинговать мой маршрутизатор приводит к Destination Host Unreachable
сообщение.
Системный журнал не показывает никаких признаков того, что возникла какая-либо проблема. Единственный способ решить эту проблему - повторно подключиться к беспроводной сети, используя раскрывающееся в сети время рядом с часами. Эта высокая частота отключения делает систему практически непригодной для использования.
У меня есть система Ubuntu/Windows 7 с двойной загрузкой, и сетевое соединение стабильно в Windows, что указывает на то, что это не присуще аппаратному обеспечению.
Диагностическая информация
Вот некоторая диагностическая информация.
Вывод в системном журнале при повторном подключении к беспроводной сети довольно многословен, поэтому я вставил его в другое место. Я не заметил ничего, что намекает на причину проблемы:
/var/log/kern.log
содержимое (хотя это выглядит так, как будто оно уже существует в выводе системного журнала выше):
Выход из dmesg
:
Выход из iwconfig
:
lo no wireless extensions.
wlan1 IEEE 802.11abgn ESSID:"BTHomeHub2-Z924"
Mode:Managed Frequency:2.437 GHz Access Point: 00:24:17:64:B0:E1
Bit Rate=52 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=44/70 Signal level=-66 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1020 Invalid misc:69 Missed beacon:0
eth0 no wireless extensions.
Выход из ifconfig wlan1
:
wlan1 Link encap:Ethernet HWaddr 98:fc:11:e3:8a:51
inet addr:192.168.1.68 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::9afc:11ff:fee3:8a51/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6729 errors:0 dropped:0 overruns:0 frame:0
TX packets:6399 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5345413 (5.3 MB) TX bytes:977231 (977.2 KB)
Выход из lshw -C network
:
*-network
description: Ethernet interface
product: AR8121/AR8113/AR8114 Gigabit or Fast Ethernet
vendor: Atheros Communications Inc.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: b0
serial: 00:24:8c:29:a1:de
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=ATL1E driverversion=1.0.0.7-NAPI firmware=L1e latency=0 link=no multicast=yes port=twisted pair
resources: irq:46 memory:fe8c0000-fe8fffff ioport:cc00(size=128)
*-network
description: Wireless interface
product: RT2800 802.11n PCI
vendor: Ralink corp.
physical id: 1
bus info: pci@0000:06:01.0
logical name: wlan1
version: 00
serial: 98:fc:11:e3:8a:51
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=3.2.0-29-generic firmware=0.34 ip=192.168.1.68 latency=64 link=yes maxlatency=4 mingnt=2 multicast=yes wireless=IEEE 802.11abgn
resources: irq:17 memory:febf0000-febfffff
Из того, что я могу узнать, карта использует чип Ralink RT2860, но Ubuntu использует драйвер rt2800:
burhan@ubuntu:~$ lsmod | grep rt2800
rt2800pci 18715 0
rt2800lib 58925 1 rt2800pci
crc_ccitt 12667 1 rt2800lib
rt2x00pci 14577 1 rt2800pci
rt2x00lib 51144 3 rt2800pci,rt2800lib,rt2x00pci
mac80211 506816 3 rt2800lib,rt2x00pci,rt2x00lib
eeprom_93cx6 12725 1 rt2800pci
Вещи, которые я пробовал
Я скачал драйверы RT2860 для Linux с веб-сайта Ralink, но они датированы июлем 2010 года, и их инструкции нетривиальны, поэтому я еще не пытался их использовать.
Смежные вопросы
- Беспроводная связь RT2800 продолжает отключаться (без ответа)
- Возможно связано: беспроводная связь внезапно падает с Ralink RT2870
2 ответа
"Официальные" драйверы RT2860 не обновлялись с 2010 года, как вы заметили, и не будут основываться на ядрах 3.0 и новее. Лучше всего попробовать новый драйвер в ядре.
Для сборки и установки драйвера:
Мы будем загружать последние compat-wireless-pc
пакет драйверов, установите зависимости сборки, выберите модуль RT2x00 rt2x00
, собрать и установить его.
Введите / вставьте следующее, построчно, в терминале:
sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r` wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.bz2 | tar -xj cd compat-wireless-2012-07-03-pc./scripts/driver-select rt2x00 делать sudo сделать установку
Затем вы должны перезагрузить компьютер и посмотреть, работает ли беспроводная сеть лучше.
Есть несколько причин для этого, возможные причины:
Ваш диск имеет аппаратный сбой, например, ошибки ввода-вывода...
У вас включено несколько брандмауэров, и лучше иметь только один, может быть, "gufw" - лучший... и ему нужно запретить все с правилами, чтобы разрешить udp 53 и tcp 25,53,80,110,143,993,5060
В вашей ОС установлены не все модули, введите: lsmod > list1.txt Затем создайте установщик USB с помощью "создателя загрузочного диска", используя ISO-образ вашего установочного компакт-диска (достаточно пера 2 ГБ), затем загрузитесь с этого USB PEN и выберите "попробовать Ubuntu" и введите там: lsmod > list2.txt и скопируйте этот файл в то же место, что и выше, откройте оба в текстовом редакторе и посмотрите, есть ли отсутствующие модули в list1.txt... Чтобы установить отсутствующие модули используйте сначала modinfo "имя модуля" после описания, посмотрите, нужны ли ему зависимости, и сначала установите их, если нет, просто скопируйте полный путь к файлу ko и введите sudo insmod "paste path/file.ko" после того, как все модули вставлены нет нужно для перезагрузки все должно заработать нормально...