14,16c14,17
< $huawei['sensors_names'] = snmpwalk_cache_oid($device, 'hwEntityBomEnDesc',   array(), 'HUAWEI-ENTITY-EXTENT-MIB');
< $huawei['temp']          = snmpwalk_cache_oid($device, 'hwEntityTemperature', array(), 'HUAWEI-ENTITY-EXTENT-MIB');
< $huawei['fan']           = snmpwalk_cache_oid($device, 'HwFanStatusEntry',    array(), 'HUAWEI-ENTITY-EXTENT-MIB');
---
> $huawei['sensors_names_entity'] = snmpwalk_cache_oid($device, 'entPhysicalAlias',    array(), 'ENTITY-MIB');
> $huawei['sensors_names']        = snmpwalk_cache_oid($device, 'hwEntityBomEnDesc',   array(), 'HUAWEI-ENTITY-EXTENT-MIB');
> $huawei['temp']                 = snmpwalk_cache_oid($device, 'hwEntityTemperature', array(), 'HUAWEI-ENTITY-EXTENT-MIB');
> $huawei['fan']                  = snmpwalk_cache_oid($device, 'HwFanStatusEntry',    array(), 'HUAWEI-ENTITY-EXTENT-MIB');
21c22,27
<   $descr = explode(',', $huawei['sensors_names'][$index]['hwEntityBomEnDesc']);
---
>   if (isset($huawei['sensors_names'][$index]['hwEntityBomEnDesc']))
>   {
>     $descr = explode(',', $huawei['sensors_names'][$index]['hwEntityBomEnDesc']);
>   } else {
>     $descr = explode(',', $huawei['sensors_names_entity'][$index]['entPhysicalAlias']);
>   }