绿联USB网卡的使用记录

8 篇文章 0 订阅
5 篇文章 0 订阅

工作需要,从某东购得一件绿联USB网卡,由于是头一次使用,记录如下。

 产品介绍:

这是一款USB2.0转百兆的网卡,它可以让设备通过USB接口连接到网络,替代主机网卡的功能,适用于带USB接口的笔记本,台式机,如果你的PC没有网卡但有USB口,这是一个不错的方案。

产品规格:

  1. 网络标准:IEEE802.3(10base-T)802.3u(100base-tx)
  2. 数据传输:基于USB2.0的10/100M网络传输
  3. LED指示灯:链接和数据传输指示灯
  4. 操作系统:多操作系统
  5. 供电:USB供电
  6. 网络接口:母口RJ45,支持自动MDIX
  7. 支持全工,半双工
  8. 驱动:产品包包括驱动光盘,Linux系统自带驱动,不需要光盘驱动

连接示意图:

产品外形和使用:

使用方式:

切断主机原有网络,按照图中方式连接,将主机通过USB网卡连接到以太网络。

连接好后,系统首先识别到网卡,并且打印除了MAC地址信息。

之后,通过LSUSB命令查看,系统识别出了网卡设别

用usbview工具得到USB网卡的设备端点和接口信息:

可以看出,生产网卡芯片的公司叫做ASIX,它的中文名叫做亚信,是位于台湾新竹的一家高科技芯片企业,专门制作网络相关的芯片的。

在windows10上面安装,也不需要安装驱动,直接就可以识别:

上面是一些技术分析,下面我们看一下网络的连接状态,通过ifconfig命令,查看网卡信息:

可以看到,新增加了一个名字为enx000ec6359db2的以太网卡,并且根据数据包的统计信息,它是活跃的,然后再看右上角的网络图标,连接状态活跃,说明联网成功:

打开网页也非常的流畅:

网络评测:

我们使用JPERF工具对USB网卡的性能进行评测,首先下载JPERF工具,下载连接在下面的这个地址:

Download JPerf 2.0.2icon-default.png?t=N7T8http://www.softpedia.com/get/Network-Tools/Network-Testing/JPerf.shtml下载下来后是ZIP文件,需要先解压,在启动,方法是执行下面的命令序列:

$ unzip jperf-2.0.2.zip
$ cd jperf-2.0.2/
$ chmod a+x jperf.sh

 之后,执行jperf.sh,启动图形用户界面,如下图所示:

启动两个JPERF工具,一个用来做server,另一个做client,运行测试,结果如下: 

测试时间100S结束后,输出如下:

 速度还行吧,本人对网络这块挖掘不深,产品体验,够用就好。

总而言之,一次非常美好的购物体验,不仅学到了知识,还解锁了对这类产品的认知。

其它:

问题1:如何判断系统中的网卡型号,生产商,设备信息?

有很多种方式得到系统实际使用的网卡信息,比如:

1.lspci -k | grep -i -A2 net
2.lspci | grep -i net 
~$ lspci | grep -i net
00:14.3 Network controller: Intel Corporation Device 7af0 (rev 11)
06:00.0 Ethernet controller: Intel Corporation Device 15f3 (rev 03)
~$
~$
~$ lspci -k | grep -i -A2 net
00:14.3 Network controller: Intel Corporation Device 7af0 (rev 11)
        Subsystem: Intel Corporation Device 0094
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 7acc (rev 11)
--
06:00.0 Ethernet controller: Intel Corporation Device 15f3 (rev 03)
        Subsystem: ASUSTeK Computer Inc. Device 87d2
07:00.0 PCI bridge: Intel Corporation Device 1136 (rev 02)

我们可以得知系统支持的是INTEL的集成网卡。

另外一种方式就比较有意思了,现在的消费电子大规模生产背景下,每个产品都是严格按照产品的定义的物料清单去生产,所以我们可以通过查询主板型号来确定对应的网卡型号,首先由dmidecode命令获取主板型号:

 即可根据主板(base board)型号 Z690 HEREO来网上查询板载其它元件型号。

一般无论集成网卡还是独立网卡,都是基于PCI接口的,上面也是用lspci命令来从PCI总线中查找。但这并不能包含说有的情况,对于无线网卡来说,大部分是基于USB口的,这个时候就要用其它的工具了。

首先介绍一个比较常用的,输入:

$ sudo lshw -C network

可以看到,这个命令可以将PCI网卡和USB网卡全部枚举出来,注意其中的bus info字段。

USB总线上也有一个类似于lspci的工具,叫做lsusb,我们可以通过lsusb找到图中的USB网卡设备

$ lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 10000M
    |__ Port 8: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 4: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 5: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 6: Dev 11, If 0, Class=Vendor Specific Class, Driver=ax88179_178a, 480M
    |__ Port 7: Dev 5, If 6, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 4, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 7, Class=Human Interface Device, Driver=usbhid, 480M
    |__ Port 7: Dev 5, If 5, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 7: Dev 5, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 8: Dev 7, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 10: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 14: Dev 9, If 0, Class=Wireless, Driver=, 12M
    |__ Port 14: Dev 9, If 1, Class=Wireless, Driver=, 12M

ifconfig 显示enxf8e43bc80d37网卡的状态,此网卡在lshw命令中已经枚举了出来。

~$ ifconfig -a
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:a1:f4:40:4a  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enxf8e43bc80d37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.9.2.148  netmask 255.255.252.0  broadcast 10.9.3.255
        inet6 fe80::fae4:3bff:fec8:d37  prefixlen 64  scopeid 0x20<link>
        ether f8:e4:3b:c8:0d:37  txqueuelen 1000  (Ethernet)
        RX packets 241709  bytes 24650147 (24.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76197  bytes 9874908 (9.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 19084  bytes 6877312 (6.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19084  bytes 6877312 (6.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

确认后,可以通过iwconfig/ethtool查看每个网络接口设备的状态:

$ iwconfig
lo        no wireless extensions.
enxf8e43bc80d37  no wireless extensions.
docker0   no wireless extensions.
$ ethtool enxf8e43bc80d37
Settings for enxf8e43bc80d37:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 3
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
$
$
$ ethtool -i enxf8e43bc80d37
driver: ax88179_178a
version:
firmware-version:
expansion-rom-version:
bus-info: 1-6:1.0
supports-statistics: no
supports-test: no
supports-eeprom-access: yes
supports-register-dump: no
supports-priv-flags: no

traceroute路由探测

Linux下可以用traceroute来探测访问目标网站时经过的各个节点,windows下则有tracert命令

$ traceroute www.google.com
traceroute to www.google.com (172.217.24.100), 30 hops max, 60 byte packets
 1  _gateway (10.9.3.254)  2.112 ms *  2.427 ms
 2  10.50.3.1 (10.50.3.1)  2.602 ms * *
 3  192.168.1.253 (192.168.1.253)  2.878 ms  2.665 ms  3.188 ms
 4  240.16.0.1 (240.16.0.1)  44.130 ms  44.112 ms  44.541 ms
 5  103.155.91.113 (103.155.91.113)  64.833 ms  64.438 ms  64.417 ms
 6  10.80.8.1 (10.80.8.1)  44.016 ms  40.607 ms 10.13.3.1 (10.13.3.1)  40.289 ms
 7  63-217-17-213.static.pccwglobal.net (63.217.17.213)  41.068 ms  40.342 ms  40.700 ms
 8  Bundle-Ether49.br03.hkg15.pccwbtn.net (63.218.210.78)  40.608 ms  39.537 ms  38.234 ms
 9  72.14.214.12 (72.14.214.12)  38.013 ms HundredGE0-5-0-0.br03.hkg15.pccwbtn.net (63.223.17.162)  37.933 ms  37.543 ms
10  72.14.214.12 (72.14.214.12)  37.636 ms  50.609 ms  50.030 ms
11  * * 142.250.225.254 (142.250.225.254)  50.528 ms
12  108.170.241.15 (108.170.241.15)  50.505 ms 216.239.43.61 (216.239.43.61)  49.823 ms 108.170.233.31 (108.170.233.31)  38.540 ms
13  108.170.233.31 (108.170.233.31)  38.976 ms 216.239.43.61 (216.239.43.61)  38.432 ms 108.170.233.31 (108.170.233.31)  39.879 ms
14  hkg12s33-in-f4.1e100.net (172.217.24.100)  46.140 ms  46.068 ms  40.540 ms

出差某酒店的路由


 结束!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

papaofdoudou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值