
# HPD常用操作及常见问题
#### 常用操作
1. 服务状态查询 执行命令**service hpd status**。
   ```
   [root@localhost ~]# service hpd status
   Redirecting to /bin/systemctl status hpd.service
   hpd.service - hot plug daemon
        Loaded: loaded (/usr/lib/systemd/system/hpd.service; enabled; vendor prese>
        Active: active (running) since Sat 2024-11-30 11:09:38 CST; 11min ago
       Process: 4215 ExecStartPost=/bin/bash -c echo 256M > /sys/fs/cgroup/memory/>
      Main PID: 4214 (hotplug_daemon)
         Tasks: 3 (limit: 816082)
        Memory: 716.0K (limit: 256.0M)
        CGroup: /system.slice/hpd.service
                └─ 4214 /usr/sbin/hotplug_daemon
   ```
   执行结果显示Loaded: loaded (/usr/lib/systemd/system/hpd.service; enabled和Active: active (running)为hpd服务当前处于正常状态。
   
2. 日志路径 HPD日志存储路径为/var/log/hpd/
   ```
   [root@localhost hpd]# pwd
   /var/log/hpd
   [root@localhost hpd]# ls
   hpd.log  hpd.log.1  hpd.log.2  hpd.log.3
   [root@localhost hpd]#
   ```
   
 
#### 常见问题
- **内核参数配置**
  - Kylin V10无法SRIOV。 hpd日志报错SRIOV failed, err=Cannot allocate memory。
    需要添加启动参数pci=realloc。
    
  
  - CentOS/RedHat 7.9无法创建网口。 用户需要升级内核至3.10.0-1160-25.1.el7.x86_64版本。
    
   
- **HPD服务配置**
  - HPD服务使能。 执行命令**systemctl enable hpd**。
    ```
    [root@localhost hpd]# systemctl enable hpd
    ```
    
  
  - HPD服务启动。 执行命令**service hpd start**。
    ```
    [root@localhost hpd]# service hpd start
    Redirecting to /bin/systemctl start hpd.service
    ```
    
   
- **前端lspci不能显示SCSI和NET设备**
  后端执行命令**hinicadm3 virtio_dev -i hinic0 -d net -s 0 -f 1**。
  
 
