Ubuntu查看usb设备驱动/usb以太网卡设备驱动

2023-11-13

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/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu查看usb设备驱动/usb以太网卡设备驱动 的相关文章

  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 跟踪 Linux 程序中活跃使用的内存

    我想跟踪各种程序在特定状态下接触了多少内存 例如 假设我有一个图形程序 最小化时 它可能会使用更少的内存 因为它不会重新绘制窗口 这需要读取图像和字体并执行大量库函数 这些对象仍然可以在内存中访问 但实际上并没有被使用 类似的工具top它们
  • 如何检测并找出程序是否陷入死锁?

    这是一道面试题 如何检测并确定程序是否陷入死锁 是否有一些工具可用于在 Linux Unix 系统上执行此操作 我的想法 如果程序没有任何进展并且其状态为运行 则为死锁 但是 其他原因也可能导致此问题 开源工具有valgrind halgr
  • 如何使用 xterm.js 创建基于 Web 的终端以 ssh 进入本地网络上的系统

    我偶然发现了这个很棒的图书馆xterm js https xtermjs org 这也是 Visual Studio Code 终端的基础 我有一个非常普遍的问题 我想通过基于网络的终端 不在网络中 可能位于 aws 服务器上 访问本地网络
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • 如何查明CONFIG_FANOTIFY_ACCESS_PERMISSIONS是否启用?

    我想利用fanotify 7 http man7 org linux man pages man7 fanotify 7 html我遇到的问题是在某些内核上CONFIG FANOTIFY ACCESS PERMISSIONS不起作用 虽然C
  • 为什么内核需要虚拟寻址?

    在Linux中 每个进程都有其虚拟地址空间 例如 32位系统为4GB 其中3GB为进程保留 1GB为内核保留 这种虚拟寻址机制有助于隔离每个进程的地址空间 对于流程来说这是可以理解的 因为有很多流程 但既然我们只有 1 个内核 那么为什么我
  • Linux中的CONFIG_OF是什么?

    我看到它在很多地方被广泛使用 但不明白在什么场景下我需要使用它 What is 配置 OF OF 的全名是什么 打开固件 这是很久以前发明的 当时苹果公司正在生产基于 PowerPC CPU 的笔记本电脑 而 Sun Microsystem
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • fopen 不返回

    我在 C 程序中使用 fopen 以只读模式 r 打开文件 但就我而言 我观察到 fopen 调用没有返回 它不返回 NULL 或有效指针 执行在 fopen 调用时被阻止 文件补丁绝对正确 我已经验证过 并且不存在与权限相关的问题 任何人
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • PHP 从命令行启动 gui 程序,但 apache 不启动

    首先 我阅读了有类似问题的人的一些帖子 但所有答案都没有超出导出 DISPLAY 0 0 和 xauth cookies 这是我的问题 提前感谢您的宝贵时间 我开发了一个小库 它使用 OpenGL 和 GLSL 渲染货架 过去几天我将它包装
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我

