Ubuntu查看usb设备驱动/usb以太网卡设备驱动
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以太网卡设备驱动相关推荐
- linux usb有线网卡驱动_有线网卡Linux驱动安装小记
一直使用无线网,竟然没发现我的有线网卡Atheros AR8162竟然没有驱动,在此小记: ubuntu 12.04 以及 基于ubuntu的mint 13 maya 都有这个问题 在linux下查看 ...
- linux设置开机自动启动网卡驱动,redhat 上网 网卡配置 驱动安装
首先使用命令kudzu --probe --class=network 会显示网卡的型号以及机器上都有几个网卡 使用命令查看kernel包是否都装全了,具体如下: 如果装全了,会显示如下几个包: ke ...
- Linux网卡驱动pcnet32.c的注释(AM79C9*系列网卡的驱动)
很久之前读的网卡驱动源码,很多东西已经忘记了,最近面试被问道了网卡收数据包的全过程,只能答出一个很简单的过程,NAPI这种非常优秀的机制都没有想起来,很惭愧,重新复习了一下收包的过程,顺便把当时注释的 ...
- 2.2.8 SEA Shared Ethernet Adapter共享以太网卡
最后更新2021/07/10 SEA是IBM小型机虚拟化技术中的一个概念(元素),但IBM并没有很清晰地定义SEA.实际上,从SEA直接的定义来分析,有很多种类型的SEA!按照字面意义理解SEA--共 ...
- Fedora 从 15.0 开始将修改以太网卡命名规则
Fedora 的开发者 Matt Domsch 称,从 Fedora 15 开始,将不再使用常规的 ethX 的方式来命名以太网卡设备. 新的命名规则如下: em[1-N] 用于主板内置的网卡设备 p ...
- 隐藏在计算机网卡怎样删除,如何卸载电脑中隐藏的虚拟网卡设备
虚拟网卡主要是建立远程计算机间的局域网,在此虚拟的局域网上能进行所有物理存在的局域网的操作,可以互相访问,可以联网玩游戏.当需要卸载电脑系统中的虚拟网卡时,在设备管理器中无法查看到虚拟网卡设备,那么怎 ...
- Ubuntu查看usb 设备
Ubuntu 查看所有的usb设备 使用 lsusb命令 会打印出如下的设备信息 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root ...
- Linux驱动移植USB网卡r8156驱动(详细)总结
目录 一.简介 二.驱动移植 2.1 驱动源码解压 2.2 驱动Kconfig和Makefile配置 2.2.1 驱动上层目录识别驱动文件 2.2.2 驱动目录新建驱动Kconfig和Makefile ...
- Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)
Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B9700) 网卡设备: 沐阳网卡JP1081B/9700 系统平台: HISI3798MV100 Android : 4.2 ...
最新文章
- ATS 5.3.0中利用grep得到纯净的配置文件
- LetCode: 227. 简单计算器2
- 怎么做才能让浏览器看不到token_卫生间回填及防水怎么做才能后患无忧
- 推荐系统入门必读:一文读懂推荐系统负采样
- 前端学习(1844):前端面试题之vue的mvvm
- 【转】C++学习三 模板类出错总结(Missing template arguments before ‘L‘)
- 软件开发中的资源控制问题学习
- batch spring 重复执行_spring-batch – Spring批处理:重新启动作业,然后自动启动下一个作业...
- java string字节大小_Java中char[] 和 String 类型占用字节大小问题
- springcloud五大组件?注解_spring cloud实现简单的微服务架构
- 发票打印JAVA是什么_如何使用蓝牙热敏打印机打印发票收据
- Python 数据结构与算法 —— 常见面试题
- layUI固定列重复
- 红旗H5车机安装软件教程
- Vulnerable Javascript library
- 【关于USB转485串口的一点认识/疑问】
- 淘宝网发展史:揭开神秘组织的技术内幕与艰辛历程
- 舵机和舵机控制版、步进电机、伺服电机
- 维修计算机小能人,电脑小能人作文「精选」
- mysql语句重命名索引_如何重命名MySQL中的索引