linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
451 stars 73 forks source link

[Deepin Integration]~[V23-Beta3] feat: update hwdata to 0.387 by xzl01@deepin-community/hwdata by deepin-community-ci-bot[bot] #10952

Open deepin-bot[bot] opened 1 day ago

deepin-bot[bot] commented 1 day ago

Package information | 软件包信息

包名 版本
hwdata 0.387-1

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-2269/testing/ ./

Changelog | 更新信息

hwdata (0.387-1) unstable; urgency=medium

deepin-bot[bot] commented 1 day ago

Integration Test Info

Test suggestion | 测试建议

hwdata 简介

hwdata 是一个包含硬件数据库的软件包,广泛用于 Linux 系统中识别和支持各种硬件设备。它主要提供以下内容:

  1. 硬件数据库文件:包括厂商 ID、设备 ID 和其他硬件标识信息。
  2. 支持工具:这些数据通常由工具(如 lshwudevadmXorg)使用,用于解析硬件信息。
  3. 硬件兼容性支持:通过硬件 ID 提供驱动程序的映射。

功能和用途

  1. 设备标识

    • 提供设备厂商和型号的映射信息,支持 PCI、USB 和其他设备类型的识别。
  2. 驱动程序支持

    • 协助操作系统匹配设备与适当的驱动程序。
  3. 辅助工具使用

    • 被多种工具使用以提供硬件信息,如:
      • udevadm
      • lshw
      • Xorg
      • dracut

常见文件

安装 hwdata 后,以下是一些常见的数据库文件:

  1. PCI 设备数据库

    • 路径:/usr/share/hwdata/pci.ids
    • 描述:PCI 设备 ID 和厂商映射表。
  2. USB 设备数据库

    • 路径:/usr/share/hwdata/usb.ids
    • 描述:USB 设备 ID 和厂商映射表。
  3. 其他硬件数据库

    • 可能包括键盘、鼠标、显示器等设备的相关信息。

安装和更新

安装 hwdata

hwdata 通常在大多数 Linux 发行版中预装。如果未安装,可以通过包管理器安装。

更新设备数据库

hwdata 的数据库可能会随着硬件发展需要更新。可以通过系统包管理器更新数据库:

sudo apt update && sudo apt upgrade

使用工具查看硬件信息

hwdata 通常不直接提供命令行工具,但以下工具使用其数据库以显示硬件信息:

1. lspci

查看 PCI 设备信息:

lspci -nn

输出示例:

00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-LM [8086:15bd]

2. lsusb

查看 USB 设备信息:

lsusb

输出示例:

Bus 002 Device 005: ID 046d:c534 Logitech, Inc. Unifying Receiver

3. udevadm

查看设备属性:

udevadm info --query=all --name=/dev/sda

相关文件和功能

  1. pci.ids 文件

    • 提供 PCI 设备的厂商和型号映射。
    • 用于工具如 lspci
  2. usb.ids 文件

    • 提供 USB 设备的厂商和型号映射。
    • 用于工具如 lsusb
  3. 驱动映射

    • hwdata 数据库可用于映射设备到适当的驱动程序。

查看和编辑数据库

如果需要手动查看或编辑 hwdata 提供的数据库文件:

  1. 查看文件内容

    cat /usr/share/hwdata/pci.ids
  2. 编辑文件(需超级用户权限):

    sudo nano /usr/share/hwdata/pci.ids

更新数据库的其他方式

对于更及时的硬件支持,可以手动更新 pci.idsusb.ids

更新 PCI 数据库

  1. 下载最新版本:

    wget https://pci-ids.ucw.cz/v2.2/pci.ids -O /usr/share/hwdata/pci.ids
  2. 确保权限正确:

    sudo chmod 644 /usr/share/hwdata/pci.ids

更新 USB 数据库

  1. 下载最新版本:

    wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids
  2. 确保权限正确:

    sudo chmod 644 /usr/share/hwdata/usb.ids

总结

hwdata 是一个基础但关键的工具包,支持 Linux 系统识别和管理硬件设备。如果在硬件识别或驱动加载中遇到问题,首先确保 hwdata 数据库已正确更新。如果需要进一步分析具体设备或问题,可以提供详细信息继续探讨!

Influence | 影响范围

ADDITIONAL INFORMATION | 额外补充

deepin-bot[bot] commented 1 day ago

IntegrationProjector Notify the author @xzl01: Integrated issue updated

deepin-bot[bot] commented 1 day ago

IntegrationProjector Bot Deepin Testing Integration Project Manager Info Link to https://github.com/deepin-community/Repository-Integration/pull/2269

babyfengfjx commented 1 day ago

@kobe337 请开展回归验证。

kobe337 commented 1 day ago

【环境】: 镜像:Deepin OS-25-20241107064136-1_x86_64 内核:Linux deepin-PC 6.12.0-amd64-desktop-rolling #23.01.01.10 SMP PREEMPT_DYNAMIC Tue Nov 19 21:11:07 CST 2024 x86_64 GNU/Linux

【结论】: 测试通过,暂无严重问题及影响,覆盖以下内容: 1、安装校验、版本核对 2、lscpu、lspci、lsblk、lsusb命令验证,查看返回信息 3、查看hwdata/*.ids配置文件 以上内容验证,请研发同事确认,是否推送内测 Image