Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
deepin-bot bot opened this issue Nov 25, 2024 · 5 comments
Assignees
Labels
Project:integrated 集成管理相关 吴波 吴波
Milestone

Comments

@deepin-bot
Copy link

deepin-bot bot commented Nov 25, 2024

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

  • New upstream release.
@deepin-bot deepin-bot bot added the Project:integrated 集成管理相关 label Nov 25, 2024
@deepin-bot deepin-bot bot added this to the V23-Beta3 milestone Nov 25, 2024
@deepin-bot deepin-bot bot moved this to In progress in v23-集成管理 Nov 25, 2024
@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 25, 2024

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 发行版中预装。如果未安装,可以通过包管理器安装。

  • Debian/Ubuntu:

    sudo apt install hwdata
  • Fedora/RHEL/CentOS:

    sudo dnf install hwdata
  • Arch Linux:

    sudo pacman -S hwdata

更新设备数据库

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
Copy link
Author

deepin-bot bot commented Nov 25, 2024

IntegrationProjector Notify the author
@xzl01: Integrated issue updated

@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 25, 2024

IntegrationProjector Bot
Deepin Testing Integration Project Manager Info
Link to deepin-community/Repository-Integration#2269

@Zeno-sole Zeno-sole assigned babyfengfjx and unassigned Zeno-sole and hudeng-go Nov 25, 2024
@babyfengfjx babyfengfjx assigned kobe337 and unassigned babyfengfjx Nov 25, 2024
@babyfengfjx babyfengfjx moved this from In progress to 测试中 in v23-集成管理 Nov 25, 2024
@babyfengfjx babyfengfjx added the 吴波 吴波 label Nov 25, 2024
@babyfengfjx
Copy link

@kobe337 请开展回归验证。

@kobe337
Copy link

kobe337 commented Nov 25, 2024

【环境】:
镜像: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

@kobe337 kobe337 assigned Zeno-sole and unassigned kobe337 Nov 25, 2024
@kobe337 kobe337 moved this from 测试中 to 测试通过 in v23-集成管理 Nov 25, 2024
@Zeno-sole Zeno-sole moved this from 测试通过 to 已集成 in v23-集成管理 Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project:integrated 集成管理相关 吴波 吴波
Projects
Archived in project
Development

No branches or pull requests

4 participants