LINUX.ORG.RU

[SkyLink] Скорость значительно меньше чем в Windows


0

1

Модем: AnyData ADU-300A
Подключаюсь через networknanager и modemmanager (фронтенд kdeplasma-applets-networkmanagement).
Настройки у PPP в нём
[x] Authentication
[x] PPP
[x] EAP
[x] Allow BSD compression
[x] Use TCP header compression
Остальное выключено. Пробовал играться с настройками compression, но не помогло.
Скорость (мерил тут internet.ya.ru) 215 Кбит/с входящий, 104 Кбит/с исходящий.

В Windows же скорость 567 Кбит/с входящий, 1237 Кбит/с исходящий.

Такое впечатление что modemmanager соединятся на маленькой скорости.

Пробовал пользовать kppp. Он вообще не соединяет (pppd падает не понятно почему).

У кого какие есть идеи?

★★★

Последнее исправление: LinuxUser (всего исправлений: 1)

>У кого какие есть идеи?

Могу только сказать, что (в DC) ADU-310a у меня и в Gentoo Linux, и в Windows XP работал одинаково на максимальной скорости, ЕМНИП, 2,4Мбит/м.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

А ты как соединяешься?
Параметр baud чему равен? Для NetworkManager он тут /etc/NetworkManager/system-connections/<ESP NAME HERE>.
Какие команды модему шлются?
Какие настройки у pppd?

Я попробовал ещё соединяться через wvdial.
В /etc/wvdial.conf увеличил Baud до 230400.
В /etc/ppp/peers/wvdial и wvdial-pipe добавил параметры:

bsdcomp 12
deflate 0
mtu 1400
mru 1400
Скорость стала 473 Кбит/c входящий и 87 Кбит/с исходящий.
Получается по входящему перед Windows юзерами будет не так стыдно.
Не понятно почему исходящий такой маленький - обычно же бывает наоборот.

LinuxUser ★★★
() автор топика
Ответ на: комментарий от LinuxUser

>А ты как соединяешься?

Давно было, не помню точно. Кстати, походу, 2,4Мбит я не сразу получил. Ибо «из коробки» оно так было: http://balancer.ru/g/p1931681 (1Мбит down, 100кбит up).

А соединялся, кажется, через kde-base/kppp

KRoN73 ★★★★★
()

Попробуй выставь принудительно чтобы работал в режиме UMTS (он же 3П) в той же винде или командой (сриптов в сети немало).


Пробовал пользовать kppp. Он вообще не соединяет (pppd падает не понятно почему).


Потому что networknanager его держит.

amorpher ★★★★★
()

Вот у меня:

amorpher@xxx:/etc/ppp$ cat options
# General configuration options for PPPD:
lock
defaultroute
noipdefault
modem
/dev/ttyUSB0
460800
crtscts
noproxyarp
# Uncomment the line below for more verbose error reporting:
#debug
# If you have a default route already, pppd may require the other side
# to authenticate itself, which most ISPs will not do. To work around this,
# uncomment the line below. Note that this may have negative side effects
# on system security if you allow PPP dialins. See the docs in /usr/doc/ppp*
# for more information.
#noauth
passive
asyncmap 0
name «mobile»
---------------

Можешь ещё с mtu/mru поиграться и добавить.

// У меня чисто коннект идёт ppp-go.

amorpher ★★★★★
()
Ответ на: комментарий от LinuxUser

Параметр baud чему равен?

Для USB-модемов он не влияет на скорость.

Deleted
()
Ответ на: комментарий от amorpher

>> Пробовал пользовать kppp. Он вообще не соединяет (pppd падает не понятно почему).

Потому что networknanager его держит.


