USB Ethernet адаптер (сетевушка) с честными 100Мбит/с

Цена: $5.59

Потребность в подобном гаджете может возникнуть по разным причинам: отсутствие сетевушек в современных тонких ультрабуках и планшетах, сгоревшая сетевушка в системном блоке, возможность создания роутера из старого ноутбука, оснастив его несколькими USB сетевыми интерфейсами и т.д.


Мне казалось, что эта тема старая и давно положительно решенная, что стоит взять любую самую дешевую USB сетевушку и все будет ок, ведь 2018 год на дворе.
Но на деле оказалось не так, как казалось.
Сначала купил такой дешевый вариант:



Это был фейл, т.к., несмотря на заявленные 100Мбит/с, которые даже светятся в свойствах подключения, на деле замеры скорости четко показывают около 6Мбит/с. Ну это в наше время совсем уж несерьезно, 800кбайт/с по сети — это копирование фильма размером 2Гб аж за 40 минут!
Этот вариант подойдет только тем, у кого ADSL-интернет со скоростью до 7Мбит/с и кому ничего не надо копировать по локальной сети с одного компа на другой.

Поэтому я купил другой вариант, вдвое дороже, но в 15 раз быстрее — с честными 100Мбит/с.
Приехал в такой черной коробке.


Сам гаджет выполнен из глянцевого пластика черного цвета.
Хребет из пупырышек просто элемент декора.



Размеры: 7см * 2.2-3см * 1.2-1.7см.
Общая длина с хвостом 22см.

На одном конце гнездо под витую пару RJ-45.


На другом — классический USB2.0.


Внутри корпуса сквозь пластик виднеются два индикатора — красный (питание) горит постоянно, синий горит при отключенном кабеле, при подключенном мигает в такт передаче сетевых пакетов.


Потрошка, виден чип Realtek 8152B.




Совместимость сетевушки я проверил на Win XP, Win7, Win10 и Linux Ubuntu.
При подключении к Win XP и Win 7 дровишки сами не находятся, сетевушка переключается в режим виртуального CD с дровишками, заходим и ставим их оттуда, также закину их в облако, там всего 300кбайт:
cloud.mail.ru/public/6UCA/rbLptaVM6

Win 10 сама находит устройство и ставит драйвера автоматом.
В диспетчере устройств появляется новая сетевушка Realtek USB FE Family Controller:


Что соответствует устройству Realtek 8152.
Также можно скачать свежие дровишки под разные версии Windows здесь:
drp.su/ru/hwids/USB%5CVID_0BDA%26PID_8152%26REV_2000

Или на официальном сайте:
www.realtek.com.tw/Downloads/downloadsView.aspx?Langid=1&PNid=14&PFid=55&Level=5&Conn=4&DownTypeID=3&GetDown=false

Под Win 10 автоматом ставится драйвер от Microsoft, есть поддержка смены mac-адреса и VLAN ID.


Скорость интернета от провайдера (у меня пакет до 100Мбит/с):


Для сравнения скорость более дешевого белого адаптера вообще не айс:


А теперь, чтобы снять все провайдерские ограничения, подключим нашу сетевушку напрямую кабелем к другому компьютеру с гигабитной сетью.
Произведем замеры скорости в обе стороны:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.5.1, port 1853
[  5] local 192.168.5.2 port 5201 connected to 192.168.5.1 port 1854
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  10.8 MBytes  90.8 Mbits/sec
[  5]   1.00-2.00   sec  10.7 MBytes  90.1 Mbits/sec
[  5]   2.00-3.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   3.00-4.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   4.00-5.00   sec  11.1 MBytes  92.8 Mbits/sec
[  5]   5.00-6.00   sec  11.1 MBytes  92.8 Mbits/sec
[  5]   6.00-7.00   sec  11.0 MBytes  92.7 Mbits/sec
[  5]   7.00-8.00   sec  11.1 MBytes  92.8 Mbits/sec
[  5]   8.00-9.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   9.00-10.00  sec  11.1 MBytes  92.9 Mbits/sec
[  5]  10.00-10.03  sec  0.00 Bytes  0.00 bits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.03  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.03  sec   110 MBytes  92.1 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.5.1, port 1857
[  5] local 192.168.5.2 port 5201 connected to 192.168.5.1 port 1858
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  11.3 MBytes  95.0 Mbits/sec
[  5]   1.00-2.00   sec  10.7 MBytes  89.8 Mbits/sec
[  5]   2.00-3.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   3.00-4.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   4.00-5.00   sec  11.0 MBytes  92.4 Mbits/sec
[  5]   5.00-6.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   6.00-7.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   7.00-8.00   sec  11.0 MBytes  92.4 Mbits/sec
[  5]   8.00-9.00   sec  11.1 MBytes  92.9 Mbits/sec
[  5]   9.00-10.00  sec  11.1 MBytes  92.9 Mbits/sec
[  5]  10.00-10.03  sec  0.00 Bytes  0.00 bits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.03  sec   110 MBytes  92.4 Mbits/sec                  sender
[  5]   0.00-10.03  sec  0.00 Bytes  0.00 bits/sec                  receiver
-----------------------------------------------------------


