Мы запускаем Ubuntu 12.04, 32bit, с текущим ядром 3.2.27-generic на MSI EX700.
уже добавлено 11n_disable = 1 tweek, без которого беспроводная сеть была недоступна.
Теперь это работает нормально, но speedtest показывает:
Windows XP - down 11.68mbps, up 2.07mbps
Ubuntu 12.04 - down 2.06mbps up 2.0mbps
Мы отключили ipv6, попробовали статические и динамические IP-адреса, попробовали как опции swcrypto=0, так и swcrypto=1, ни одна из которых не имела никакого значения.
Проблема может быть симптомом высокой потери пакетов. Например, вот вывод iwconfig после загрузки и тестирования скоростей:
wlan0 IEEE 802.11abg ESSID:"amu"
Mode:Managed Frequency:2.462 GHz Access Point: 00:78:9E:FA:32:C8
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=58/70 Signal level=-52 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:11 Invalid misc:3627 Missed beacon:0
Я отправил 11n_disable = 1 tweek с большим количеством технической информации и выходов.
(выполняется ответ)
Драйвер iwl4965/iwlegacy имел несколько регрессий в прошлом, но они обычно были исправлены.
Высокий недопустимый номер разницы может быть связано с вашей низкой пропускной способностью.
Пожалуйста, попробуйте / попробуйте / ответьте на несколько вопросов и спросите меня, когда это необходимо:
Вы испытываете эту проблему с Ubuntu 12.04 Desktop Live CD (который запускает ядро 3.2.0-23, IIRC)? Можете ли вы попробовать использовать wicd вместо NetworkManager? Можете ли вы скомпилировать и попробовать последний драйвер iwl4965 из дерева compat-wireless? Каков номер производителя / модели вашего маршрутизатора? У вашего ноутбука есть Bluetooth?rfkill - небольшой инструмент для запроса состояния переключателей rfkill, кнопок и интерфейсов подсистем.
Возможно, попробуйте:
rfkill unblock all
Я полагаю, исходя из вашего вопроса, что вы пробовали разные версии модулей и конфигурации, если нет, пожалуйста, сделайте это:)
Ненавижу сказать, что модуль blacklist iwl4965 и попытаться использовать ndiswrapper.