WLC Cisco 9800 Access Point not discovered

The important information is what returns your new device on OID - .1.3.6.1.2.1.1.2.0
The existing Cisco WLC check expects one of the following values

".1.3.6.1.4.1.14179.1.1.4.3",
".1.3.6.1.4.1.9.1.1069",
".1.3.6.1.4.1.9.1.1615",
".1.3.6.1.4.1.9.1.1645",
".1.3.6.1.4.1.9.1.1631",
".1.3.6.1.4.1.9.1.1279",
".1.3.6.1.4.1.9.1.1293",
".1.3.6.1.4.1.9.1.2170",
".1.3.6.1.4.1.9.1.2371",
".1.3.6.1.4.1.9.1.2250",
".1.3.6.1.4.1.9.1.2427",

I think your new device has something else there.
You can copy booth check files from “~/share/check_mk/checks/” to “~/local/share/check_mk/checks/” and extend the list with your value. Then it should find the APs again.

Other option is to use the “cisco_wlc” package from my colleague https://thl-cmk.hopto.org/gitlab/checkmk/cisco/wlc/cisco_wlc
it already supports more types and gives “some” more information.