Т.е. те же около 92Мбит/с, что является предельным значением для этого стандарта.
Для сравнения те же замеры белого адаптера:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.5.3, port 1918
[  5] local 192.168.5.2 port 5201 connected to 192.168.5.3 port 1919
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   823 KBytes  6.74 Mbits/sec
[  5]   1.00-2.00   sec   851 KBytes  6.97 Mbits/sec
[  5]   2.00-3.00   sec   850 KBytes  6.97 Mbits/sec
[  5]   3.00-4.00   sec   853 KBytes  6.98 Mbits/sec
[  5]   4.00-5.00   sec   854 KBytes  7.00 Mbits/sec
[  5]   5.00-6.00   sec   850 KBytes  6.96 Mbits/sec
[  5]   6.00-7.00   sec   849 KBytes  6.95 Mbits/sec
[  5]   7.00-8.00   sec   851 KBytes  6.97 Mbits/sec
[  5]   8.00-9.00   sec   855 KBytes  7.01 Mbits/sec
[  5]   9.00-10.00  sec   850 KBytes  6.97 Mbits/sec
[  5]  10.00-10.10  sec  85.5 KBytes  7.08 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.10  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.10  sec  8.37 MBytes  6.95 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.5.3, port 1920
[  5] local 192.168.5.2 port 5201 connected to 192.168.5.3 port 1921
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   819 KBytes  6.71 Mbits/sec
[  5]   1.00-2.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   2.00-3.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   3.00-4.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   4.00-5.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   5.00-6.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   6.00-7.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   7.00-8.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   8.00-9.00   sec   693 KBytes  5.68 Mbits/sec
[  5]   9.00-10.00  sec   693 KBytes  5.68 Mbits/sec
[  5]  10.00-10.07  sec  63.0 KBytes  7.59 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.07  sec  6.95 MBytes  5.79 Mbits/sec                  sender
[  5]   0.00-10.07  sec  0.00 Bytes  0.00 bits/sec                  receiver
-----------------------------------------------------------


Скорость около 6Мбит/с — печалька.
Для большей наглядности копирование 6.5Гб архива по сети через черный адаптер займет 8 минут:


А через белый 136 минут:


Касаемо нагрузки на CPU, при полной загрузке сетевым потоком на старинном ноутбучном Pentium T4300 нагрузка 25%, более современные процессоры вообще не заметят нагрузки с ее 3-4%.

Linux Ubuntu без проблем определил сетевое устройство, Centos 7.2 аналогично.
Задействован драйвер ядра r8152:
Module                  Size  Used by
cdc_ether              16384  0
usbnet                 45056  1 cdc_ether
r8152                  57344  0
...........
mii                    16384  3 r8169,usbnet,r8152 


Более развернутая информация lsusb -v:
Bus 002 Device 008: ID 0bda:8152 Realtek Semiconductor Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x8152 
  bcdDevice           20.00
  iManufacturer           1 Realtek
  iProduct                2 USB 10/100 LAN
  iSerial                 3 00E04C370BB6
  bNumConfigurations      2
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval               8
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           80
    bNumInterfaces          2
    bConfigurationValue     2
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      6 Ethernet Networking
      bInterfaceProtocol      0 
      iInterface              5 CDC Communications Control
      CDC Header:
        bcdCDC               1.10
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      CDC Ethernet:
        iMacAddress                      3 00E04C370BB6
        bmEthernetStatistics    0x00000000
        wMaxSegmentSize               1514
        wNumberMCFilters            0x0000
        bNumberPowerFilters              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              4 Ethernet Data
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      2
Device Status:     0x0000
  (Bus Powered) 


Скорость под Linux аналогична таковой под Windows:


В общем, полезный гаджет, в хозяйстве вещь нужная, кому постоянно, кому время от времени.

Видеообзор гаджета:

0 комментариев

Оставить комментарий