Задержка соединения RNDIS на Windows, не Linux

У меня есть два Android смартфонов, которые могут обеспечить их подключение к интернету к компьютеру через USB через RNDIS (Remote Network Device Interface Specification) протокол. У меня также есть два компьютера с двойной загрузкой Windows 7 Ultimate и некоторый вкус Linux (один из них имеет Fedora 17, другой-Ubuntu 12.04).

когда я подключаю любой смартфон к любому компьютеру и компьютер работает под управлением Windows, я должен ждать около 90 секунд, прежде чем я могу использовать подключение к интернету после включения модема с телефона.

когда я подключаю любой смартфон к любому компьютеру и компьютер работает под управлением Linux, я должен ждать около 2,5 секунд, прежде чем я могу использовать подключение к интернету.

мой вопрос, почему такая невероятно длительная задержка на Windows?

в Windows написано " идентификация..."на адаптере около 60 секунд, затем говорит "ограниченный доступ или нет", затем, если я продолжу обновлять свой браузер, в конце концов он позволит мне просматривать. После этого все будет в порядке.

на Линуксе, оно соединяется немедленно, как раз как затыкать внутри кабель локальных сетей. Бум, сделано.

Я не думаю, что это связано с оборудованием, потому что у меня есть два телефона от разных производителей (Motorola и HTC), работающих под управлением двух разных версий Android (2.3.6 и 4.0.4). На стороне компьютера у меня есть Lenovo ThinkPad T530 и рабочий стол ручной работы. Я на самом деле попробовал его на двух отдельных ручных настольных компьютерах; одна система Nehalem и один Ivy Bridge. Насколько я могу судить, они не имеют абсолютно никакого отношения друг к другу.

вещи, которые я пытался улучшить производительность на Windows:

  1. чистая установка Windows. Абсолютно ничего, кроме базовых драйверов, SP1 и критических обновлений. Нет VPN программного обеспечения, без обеспечения безопасности, без программного обеспечения виртуализации, нет таможни netfilt драйверов никаких, кроме тех водителей, абсолютно необходимо привязать к телефону.

  2. сняв все, но TCP/IPv4 в свойствах сетевого подключения (поэтому снимите флажок QoS, клиент для сетей Microsoft, топология канального уровня и т. д.

  3. установка статического IP и статических DNS серверов.

ничего из этого не помогает. Я просто не могу перемещаться в любом месте на компьютере примерно до 90 секунд после включения привязывать по телефону, и проблема возникает только на Windows. На Linux это нормально.

довольно озадачен этим. За то, что это стоит моего RNDIS драйвер версии 6.1.7600.16385 и имя "Remote NDIS на основе устройства обмена интернет", а затем обычно число, как #2, #9 и т.д. Я использую подлинную копию Windows во всех случаях, и я попробовал как OEM-сборку Windows от Lenovo (на ThinkPad), так и чистую установку Microsoft с розничного компакт-диска на моих настольных компьютерах.

5
задан Horn OK Please
10.11.2022 17:03 Количество просмотров материала 2985
Распечатать страницу

1 ответ

Я испытывал проблему, когда определенная игра (XCOM 2) будет испытывать 3-5 секунд замораживания, а затем около 0,5 секунды работы в обычном режиме, неоднократно, в цикле, начиная с той части, где главное меню делает 3d-рендеринг открывающей сцены. Вступительное видео отлично отображается. Очевидно, что играть в игру со скоростью 0,5 секунды геймплея каждые 5 секунд невозможно.

Я в конце концов сузил это до только происходят, когда мой USB Verizon Hotspot (Jetpack) был плагин. Поэтому я подумал, что могу либо играть в XCOM 2 без интернета, либо подключить свой интернет и не играть в XCOM 2. Поскольку это мое основное подключение к Интернету, у меня не было альтернативы. Забавно, что эта проблема вновь возникла спустя годы после того, как я задал этот вопрос на SU.

за исключением того, что проблема была на самом деле из-за неправильной конфигурации драйвера! Горячие точки USB (включая смартфоны Android, привязанные к USB) подвергаются воздействию ОС через протокол Remote NDIS. NDIS пошел через различные версии выпускает из Windows XP, Vista, 7, 8 и Windows 10. Самое большое изменение NDIS было от версии 5.x до версии 6.x.

каким-то образом, когда я подключил свой Jetpack, Windows 10 (64-бит) установила NDIS версии 5.X драйверы для моего Jetpack, хотя версия 6.X драйверы также доступны для системы. Это фактически причиняет целый хозяин строгих проблем с применениями как встроенный апплет пульта управления "Сетевые подключения", который принимает очень долгое время для загрузки, но некоторые люди никогда не используют это приложение, поэтому они понятия не имеют, что это проблема. Я никогда не видел, чтобы это представляло проблему для игр.

драйверы NDIS версии 6 были вокруг, так как Windows Vista, так что это реальная голова скребок, почему ОС инициализирует его с NDIS версии 5.x вместо 6. Тем не менее, при выполнении этой ручной процедуры, чтобы заставить его загрузить NDIS 6.X driver, моя проблема с XCOM 2 полностью исчезла. Все работает отлично сейчас же!

подробные шаги, чтобы исправить эту проблему, находятся здесь: http://forum.xda-developers.com/android/general/fix-usb-tethering-lags-freezes-windows-t3039183

короче говоря, что вам нужно сделать, это Обновить драйвер на удаленном устройстве NDIS, а затем вручную выбрать драйвер на вашем компьютере, а затем выберите поставщика как Microsoft и драйвер как "USB RNDIS6". Это обновит драйвер и ударит подключение к интернету. После этого XCOM 2 запустится гладко.

Если процедура, которую я только что описал не работает, над головой к форумам XDA я связан с выше, и есть некоторые другие альтернативные способы, чтобы получить и установить версию NDIS 6 удаленного драйвера NDIS.

Слава @DenisNikolaenko, который опубликовал решение в январе 2015 года, но я не видел его комментария до сих пор.

6
отвечен Horn OK Please 2022-11-12 00:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх