step1:

lsusb 查看当前有哪些usb设备。注意:插在usb口上的外接设备一定能通过lsusb显示出来,但是不一定能通过lspci显示出来,即使这个设备的驱动已经安装了。

由于我要查看我的有线网卡的驱动,lsusb命令执行完成以后可知

Bus 001 Device 010: ID 0bda:8152 Realtek Semiconductor Corp. 为该有线网卡对应的设备信息。(一点建议:当需要查看设备A的驱动,而linux机器上的usb设备又很多时,可以先将该设备卸载(拔掉)并执行lsusb命令,记录命令的执行结果,再将该设备装载(插上),再次执行lsusb命令,并记录执行结果,比较两次命令的执行结果,多出来的那一条设备信息就是设备A的信息。)

为了简化结果显示,我将linux机器上不必要的usb设备卸载后,通过ssh远程进行了连接(最后linux设备的外露usb接口上只装载了一个usb设备--有线网卡)。

step2:

通过lsusb -t命令查看该有线网卡的树状连接结构:

注意:每个树的最下面为外接的usb设备,即我所装载的usb有线网卡的设备驱动为r8152。

如何识别系统是否安装网卡驱动

lshw -C network

命令解释:

lshw == list hardware

lshw命令用来显示系统硬件信息,network说明显示网卡信息,-C说明显示详细内容

有时候,当网卡被禁用(执行ifconfig 网卡名 up命令启用网卡,执行ifconfig 网卡名 down命令禁用网卡)后,执行ifconfig命令是不显示网卡名称的。此时可以通过lshw -C network

命令来查看硬件是否能被识别(即使网卡被禁用了)。如果硬件不能被识别,那么说明驱动没安装好。

那么在驱动未安装时,如何安装正确的驱动呢?

我的理解是根据lsusb中的id并结合设备信息来进行搜索:由上图可知:有线网卡的id是8152,且设备是Realtek公司的,可以去Realtek公司的官网看看或者去google,bing搜下,github搜下。获取更多信息。

由上图可知,有两个“*-network”,故有两个网卡信息,也即对应两个网卡硬件。

lsmod 显示当前已经被加载的模块,查看驱动是否安装

modprobe -l 显示所有模块,包括已加载和未加载的模块

如果要确认有没有安装驱动,就需要通过lsmod命令来看,当然lsmod命令只能显示编译linux内核时选中为“M”的驱动程序,最靠谱的还是dmesg来查看该设备的驱动有没有安装,dmesg信息太多,需要grep来过滤一下。

驱动的卸载与安装:

modprobe -r r8152卸载r8152驱动模块

modprobe r8152安装r8152驱动模块

注意:此处的r8152为驱动名称,可根据具体情况进行替换

路由问题:

配置网卡时当可ping DNS服务器而ping不通外网时,极有可能是没设置默认路由网关

添加默认路由:route add default gw 10.0.1.254

参考文档:

http://blog.csdn.net/gx19862005/article/details/48622767

http://blog.chinaunix.net/uid-25885064-id-3154645.html

https://www.blackmoreops.com/2014/08/25/identify-pci-usb-wired-wireless-driver-linux-identify-usb-driver/

Ubuntu查看usb设备驱动/usb以太网卡设备驱动相关推荐

  1. linux usb有线网卡驱动_有线网卡Linux驱动安装小记

    一直使用无线网,竟然没发现我的有线网卡Atheros AR8162竟然没有驱动,在此小记: ubuntu 12.04 以及 基于ubuntu的mint 13 maya 都有这个问题 在linux下查看 ...

  2. linux设置开机自动启动网卡驱动,redhat 上网 网卡配置 驱动安装

    首先使用命令kudzu --probe --class=network 会显示网卡的型号以及机器上都有几个网卡 使用命令查看kernel包是否都装全了,具体如下: 如果装全了,会显示如下几个包: ke ...

  3. Linux网卡驱动pcnet32.c的注释(AM79C9*系列网卡的驱动)

    很久之前读的网卡驱动源码,很多东西已经忘记了,最近面试被问道了网卡收数据包的全过程,只能答出一个很简单的过程,NAPI这种非常优秀的机制都没有想起来,很惭愧,重新复习了一下收包的过程,顺便把当时注释的 ...

  4. 2.2.8 SEA Shared Ethernet Adapter共享以太网卡

    最后更新2021/07/10 SEA是IBM小型机虚拟化技术中的一个概念(元素),但IBM并没有很清晰地定义SEA.实际上,从SEA直接的定义来分析,有很多种类型的SEA!按照字面意义理解SEA--共 ...

  5. Fedora 从 15.0 开始将修改以太网卡命名规则

    Fedora 的开发者 Matt Domsch 称,从 Fedora 15 开始,将不再使用常规的 ethX 的方式来命名以太网卡设备. 新的命名规则如下: em[1-N] 用于主板内置的网卡设备 p ...

  6. 隐藏在计算机网卡怎样删除,如何卸载电脑中隐藏的虚拟网卡设备

    虚拟网卡主要是建立远程计算机间的局域网,在此虚拟的局域网上能进行所有物理存在的局域网的操作,可以互相访问,可以联网玩游戏.当需要卸载电脑系统中的虚拟网卡时,在设备管理器中无法查看到虚拟网卡设备,那么怎 ...

  7. Ubuntu查看usb 设备

    Ubuntu 查看所有的usb设备 使用 lsusb命令 会打印出如下的设备信息 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root ...

  8. Linux驱动移植USB网卡r8156驱动(详细)总结

    目录 一.简介 二.驱动移植 2.1 驱动源码解压 2.2 驱动Kconfig和Makefile配置 2.2.1 驱动上层目录识别驱动文件 2.2.2 驱动目录新建驱动Kconfig和Makefile ...

  9. Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)

    Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B9700) 网卡设备: 沐阳网卡JP1081B/9700 系统平台: HISI3798MV100  Android : 4.2 ...

最新文章

  1. ATS 5.3.0中利用grep得到纯净的配置文件
  2. LetCode: 227. 简单计算器2
  3. 怎么做才能让浏览器看不到token_卫生间回填及防水怎么做才能后患无忧
  4. 推荐系统入门必读:一文读懂推荐系统负采样
  5. 前端学习(1844):前端面试题之vue的mvvm
  6. 【转】C++学习三 模板类出错总结(Missing template arguments before ‘L‘)
  7. 软件开发中的资源控制问题学习
  8. batch spring 重复执行_spring-batch – Spring批处理:重新启动作业,然后自动启动下一个作业...
  9. java string字节大小_Java中char[] 和 String 类型占用字节大小问题
  10. springcloud五大组件?注解_spring cloud实现简单的微服务架构
  11. 发票打印JAVA是什么_如何使用蓝牙热敏打印机打印发票收据
  12. Python 数据结构与算法 —— 常见面试题
  13. layUI固定列重复
  14. 红旗H5车机安装软件教程
  15. Vulnerable Javascript library
  16. 【关于USB转485串口的一点认识/疑问】
  17. 淘宝网发展史:揭开神秘组织的技术内幕与艰辛历程
  18. 舵机和舵机控制版、步进电机、伺服电机
  19. 维修计算机小能人,电脑小能人作文「精选」
  20. mysql语句重命名索引_如何重命名MySQL中的索引

热门文章

  1. ip地址分类及预留ip地址大全
  2. 2020美赛F奖论文(四):模拟退火算法驱动的结构策略设计
  3. 我们期望的NFC手机方案
  4. 计算机主板 g41,g41主板参数盘点
  5. 100英寸的电视机尺寸到底有多大?需要多少钱?
  6. svg图形计算、矩阵函数计算、图形点位绝对坐标计算
  7. 计算机windows7教程,win7系统教程
  8. Android 耳机检测原理介绍
  9. 4399 面试笔试题
  10. MEM/MBA 写作-论证有效性分析(05)逻辑缺陷-不当类比简单归因