J'ai deux smartphones Android pouvant fournir leur connexion Internet à un ordinateur via USB via le protocole RNDIS (Remote Network Device Interface). J'ai également deux ordinateurs à double amorçage Windows 7 Ultimate et une version de Linux (l'un d'entre eux a Fedora 17, l'autre Ubuntu 12.04).
Lorsque je connecte l'un des smartphones à l'un des ordinateurs et que l'ordinateur exécute Windows, je dois attendre environ 90 secondes avant de pouvoir utiliser ma connexion Internet après avoir activé le partage de connexion depuis le téléphone.
Lorsque je connecte un smartphone à un ordinateur et que l'ordinateur exécute Linux, je dois attendre environ 2,5 secondes avant de pouvoir utiliser ma connexion Internet.
Ma question est la suivante: pourquoi existe-t-il un délai aussi ridiculement long sous Windows?
Sous Windows, il est indiqué "Identifier ..." sur l'adaptateur pendant environ 60 secondes, puis "Limité ou pas d'accès", puis, si je continue d'actualiser mon navigateur, EVENTUELLEMENT, cela me permettra de naviguer. Après ça va.
Sous Linux, il se connecte instantanément, comme si vous connectiez un câble Ethernet. Boom, c'est fait.
Je ne pense pas que ce soit lié au matériel, car deux téléphones de différents fabricants (Motorola et HTC) exécutent deux versions différentes d'Android (2.3.6 et 4.0.4). Du côté de l'ordinateur, j'ai un Lenovo ThinkPad T530 et un bureau fabriqué à la main. En fait, je l'ai essayé sur deux ordinateurs de bureau construits à la main. un système Nehalem et un pont Ivy. Autant que je sache, ils n'ont absolument rien à faire les uns avec les autres.
Choses que j'ai essayé d'améliorer les performances sur Windows:
NETTOYER l'installation de Windows. Absolument rien sauf les pilotes de base, SP1 et les mises à jour critiques. Pas de logiciel VPN, pas de logiciel de sécurité, pas de logiciel de virtualisation, pas de pilotes Netfilt personnalisés, à l'exception de ces pilotes indispensables pour la connexion au téléphone.
Décocher tout sauf TCP / IPv4 dans les propriétés de la connexion réseau (donc décocher QoS, Client pour réseaux Microsoft, topologie de couche liaison, etc.)
Définition de serveurs IP statiques et DNS statiques.
Rien de tout cela n'aide. Je ne peux tout simplement pas naviguer n'importe où sur l'ordinateur jusqu'à environ 90 secondes après l'activation du partage de connexion au téléphone. Le problème survient UNIQUEMENT sous Windows. Sous Linux ça va.
Assez surpris à ce sujet. La version 6.1.7600.16385 de mon pilote RNDIS vaut le nom "Périphérique de partage Internet basé sur NDIS distant" suivi habituellement d'un numéro tel que # 2, # 9, etc. J'utilise toujours une copie authentique de Windows et j'ai essayé à la fois une version OEM de Windows de Lenovo (sur le ThinkPad) ainsi qu'une installation propre de Microsoft à partir du CD commercial fourni avec mon ordinateur de bureau.