- Эта проблема может наблюдаться в тех случаях, когда сервер Easyhotspot одновременно служит еще и шлюзом для локальной сети хотспота (т.е., Coova-Chilli (или Chillispot) установлен непосредственно на самом сервере). Еще один критерий приведен ниже.
- У себя на тестовом сервере я так и не смог воспроизвести данную проблему.
- Часть клиентов позже сообщала, что решала проблему заменой сетевой платы (локальной сети).
https://github.com/coova/coova-chilli/issues/256
а эта тема отсылает еще дополнительно и в другое обсуждение того же самого бага:
https://github.com/coova/coova-chilli/issues/32
Собственно, решение проблемы в обоих разделах предложено одно и то же — изменение режима работы сетевой платы. Там же указан и еще один критерий, приводящий к возможности возникновения данной проблемы — она может «проявляться» лишь в тех случаях, если использованная сетевая плата является гигабитной.
Итак, что нужно сделать, чтобы скорость аплоада стала «нормальной».
Определите «имя» интерфейса (сетевой платы), которая использована программой Coova-Chilli для создания (подключения) локальной сети хотспота. Для этого просмотрите его файл настроек (/etc/chilli/defaults) на предмет значения для параметра HS_LANIF. Можно вот такой командой в консоли сразу вывести и параметр, и его значение:
Код: Выделить всё
grep HS_LANIF /etc/chilli/defaults
Код: Выделить всё
grep dhcpif /etc/chilli.conf
Код: Выделить всё
HS_LANIF=enp1s0
Код: Выделить всё
dhcpif enp1s0
Код: Выделить всё
sudo ethtool -K eth0 gso off gro off tso off
Просмотреть (а не устанавливать) все параметры сетевого адаптера, включая и те, которые настраивает вышеприведенная «волшебная» команда, вы можете, если введете в консоли вот такой запрос (естественно, подставив имя вашего сетевого адаптера вместо eth0):
Код: Выделить всё
ethtool -k eth0
Код: Выделить всё
generic-segmentation-offload: off
generic-receive-offload: off
tcp-segmentation-offload: off