1e41f4b71Sopenharmony_ci# VPN Error Codes
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci> **NOTE**
4e41f4b71Sopenharmony_ci>
5e41f4b71Sopenharmony_ci> This topic describes only module-specific error codes. For details about universal error codes, see [Universal Error Codes](../errorcode-universal.md).
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci## 2203001 Failed to Create a VPN
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Error Information**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciVPN creation denied. Check the user type.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Description**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis error code is reported if a VPN fails to be created.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**Possible Causes**
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciThe login user does not have the operation permission. Specifically, the GUEST user does not have the permission to call the **setUp** API.
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Solution**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ciCheck the type of the login user.
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci## 2203002 VPN Already Exists
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci**Error Information**
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ciVPN already exists.
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci**Description**
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ciThis error code is reported if a VPN already exists.
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci**Possible Causes**
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ciThe VPN has been created.
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci**Solution**
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ciCall the **destroy** API to destroy the existing VPN, and then call the **setUp** API.
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci## 2203004 Invalid Descriptor
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci**Error Information**
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ciInvalid socket file descriptor.
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**Description**
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ciThis error code is reported if the socket file descriptor is invalid.
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**Possible Causes**
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ciA TCP socket connection fails to be established.
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci**Solution**
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ciCheck whether a TCP socket connection is set up successfully.
62