Оказалось что проблема была в параметре auth в /etc/ppp/options (откопал тут http://docs.kde.org/stable/ru/kdenetwork/kppp/faq.html#id533028).
Теперь через kppp тоже удаётся соединиться, но скорость такая же маленькая.

Можешь ещё с mtu/mru поиграться и добавить.


Поигрался. Пробовался делать меньше 1500 и больше 1500. Значительных изменений нет.

Я так понял проблема именно со скоростью исходящего трафика. Она примерно в 10 раз меньше чем в Windows. От чего такое может быть?

LinuxUser ★★★
() автор топика
Ответ на: комментарий от LinuxUser

Сейчас проверил скорость в Windows ещё раз. Скорость исходящего 2163 Кбит/с. То есть в 20 раз быстрее чем в GNU/Linux. Что-то мне совсем грустно стало.

LinuxUser ★★★
() автор топика
Ответ на: комментарий от LinuxUser

Попробуй с /etc/ppp всё убрать (файлы из каталога убери) и на чистую сделать pppsetup. Мало ли, чего там уже намутил.

Нужен только номер (atdp#777), DNS и имя с паролем (mobile/internet). Сallback не нужен, аутентификация — CHAP (узнал что CHAP после раскомментировывания debug в options, по-крайней мере здесь в Сев. Осетии, другие не проходят). Модем слинкуй на /dev/modem или в опциях потом поправь.

Ну и звякни от рута — ppp-on.

Так, для проверки.

amorpher ★★★★★
()
Ответ на: комментарий от LinuxUser

А ты только яндексом измерял и всё? Попробуй ещё speedtest.net например. А ещё лучше - wget'ом под вендой и линуксом скачай один и тот-же толстый файлик с одного и того-же зеркала.

Deleted
()
Ответ на: комментарий от Deleted

Попробуй с /etc/ppp всё убрать (файлы из каталога убери)

Убрал. Оставил только ip-down, ip-down.d, ip-up, ip-up.d (чтоб /etc/resolv.conf заменялся) и /etc/ppp/peers/wvdial в котором

name wvdial
noauth
usepeerdns
bsdcomp 15
deflate 0
mtu 750
mru 1500

Кроме этого пробовал прописать те же init-команды которые даёт Windows модему в /etc/wvdial.conf:

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = AT
Init2 = ATE0V1&F&D2&C1S0=0
Init3 = ATX1
Init4 = AT
Phone = #777
Username = mobile
Password = internet

Результат примерно тот же:
http://www.speedtest.net выдаёт пинг в районе 300 мс, скорости не более 0,6 Мбит/с входящая и 0,07 Мбит/с исходящая,
http://internet.yandex.ru/ выдаёт около 400 Кбит/с входящая и 80 Кбит/c исходящая скорости.

Как понять в чём причина проблемы - в не правильных параметрах передаваемых модему или в драйвере модема?

LinuxUser ★★★
() автор топика
Ответ на: комментарий от Deleted

> А ещё лучше - wget'ом под вендой и линуксом скачай один и тот-же толстый файлик
Скорость скачки более менее приличная. А вот в обратную сторону - нет. А wput'а к сожалению нету :)

Попробуй

echo 0 > /proc/sys/net/ipv4/tcp_timestamps\



Попробовал. Ничего не изменилось.

Как понять в чём причина проблемы - в не правильных параметрах передаваемых модему или в драйвере модема?

LinuxUser ★★★
() автор топика
Ответ на: комментарий от Deleted

Он у тебя, похоже, в evdo не переключается. Кури мануал

Прочитал. Насколько я понял у меня чипсет AnyDATA.NET DTM-300A (версии 6 или 4). Для него команд чтоб принудительно выставить режим CDMA (CDMA 1x или EV-DO) нет. Есть только для версий 2 и 5. Вот эти команды:

AT$$HDRMD=<mode>,<save>
AT$$HYBR={ 0 | 1 }
AT$$PREFMD=<service>
AT$$HDR_MODE=<mode>
На всякий случай проверил их. Ни одна из них не работает (модем выдаёт ERROR).
Может быть их надо выполнять когда модем соединся с интернетом? Если да, то как это сделать?

Нашёл, кстати, service manual на 300a

Там инфа на случай если модем не работает. Но он же работает под Windows нормально.

Может можно как-то Windows драйвера использовать под Linux?

LinuxUser ★★★
() автор топика
Ответ на: комментарий от Deleted

Добавил ещё одну строку инициализации AT+CRM=1;&C2
Скорость осталась такая же маленькая.

LinuxUser ★★★
() автор топика

Вообще-то попадавшиеся мне skylink-модемы имели набор специализированных команд вида at*skt*команда, например, чтобы сделать с модема голосовой звонок, надо ввести команду at*skt*ori=номертелефона

Так вот, для переключения 1x/EVDO/Mixed там тоже была специфичная команда. К сожалению, сейчас навскидку вспомнить не смогу, но может кто напомнит? Если интересно, могу вечером свои записи поднять, посмотреть.

forth32
()
Ответ на: комментарий от forth32

Если интересно, могу вечером свои записи поднять, посмотреть.

Конечно интересно. Посмотри, пожалуйста.

Написал в AnyDATA. Сёдня пришёл ответ (орфография и пунктуация сохранены):

Dear Sir,

Thanks for your inqury. Regarding Lunux driver, we did not release it by AnyDATA. AnyDATA do not support Linux drivers officially. In that cases, we regret to inform you that we can not support your requirement.

Best regards

Daniel

AnyDATA personnel

LinuxUser ★★★
() автор топика
Ответ на: комментарий от LinuxUser

Вообщем, команда такая:

at*skt*receiverestriction=x x=0 - mixed, 1 - 1x, 2 - evdo

Вообще там много интересных команд. Например, at*skt*curtime? показывает текущее дату-время, полученные из сети. at*skt*keyemul - эмуляция кнопок телефона, поскольку чип, стоящий в модемах, используется и в телефонных аппаратах.

Вообщем, лучше всего или поднять в виртуалке мастдай и посниффить USB на предмет обмена официальной софтины с модемом. Или найти в интернете обновление прошивки под модем, засунуть в IDA и поковырять - так можно увидить много интересного.

forth32
()

У меня такой проблемы нет. Скорость определяется как неизвестная, работает на пике возможностей.

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.