- Низкая скорость сетевой карты в linux
- Низкая скорость WiFi соединения в linux
- вот вывод lspci | grep -ie wifi -ie wireless
- ? lsusb | grep -ie wifi -ie wireless
- Ускоряем медленный WiFi на Ubuntu Linux
- Решение 1. Для медленного WiFi на беспроводных сетевых адаптерах Aetheros
- Решение 2. Отключите 802.11n (лучше сработает если у вас старый роутер)
- Решение 3. Исправьте баг Avahi-daemon Debian
- Решение 4. Отключите поддержку IPv6
- Решение 5: избавляемся от стандартного менеджера сетей и ставим Wicd (возможно, устарело)
- Решение 6: больше мощности беспроводному адаптеру (возможно, устарело)
- Сработало?
Низкая скорость сетевой карты в linux
spci -D | grep Ethernet выводит:
0000:09:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:0a:00.0 Ethernet controller: D-Link System Inc DFE-690TXD CardBus PC Card (rev 10)
Отсортировано в порядке вероятности, что поможет.
aplexey
Спасибо AdUser.
По 2 и 3 пункту. В биосе нет настройки сетевой карты.
по 4 пункту 8139cp не цепляет карту
по 5 пункту 8139too: use_io, debug никак не вляет.
по 1 пункту: делал acpi=off вся система тормозит и скорость передачи тормозная (так же делал acpi=noapic,nolapic но pcmci card отваливается) , оставил так — как сделал раннее acpi=force irqpoll при этом карта не вылетает, но падает скорость.
Мне кажется, там дело в ядре (где то прочитал “теряется прерывание — дело не в модуле”.)
какие опции при загрузке ядра можно по переключать (acpi=force irqpoll помогло но частично)? и знать бы что эти опции означают, то вслепую их тыкать не камильфо
Вот достаточно хорошая дока по этим опциям. Здесь народ решает аналогичную проблему, посмотри, может что и окажется полезным.
По идее, тебе нужно попробовать повесить твою сетевуху на отдельное прерывание и посмотреть, что произойдет. Рекомендуется — на 10 или 11е, теоретически — можно на любое незанятое.
Посмотреть используемые: “cat /proc/interrupts”.
dmesg ничего полезного так и не кажет?
P.S. Вспоминая историю с материнками одного известного производителя, возможно поможет «acpi_os_name=“Microsoft Windows”»?
------------[ cut here ]------------ WARNING: at net/sched/sch_generic.c:258 dev_watchdog+0x213/0x220() Hardware name: Satellite L30 NETDEV WATCHDOG: eth1 (8139too): transmit queue 0 timed out Modules linked in: md5 hmac nls_utf8 cifs fscache ipt_REDIRECT iptable_nat nf_nat ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables x_tables ext3 jbd snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_hda_codec_realtek snd_hda_intel snd_hda_codec pcmcia snd_hwdep radeon ttm drm_kms_helper drm joydev snd_pcm snd_timer i2c_algo_bit shpchp sparse_keymap yenta_socket 8139cp video snd soundcore ati_agp 8139too pcmcia_rsrc ohci_hcd ehci_hcd mii processor agpgart output pcmcia_core thermal button snd_page_alloc rfkill usbcore ac sg pcspkr evdev serio_raw pci_hotplug battery i2c_piix4 psmouse i2c_core fuse ext4 mbcache jbd2 crc16 sd_mod sr_mod cdrom pata_atiixp sata_sil pata_acpi libata scsi_mod Pid: 0, comm: swapper Not tainted 2.6.37-ARCH #1 Call Trace: [] warn_slowpath_common+0x6d/0xa0 [] ? dev_watchdog+0x213/0x220 [] ? dev_watchdog+0x213/0x220 [] warn_slowpath_fmt+0x2e/0x30 [] dev_watchdog+0x213/0x220 [] ? insert_work+0x65/0x80 [] ? __queue_work+0xdc/0x2e0 [] run_timer_softirq+0x105/0x320 [] ? dev_watchdog+0x0/0x220 [] __do_softirq+0x8c/0x1c0 [] ? __do_softirq+0x0/0x1c0 [] ? irq_exit+0x6d/0x70 [] ? do_IRQ+0x4d/0xc0 [] ? common_interrupt+0x30/0x38 [] ? add_sysfs_param.clone.3+0x11b/0x1d0 [] ? acpi_idle_enter_bm+0x24e/0x289 [processor] [] ? cpuidle_idle_call+0x67/0x130 [] ? cpu_idle+0x9a/0x130 [] ? rest_init+0x7d/0x80 [] ? start_kernel+0x353/0x35a [] ? unknown_bootoption+0x0/0x19f [] ? i386_start_kernel+0xdc/0xe4 ---[ end trace d296495b5986c59b ]---
unknown_bootoption+0x0/0x19f
© 2006-2023, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.
Низкая скорость WiFi соединения в linux
Возникла проблема с соединение WiFi на linux: установил linux mint и скорость соединения 1 Мбит/c. Сейчас установил linux Xubunty проблема та же. Это проблема не роутера ибо на всех остальных устройствах скорость нормальная и даже на этом ноутбуке была нормальная только на винде.
ether 00:1d:72:c9:c3:37 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Локальная петля (Loopback)) RX packets 2470 bytes 222229 (222.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2470 bytes 222229 (222.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp4s0: flags=4163 mtu 1492 inet 192.168.0.4 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::fd60:d87f:79a4:9c1a prefixlen 64 scopeid 0x20 ether 00:1f:3b:2a:d8:6b txqueuelen 1000 (Ethernet) RX packets 13498 bytes 10415857 (10.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12128 bytes 1662729 (1.6 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0``` Я пока в linux чайник помогите кто знает в чем проблема
Проблема на уровне ядра — в качестве дров в нём. И менять LM на Xubuntu бессмысленно — там ядро одно. Собственно, имеет значение только версия ядра.
Ну и какой именно у тебя адаптер. Покажи выводы
lspci | grep -ie wifi -ie wireless lsusb | grep -ie wifi -ie wireless
вот вывод lspci | grep -ie wifi -ie wireless
04:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
? lsusb | grep -ie wifi -ie wireless
Терминал ничего не выдаёт
Ускоряем медленный WiFi на Ubuntu Linux
Проблемы с сетью — одни из наиболее часто встречающихся в Ubuntu сразу после установки. Иногда связь просто отсутствует, а иногда она сильно тормозит или скачет между быстрым и медленным соединением.
Во-первых, проверьте скорость соединения. Она непостоянная или очень маленькая?
Если вам повезет, то все это решается с помощью установки проприетарных драйверов для Ubuntu. Если нет, то только и останется, что переживать из-за постоянных тормозов.
В данной статье я сфокусируюсь лишь на проблеме медленного Wi-Fi соединения в Ubuntu, Linux Mint и иных дистрибутивах на базе Ubuntu. Я расскажу пару трюков, которые позволят добиться ускорения Wi-Fi.
Давайте посмотрим, как можно ускорить медленный Wi-Fi на Ubuntu.
Решение 1. Для медленного WiFi на беспроводных сетевых адаптерах Aetheros
Во-первых, надо найти свой беспроводной сетевой адаптер в Linux. Это можно сделать с помощью исполнения данной команды в терминале:
Откройте терминал (Ctrl+Alt+T в Ubuntu) и исполните эти команды одну за другой:
sudo su echo "options ath9k nohwcrypt=1" >> /etc/modprobe.d/ath9k.conf
По сути вы заставляете модуль использовать шифрование на базе программы вместо шифрования адаптера.
Команда добавить дополнительную строку в конфигурационный файл. Перезапустите компьютер и все будет готово.
Если это не поможет или у вас не WiFi адаптер Aetheros, то попробуйте это.
Решение 2. Отключите 802.11n (лучше сработает если у вас старый роутер)
Следующий трюк — это отключение протокола 802.11n. Даже спустя столько лет в мире еще используются 802.11a, b и g. Хотя 802.11n имеет отличную пропускную способность, не все роутеры его поддерживают, особенно старые. Было замечено, что отключение 802.11n приводит к ускорению беспроводной сети на Ubuntu и иных операционных системах.
Откройте терминал и исполните следующую команду:
sudo rmmod iwlwifi sudo modprobe iwlwifi 11n_disable=1
Стоит упомянуть, что, как отмечено wiki-странице Gentoo, это также отключит протокол 802.11ac и ограничит пропускную способность до 54мб/с.
Если вы заметите значительно снижение скорости соединения, то перезагрузите компьютер и верните все как было. Забудьте про это решение.
Но если скорость увеличилась, то теперь у вас быстрый WiFi и надо это зафиксировать с помощью таких команд:
sudo su echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
Перезагрузите компьютер и теперь живите на полную скорость.
Решение 3. Исправьте баг Avahi-daemon Debian
Медленный Wifi в Ubuntu может быть связан с багом в Avahi-daemon Debian. Ubuntu и многие Linux дистрибутивы базируются на Debian, поэтому данный баг автоматически попадает и в них.
Для того чтобы исправить баг надо отредактировать nsswitch. Откройте терминал и исполните данную команду:
sudo gedit /etc/nsswitch.conf
Команда откроет файл конфигурации в gedit, чтобы его можно было удобно редактировать с графическим пользовательским интерфейсом. Если хотите остаться в терминале, то вместо gedit можно использовать nano. В файле поищите такую строку:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Если найдете этот файл, то замените его на следующую строку:
Сохранитесь, закройте и перезагрузите компьютер. Это должно ускорить скорость соединения WiFi. Если нет, то переходим к следующему решению.
Решение 4. Отключите поддержку IPv6
Да, вы поняли верно. Вернемся в прошлый век к IPv4 без IPv6. Иногда поддержка IPv6 просто не нужна.
Такой подход иногда ускоряет интернет. Если больше ничего не работает, то стоит попробовать.
Для отключения IPv6 в Ubuntu исполните следующие команды одну за другой:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
Не забывайте, что так вы отключите IPv6 на время. Если не сработает, то просто перезапустите систему и IPv6 включится, а вот если сработает, то исполните следующие команды для того чтобы изменения стали постоянными:
sudo su echo "#disable ipv6" >> /etc/sysctl.conf echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf
Перезапустите компьютер, и произойдет магия. Если не подошло, двигаемся дальше.
Решение 5: избавляемся от стандартного менеджера сетей и ставим Wicd (возможно, устарело)
Это можно провернуть только если вы используете Ubuntu 16.04 и ниже (что, конечно, вряд ли, если учесть время написания статьи), но в свое время это помогало. Если по какой-то причине вы работаете с Ubuntu 16.04, то можно попробовать этот способ.
Иногда замедление скорости соединения происходит из-за работы собственного стандартного менеджера сетей Ubuntu Software Center. Не уверен почему так происходит так, но на тематических форумах читал, как пользователи именно Ubuntu ругаются на него.
Установить альтернативный менеджер сети Wicd можно из Ubuntu Sofware Center или терминала.
Решение 6: больше мощности беспроводному адаптеру (возможно, устарело)
Это устаревший трюк, о чем я и написал в заголовке. Тем не менее говорят, что он может сработать даже на Ubuntu 20.04.
Ядро Linux имеет систему управления питанием, которая нам пригодится. По какой-то причине у некоторых пользователей она посылает недостаточно питания на беспроводной адаптер, что сказывается на производительности. В результате соединение постоянно варьируется от нормального, до предельно медленного. Хотя, скорее всего, в последних версиях ядра такое поведение было исправлено, системы работающие на боле старых версиях с помощью данного трюка вполне можно поправить.
Откройте терминал и исполните команду:
Она выведет название беспроводного устройства. Обычно это wlan0. Теперь исполните эту команду:
sudo iwconfig wlan0 power off
Так вы отключите особую систему управления питанием сетевого адаптера и поэтому он станет получать больше питания и лучше работать
Сработало?
Вот основные способы ускорить медленный WiFi на Ubuntu. Наверняка вы найдете что-то подходящее.
Так или иначе, дайте знать помогло ли вам что-то из вышеописанного и что именно. Также, если наткнетесь еще на какие-то актуальные решение, обязательно поделитесь с нами, чтобы мы могли учиться на вашем опыте.
Не стесняйтесь оставлять советы в комментариях. Если вам понравилась статья по ускорению WIFi, то возможно вы захотите узнать как в целом можно ускорить Ubuntu.