I bought a small PC Engines APU2C4 [1][2] with the wle200nx wireless module [3][4].
I installed OpenBSD 6.0 without any problems but I have an issue with the wireless module : the "link" is very slow when I successfully connect it (some times I can't).

My mobile phone is a Honor 5C (Android 6.0) and connect perfectly to other WiFi Access Point (Raspberry Pi 3, various Internet ADSL boxes...) with a speed up to 50 or 70 Mb/s.
Connected to my PC Engines, my phone displays only 1 Mb/s speed link and the connection is not usable : every apps and Web pages time out.

The strange thing is that with the PC Engines antennas, the power signal is -28/32 dBm versus a "poor" -45/54 dBm on my Raspberry Pi 3.

To avoid channel interferences, I switched off the WiFi on my Internet box and Raspberry Pi 3 with no changes

I will try tomorrow with another mobile phone to check if it comes from mine or from the PC Engines...

Below are some inputs and config files, if it can give you some clues...

And even at 6Mb, you should be able to obtain an internet connection. In order for OpenBSD to route packets between network interfaces, packet forwarding must be enabled. Double check your sysctl values. To forward IPv4 packets, set net.inet.ip.forwarding to 1.

Do you have both your wirless NIC (athn0) and your wired NIC (em0) on the same subnet? If so, this might be why you are having trouble. OpenBSD's network stack does not permit the use of two NICs on the same subnet unless they are special purpose, such as carp(4) or trunk(4).

I am aware that the user community consensus is that hostap mode, when available on OpenBSD drivers, is not always as effective as infrastructure mode. However, you should be able to pass packets, even if the transfer rate is lower.

Based on the information provided, I recommend reaching out to the larger OpenBSD community on the misc@ mailing list. You are likely to find people with the same mix of hardware components.

If you do decide to take the issue there, please be sure to post as much information about the problem and your configuration as you can. You need not post actual Internet facing addresses, but you should include a full dmesg(8) and the output of $ifconfig in your informal problem report.