4 votes

Ma carte réseau "Gigabit" n'atteint que 100m, est-ce que c'est vraiment 1gbps ?

J'ai fait des recherches en vain. J'ai une carte réseau RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05) dans un ordinateur portable toshiba satellite. Fonctionnant sous Ubuntu 16.04

La carte ne semble pas supporter les vitesses gigabit selon le terminal, tout indique 100mbps malgré le fait que le nom du contrôleur indique Gigabit. Je suis assez novice en matière d'ubuntu. Habituellement, sous Windows, je vérifierais l'ID du périphérique et le rechercherais pour confirmer qu'il s'agit bien d'un contrôleur gigabit.

Je viens de m'abonner à un nouveau fournisseur d'accès Internet qui propose jusqu'à 1000mbps en téléchargement (et non 100, car j'étais sûr que le commercial s'était trompé), les autres abonnés obtiennent entre 800 et 950 sur les speedtests, j'obtiens ~320 mais j'ai l'impression que c'est la limite de mon iPhone/wifi. J'ai donc commencé à démarrer les ordinateurs portables un par un pour me rendre compte qu'aucun de mes ordinateurs portables (qui m'ont tous été donnés gratuitement) n'a de carte d'interface gigabit. J'ai des SmartTVs, un DVR et un NAS qui fonctionnent tous en gigabit mais je n'ai aucun moyen de faire un test de vitesse sur ces appareils. La dernière option est ce toshiba qui a eu des problèmes sous Windows, j'ai donc décidé de le formater et je m'amuse avec ubuntu.

Ok, passons aux détails :

    adriano@adriano-Satellite-L850D:~$ sudo lshw -C Network
  *-network        A^[[A^[[B^[[B^[[B^[
       description: Wireless interface
       product: RTL8188CE 802.11b/g/n WiFi Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: wlp1s0
       version: 01
       serial: 20:16:d8:de:dc:e5
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rtl8192ce driverversion=4.4.0-57-generic firmware=N/A ip=192.168.1.101 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 ioport:3000(size=256) memory:f0200000-f0203fff
  *-network
       description: Ethernet interface
       product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 05
       serial: 70:54:d2:ac:41:a3
       size: 100Mbit/s
       capacity: 100Mbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8105e-1.fw ip=192.168.0.12 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:34 ioport:2000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff

adriano@adriano-Satellite-L850D:~$ sudo ethtool -s enp2s0 speed 1000
Cannot advertise speed 1000
adriano@adriano-Satellite-L850D:~$ sudo ethtool enp2s0
Settings for enp2s0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000033 (51)
                   drv probe ifdown ifup
    Link detected: yes

adriano@adriano-Satellite-L850D:~$ lspci | grep -i net
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)

Je vois que ma carte réseau est un contrôleur Ethernet RTL8101/2/6E PCI Express Fast/Gigabit (rev 05). Les "/" m'inquiètent, est-ce que cela fait partie des informations et du numéro de modèle, par exemple 10/100/1000, ou est-ce que cela me dit que j'ai UN de ces matériels, par exemple "RTL8101 - Fast" ou "RTL8102 - Fast" ou "RTL8106E - Gigabit", et si c'est le cas, pourquoi Ubuntu ne peut-il pas me dire lequel ? J'ai l'impression qu'il s'agit d'un problème de pilote. Je reconnais que je vais devoir emprunter un ordinateur portable à quelqu'un qui n'est pas aussi radin que moi pour exploiter tout le potentiel de mon ordinateur. Je ne sais pas si j'ai un problème de pilote, mais je sais que je vais devoir emprunter un ordinateur portable à quelqu'un qui n'est pas bon marché pour vérifier tout son potentiel. Je pensais que cela devait être quelque chose comme "eth0"

4voto

Ian Suttle Points 2225

les "/" m'inquiètent, cela fait-il partie des informations et du numéro de modèle ? ie:10/100/1000 ou est-ce que cela me dit que j'ai UN de ces hardwares ie : "RTL8101 - Fast" ou "RTL8102 - Fast" ou "RTL8106E - Gigabit".

C'est exactement ce qui est véhiculé ; vous avez un des appareils répertoriés. Dans votre cas, selon ethtool Il s'agit de l'un des dispositifs Fast, et non Gigabit.

ethtool à partir d'un appareil compatible avec le gigabit le reflète clairement. Voici un échantillon de mon appareil :

Settings for enp0s25:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: on (auto)
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Notez que les modes de liaison pris en charge incluent 1000baseT, c'est-à-dire gigabit.

En bref, vous n'êtes pas en mesure d'atteindre des vitesses gigabit parce que votre appareil ne le prend pas en charge.

2voto

Luke Wolfenden Points 81

J'ai eu le même problème avec mon ordinateur portable HP Pavilion G6. Pour faire court : supprimer l'ancien pilote et compiler le nouveau à partir des sources .

lspci | awk '/[Nn]et/ {print $1}' | xargs -i% lspci -ks %

rechercher le pilote Kernel exact utilisé (Realtek dans mon cas r8169 a une liste de brevets américains sur son site web).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X