随机推荐

  • 【视频解读】动手学深度学习V2_02深度学习介绍

    1 AI地图 人工智能的地图 x轴是不同模式 由符号学到概率模型 到机器学习 Y轴是我想做的东西 最底下的是感知 我得了解这是什么东西 然后做推理 形成自己的知识 最后做规划 最底层的就是感知 就是我能够看到这个物体 比如这个屏幕等 做推理
  • 创建索引分区

    Oracle学习四 创建 索引分区 作者 mckobe23 http mckobe23 itpub net 发表于 2007 03 13 18 30 分类 Oracle 出处 http mckobe23 itpub net post 291
  • vue 中导出的方法,导出xls/zip/mp4等

    在我的项目中会用到导出功能 导出xls zip mp4文件的需求 所以直接整合一下导出功能的方法 首先引入方法 import downloadXls downloadZip from utils download 然后再运用 我这个地方是需
  • python 编码

    1 ASCII Unicode和UTF 8 计算机只能处理数字 如果要处理文本 就必须把文字转换为数字 因为计算机是美国人发明的 因此最早只有127个字母被编码到计算机里 包含大小写英文字母 数字和一些符号 这个编码表被称为ASCII编码
  • python连续小波分析CWT

    目录 0 引言 1 实例 1 1 结果图 1 2 代码 1 3 结果分析 2 cwt 使用介绍 3 参考链接 转自 python连续小波分析 0 引言 我们学过内积 内积的物理含义 两个图形的相似性 若两个图形完全正交 则内积为0 若两个图
  • gradle快速入门

    1 Gradle 入门 1 1 Gradle 简介 Gradle 是一款Google 推出的基于JVM 通用灵活的项目构建工具 支持Maven JCenter 多种第三方仓库 支持传递性依赖管理 废弃了繁杂的xml 文件 转而使用简洁的 支
  • 链路追踪Sleuth入门

    前言 在一个大型的分布式项目中存在各种各样的模块调用 每个模块负责不同的功能 组合成系统 在这种架构下的系统 一次请求往往会调用到许许多多的微服务 这样的跨度对于维护也是存在一定的问题 1 如何快速发现问题 2 如何判断故障影响范围 3 如
  • 前端面试考点---浏览器进程线程篇

    概念解析 进程 操作系统分配调度资源的最小单位 每个软件程序至少一个进程 线程 程序执行的最小单元 多进程 一个操作系统同时运行多个应用程序 一个浏览器同时打开多个tab页面 多线程 浏览器内核多线程协作完成渲染工作 浏览器进程划分 浏览器
  • Nginx nginx.conf配置文件详解

    目录 1 配置文件划分 第一部分 全局块 第二部分 events块 第三部分 http 2 详细配置 events use epoll http 负载方式 server 额外扩展配置 额外注意 1 配置文件划分 worker process
  • ros 样例代码和教程

    中国大学MOOC 机器人操作系统入门 课程代码示例 代码 https github com DroidAITech ROS Academy for Beginners 书 https legacy gitbook com book sych
  • 毕业设计别再做 XX 管理系统了!!!

    前几天写了一篇文章 你的毕业设计是 XX 管理系统吗 阅读量挺高的 很多读者还以为是推荐几个亮眼的 GitHub 项目 发现并不是 今天推荐几个项目 毕业设计可借鉴下面这几个 GitHub 项目 我不是简单的推荐项目 还会给出一些思路 基于
  • Qt 判断集合中的元素是否全部相同

    1 简述 判断元素是否相同 遍历跟第一个比就行 有不同直接返回 情况是有一个设备组 里边包含若干设备 设备全开 组开关显示开 设备全关 组开关显示关 设备状态不一致 禁用组开关 逻辑 判断组内状态是否相同 if 相同 取第一个设备状态即可
  • C语言 ANSI C 库常用处理字符串的函数

    1 char strcpy char restrict s1 const char restrict s2 该函数把s2指向的字符串 包括空字符 拷贝至s1指向的位置 返回值是s1 2 char strncpy char restrict
  • lua 之 math

    参考 Imathlib c Math Library Tutorial 常用接口 abs 返回指定值的绝对值 print math abs 10 10 print math abs 5 5 print math abs 1 02 1 02
  • 题目:L2-035 完全二叉树的层序遍历

    题目 题目详情 L2 035 完全二叉树的层序遍历 25 分 pintia cn 大意 一个二叉树 如果每一个层的结点数都达到最大值 则这个二叉树就是完美二叉树 对于深度为 D 的 有 N 个结点的二叉树 若其结点对应于相同深度完美二叉树的
  • 基于STM32F103的智能门锁系统

    基于STM32F103的智能门锁系统 直接说明实现了什么效果 1 指纹解锁 基于AS608 2 RFID解锁 基于RC522 3 密码解锁 基于LCD电容屏触摸控制 4 蓝牙解锁 基于HC 06 5 后台服务器管理开锁信息 基于ESP826
  • Docker 初学者指南——如何创建您的第一个 Docker 应用程序

    您是开发人员 想从 Docker 入手 这篇文章是为你而写的 在简要介绍什么是 Docker 以及为什么要使用它之后 您将能够使用 Docker 创建您的第一个应用程序 什么是Docker Docker是 Docker Inc 开发的一款免
  • 使用MXNet完成一个基于FCN的盲道实时语义分割

    使用MXNet完成一个基于FCN的盲道识别语义分割 一点说明 基本原理 测试集效果 数据标注 训练 基本设置 读入数据 网络构建 开始训练 测试 一点说明 前段时间根据gluon的教程动手学深度学习和同学项目实地拍摄的盲道图片完成了一个基于
  • 最强自动化测试框架Playwright(17)- 模拟接口

    模拟接口 介绍 Web API 通常作为 HTTP 终结点实现 Playwright提供了API来模拟和修改网络流量 包括HTTP和HTTPS 页面所做的任何请求 包括 XHR 和获取请求 都可以被跟踪 修改和模拟 使用Playwright
  • Ubuntu查看usb设备驱动/usb以太网卡设备驱动

    step1 lsusb 查看当前有哪些usb设备 注意 插在usb口上的外接设备一定能通过lsusb显示出来 但是不一定能通过lspci显示出来 即使这个设备的驱动已经安装了 由于我要查看我的有线网卡的驱动 lsusb命令执行完成以后可知