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

iftype 71 creates a NetworkPortEthernet instead of NetworkPortWifi #16949

Closed
eduardomozart opened this issue Apr 18, 2024 · 0 comments
Closed
Labels
Milestone

Comments

@eduardomozart
Copy link
Contributor

eduardomozart commented Apr 18, 2024

Describe the bug

I created an offline NetInventory XML file from Aruba IAP. I'm editing the "iftype" parameter of radio0_ssid_id0 from 188 to 71 to attempt to create an WiFi network port as it seems to be an importable type as seem in

'Wifi' => [71],
. The port seems to be created when importing the inventory file, but it's created as NetworkPortEthernet instead.

To reproduce

  1. Do an offline NetInventory to create a XML file locally.
  2. Edit the iftype from 188 to 71.
  3. Inject/import the XML file to GLPI.
  4. Network port is created as Ethernet instead of Wifi type.

Expected behavior

A NetworkPortWifi should be created.

Operating system

Windows

GLPI Agent version

Other (See additional context below)

GLPI version

Other (See additional context below)

GLPIInventory plugin

1.3.5

Additional context

GLPI Agent: 1.7.3
GLPI: 10.0.14

I'm able to create a NetworkPortWifi through GLPI UI and associate it to the device as expected, but I'm unable to create it through GLPI Agent inventory file.

My intention is to parse it's SSIDs names and replace IFDESCR with SSID name. I'm not sure if it's possible to or how to associate Wifi protocol version and how to create a new Wifi network through GLPI Agent inventory file, would be glad if I can get any help on how to do it.

Here's my modified Aruba AP XML inventory file with radio0_ssid_id0 iftype modified to 71.

<?xml version="1.0" encoding="UTF-8"?>
<REQUEST>
  <CONTENT>
    <DEVICE>
      <FIRMWARES>
        <DESCRIPTION>device firmware</DESCRIPTION>
        <MANUFACTURER>Aruba</MANUFACTURER>
        <NAME>AP 315</NAME>
        <TYPE>device</TYPE>
        <VERSION>8.6.0.23-8.6.0.23_88342</VERSION>
      </FIRMWARES>
      <INFO>
        <COMMENTS>ArubaOS (MODEL: 315), Version 8.6.0.23-8.6.0.23</COMMENTS>
        <CPU>5</CPU>
        <FIRMWARE>8.6.0.23-8.6.0.23_88342</FIRMWARE>
        <ID>0</ID>
        <IPS>
          <IP>172.31.98.1</IP>
          <IP>192.168.0.140</IP>
        </IPS>
        <MAC>24:f2:7f:c4:3d:62</MAC>
        <MANUFACTURER>Aruba</MANUFACTURER>
        <MEMORY>41</MEMORY>
        <MODEL>AP 315</MODEL>
        <NAME>AP02-ESCRITORIO</NAME>
        <RAM>512</RAM>
        <SERIAL>CNF0J0T4TH</SERIAL>
        <TYPE>NETWORKING</TYPE>
        <UPTIME>2 hours, 10:13.96</UPTIME>
      </INFO>
      <PORTS>
        <PORT>
          <IFDESCR>eth0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>457944557</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>eth0</IFNAME>
          <IFNUMBER>1</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>91556233</IFOUTOCTETS>
          <IFSPEED>1000000000</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>62</IFTYPE>
          <MAC>24:f2:7f:c4:3d:62</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id0</IFNAME>
          <IFNUMBER>50</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>71</IFTYPE>
          <MAC>24:f2:7f:c3:d6:30</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id2</IFDESCR>
          <IFINERRORS>340</IFINERRORS>
          <IFINOCTETS>943092</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id2</IFNAME>
          <IFNUMBER>52</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:32</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id3</IFDESCR>
          <IFINERRORS>25</IFINERRORS>
          <IFINOCTETS>192494449</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id3</IFNAME>
          <IFNUMBER>53</IFNUMBER>
          <IFOUTERRORS>1725</IFOUTERRORS>
          <IFOUTOCTETS>419333548</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:33</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id4</IFNAME>
          <IFNUMBER>54</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:34</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id6</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id6</IFNAME>
          <IFNUMBER>56</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:36</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id2</IFDESCR>
          <IFINERRORS>33229</IFINERRORS>
          <IFINOCTETS>88108583</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id2</IFNAME>
          <IFNUMBER>72</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:22</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id3</IFDESCR>
          <IFINERRORS>226</IFINERRORS>
          <IFINOCTETS>4001231</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id3</IFNAME>
          <IFNUMBER>73</IFNUMBER>
          <IFOUTERRORS>140</IFOUTERRORS>
          <IFOUTOCTETS>31964292</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:23</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id4</IFNAME>
          <IFNUMBER>74</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:24</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id5</IFDESCR>
          <IFINERRORS>3</IFINERRORS>
          <IFINOCTETS>130421</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id5</IFNAME>
          <IFNUMBER>75</IFNUMBER>
          <IFOUTERRORS>1</IFOUTERRORS>
          <IFOUTOCTETS>17076</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:25</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id6</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id6</IFNAME>
          <IFNUMBER>76</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:26</MAC>
        </PORT>
        <PORT>
          <IFDESCR>gre0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre0</IFNAME>
          <IFNUMBER>90</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre1</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre1</IFNAME>
          <IFNUMBER>91</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre2</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre2</IFNAME>
          <IFNUMBER>92</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre3</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre3</IFNAME>
          <IFNUMBER>93</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre4</IFNAME>
          <IFNUMBER>94</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>BR0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1300</IFMTU>
          <IFNAME>BR0</IFNAME>
          <IFNUMBER>500</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>1</IFTYPE>
          <IP>192.168.0.140</IP>
          <IPS>
            <IP>172.31.98.1</IP>
            <IP>192.168.0.140</IP>
          </IPS>
          <MAC>24:f2:7f:c4:3d:62</MAC>
        </PORT>
      </PORTS>
    </DEVICE>
    <MODULEVERSION>6.1</MODULEVERSION>
    <PROCESSNUMBER>1</PROCESSNUMBER>
  </CONTENT>
  <DEVICEID>foo</DEVICEID>
  <QUERY>SNMPQUERY</QUERY>
</REQUEST>
@trasher trasher transferred this issue from glpi-project/glpi-inventory-plugin Apr 19, 2024
trasher added a commit to trasher/glpi that referenced this issue Apr 19, 2024
@trasher trasher added this to the 10.0.15 milestone Apr 19, 2024
anthonymontebrun pushed a commit to IT-Gouvernance/glpi that referenced this issue Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants