BPI-R4 WiFi range

All radios are enabled, just didn’t have a device connected at the moment.

My laptop on 5Ghz Wifi shows in Luci -71/-90. And my Pixel 6 phone connected via 6Ghz Wifi shows -78/-90 in Luci.

On the phone I have an app called WifiAnalyzer running. It shows signal strengths at -61 for 2.4Ghz SSID, -65 for 5Ghz SSID and -70 to -75 for 6GHz SSID.

But as I said before, my antennas are just “lying around” in that box. I have to fit them properly and check again.

I’m using these antennas: Bingfu Dualband WLAN Antenne 2,4 GHz 5 GHz 5,8 GHz 3 dBi MIMO RP-SMA-Stecker + 2 x 30 cm U.FL auf RP-SMA-Kabel für WLAN-Router Wireless Mini PCI Express PCIE-Netzwerkkartenadapter: Amazon.de: Computer & Zubehör (German page)

Thanks for those detailed sketches! - I will also try to build one and plan to fabricate a “mold” with my 3d printer and “deep-draw” the 0.2 mm copper foil into it, by pressing the formed molds against the foil - not sure if it will work, but should be fun at least - but I probably plan to solder it directly without clips…

1 Like

BTW, I had a chat with ChatGPT :wink: And it gave me some new ideas, not sure if someone has experience with it, as I never saw them in the wild yet: There exists non-conductive RF absorber mats, e.g.

  • 3M AB7000 Series → useless, only up to 4 GHz
  • 3M AB6000 Series
  • TDK IFM Series

Perhaps we could also experiment with those and try to shield as much as possible from the main-board. It is not as effective as an copper-shield, but would be much easier to handle…

These look promising too. Perhaps even as an addition to the can shielding. But they still have a conductive metal layer or embedded metal flakes. One has to be careful not to puncture the mat with sharp leads sticking out of the main PCB.

Well they’re quite expensive but the AB7000 series one is useless as it only operates upto 4ghz, where as the AB6000 goes upto 18ghz

There’s been some interesting development. I was wondering what made @totkeks’s setup different from everybody else’s and figured it out. The direction in which the pigtails are routed can affect noise level drastically. Even a single cable facing towards the mini PCI-e slot like shown here was enough to raise the noise to -80 dBm. With all cables going in the opposite direction I got -85 dBm.

Ungrounded copper shielding between the stacked PCBs is still effective regardless of pigtail direction. As is populating SFP+ cages. Here’s the breakdown of measurements:

All pigtails facing mini PCI-e slots (noise dBm):

  • -80 no shield, no sfp
  • -84 bottom shield
  • -88 both sfp
  • -89 bottom shield + both sfp

All pigtails facing away:

  • -85 no shield, no sfp
  • -90 bottom shield
  • -92 both sfp
  • -92 bottom shield + sfp

Routing pigtails over the problematic area on the other side of the main board seems safe. Still, after putting the R4 back in the stock metal housing with all those measures combined much of the gains were lost — the noise level went up to -83 dBm. That said, I still have to route the pigtails for the 6 GHz band towards the mini PCI-e slots until I get 30 cm cables to play with.

It remains to be seen whether a proper RF shielding will help, but at this point I’m starting to question if the stock metal chassis is worth keeping instead of a 3D-printed one or no chassis at all.

While at it, I took better measurements (some were off before) and updated the model for the shield cans. shield_can.skp (343.4 KB)

2 Likes

Nice find!

I’m a bit puzzled, why populating SFP cages would affect noise? Is it the additional mass?

Edit: Can confirm, routing the pigtails away from the PCI-e slots (with no other shielding) and I suddenly have -87 dBm - best so far!

Yes, SFP modules just add mass. Their shells are not grounded, BTW. I tried grounding the cages, but that didn’t make a difference.

I will explore some more - with my experiments yesterday I’m not 100% sure it is the coax cables running over the PCIe alone. I also have the feeling it could be the antenna itself, depending on the direction it radiates (or received) related to PCIe. I left the device running and tried to move the coax around and also found places where I had -85 dBm, but had cables just over the PCIe port. In one experiment I left all coax “static” but turned around some antennas so it radiates/received in the direction of the PCIe (90° to antenna stem) and suddenly noise felt into the -72 dBm range.

Perhaps it is a combination of all - I have no real knowledge of RF…

Also measuring the metal case (at last on mine): The large main body is grounded (the antenna attachments scratch the metal and therefore ground it) - but the front/back attachments are not grounded when I screw them in. So it can probably not shield everything correctly.

Interesting stuff, I’m about to get a 2nd SFP soon

Just to give a better overview, here is how it looks like in my setup. The antennas for 2.4 and 5GHz are towards the top, the 6GHz are towards the bottom.

And this is the door where I want to drill the six holes and mount the antennas on the outside for better signal quality.

Yeah, too bad that ABB got rid of entirely plastic doors in the UK600 boxes.

I tried connecting the front and back panels to ground — didn’t change anything. Removing the back panel improved the noise from -83 to -86 dBm, though.

Yep 1 SFP makes a difference for some reason, wonder what 2 SFPs would do, I took my copper SFP out cause it ran hot waiting for a heatsink and fan, and that’s when I noticed that I couldn’t really get a reliable and somewhat strong signal in the furthest room of my house

In my experience, adding the second SFP helped too. Less so when everything was assembled in the stock metal housing, though. It can be a DAC instead of a transceiver.

Gonna need an optical one anyways for the wan so I can replace my ISPs ONT

Ok it seems wpad-openssl makes a massive difference since in my furthest room I’m able to pull off 300-370 compared to the previous of 50-60mbps

1 Like

Hi guys!

Long-time forum reader registered here to share my finding :blush:

I’m using bpi-r4 with be14 board in stock alu case; s/w is the latest snapshot to the date.

Playing with bands (actually moving 6GHz band to 89 channel), I’ve got “perfect” -92dBm noise level. Still I don’t see any difference compared -77dBm when using 6GHz on 1st channel. The range is poor – data rate drops quickly, upload suffers.

On 24.10RC4 it seems to have solved the issue, I get 300mbps in my furthest room

I’ve replicated your channel selection on the latest OpenWrt build, but it didn’t improve noise level whatsoever. Would you mind sharing your entire /etc/config/network?