BPI-R4 WiFi range

it was such pita because the cables where too long and stiff, also, they were so stiff that they removed the thermal pads. i did not check in which direction they point, iirc they were aligned to point in line to the edges of the wifi pcb.

There are some patches that seems to fix the wifi issues. Seems rootcause are missing/invalid eeprom data.

Taken from related openwrt github issue

Maybe you can verify it?

i added https://github.com/danpawlik/mt76/commit/da5a863b4ec170d9022b777ccd13989873602c65.patch on my last build. i assume i dont have a txpower problem:

root@OpenWrt:~# iwinfo phy0 txpowerlist
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
   7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
* 20 dBm ( 100 mW)

I should have tested the noise problem before putting all back together :smiley: Maybe i find some time the next days to play around…

This looks nearly same like the “better patch” above. So i guess because of this you do not have the tx issue.

The rxfilter patch seems important, though. I’ve just tested this change selectively on the OpenWrt snapshot without any other MTK patches and didn’t get a dramatic improvement in throughput, but it didn’t break anything obvious either. I wonder why it hasn’t been upsteamed yet.

i checked that patch and tried to apply it manually, seems like this is not compatible with master

I borrowed the required line from the original patch and recreated it so that in can be applied without the preceding patches from MTK. Goes into package/kernel/mt76/patches/

0152-cp-mtk-mt76-mt7996-config-rxfilter-to-drop-other-unicas.patch (271 Bytes)

Will these patches appear on the official open wrt for bpi-r4 in the near future, as well as support for 8gb RAM? I’m just tired of going through different versions and manually patching, due to the lack of knowledge on how to build images myself. I took images from people on github, this unlocked 20db, but I didn’t see the result until I left this image. I got 27db and finally a normal radius.

Assuming using the stock metal BPI-R4 case, if I were to purchase some RG178, RP-SMA to U.FL wires, what length(s) should I get?

Also, will these work?

https://www.aliexpress.com/item/1005003822875675.html?spm=a2g0o.productlist.main.1.255daYsAaYsAKL&algo_pvid=9affcdf3-4583-4c62-8597-2c12da336689&algo_exp_id=9affcdf3-4583-4c62-8597-2c12da336689-0&pdp_ext_f={"order"%3A"84"%2C"eval"%3A"1"}&pdp_npi=4%40dis!CAD!6.34!6.34!!!32.74!32.74!%402103010e17453800745763135eb008!12000027275663305!sea!CA!4210339994!X&curPageLogUid=glp6OjNNBr8P&utparam-url=scene%3Asearch|query_from%3A

I have already asked this question before, here is a ready-made solution (regarding the length they said 15-20 cm): https://aliexpress.ru/item/1005005073653227.html?spm=a2g2w.orderdetail.0.0.88064aa6UXiEWG&sku_id=12000031532502182 p.s. you can wait about 2 weeks, when they come to me I will write about the changes)

1 Like

i have 20cm and its too long. 3 could be 20cm for those antennas more far away but 3 should be 15cm for those that are close to the case, otherwise you will have some cable loops. also keep in mind that those are a bit stiffy, which makes those loops even worse. i bought these https://www.amazon.de/dp/B0B9RXM7TB and it mades the noise even worse.

BPI has just updated their docs, which might help: Getting Started BPI-R4 | BananaPi Docs

They do a great job. They release a defective module to the market, and instead of including a fix in the firmware, they tell people to install it manually. The situation is approximately the same with the 8gb ddr board versions.

What is wrong with 8gb versions? Only bl2 has to be replaced to drive the ram differently compared to 4gb version,thats all.

just collecting different fixes to get a normal working device is a process that can be avoided by placing them in the official firmware for the device, or am I wrong?

This doesn’t do much in terms of noise it’s still The same for me

Openwrt mainline isn’t officially by BPI, Openwrt MTK is

I just recently started to delve into openwrt and still don’t understand the specifics. What is the chance that these fixes will appear in the firmware for BPI R4? which I take from https://firmware-selector.openwrt.org/ Or will I have to constantly apply patches when updating?

They’ll add it to Openwrt at some point

Just noticed i bought the wrong ones. I thought i have the correct ones because they fit. I was wondering why i have so much noise now (-76db from before with -85db) so i measured the cables resistor. It was with the old cables from sinovoip 16mOhm and with the new ones 11mOhm, so the new ones should be better. But while measuring i noticed, the ones from sinovoip are male and the ones i bought are female. i copy pasted the text from here to amazon and did absolutely not check the sex. I am wondering now if it would make sense to buy the correct cables or buy new antennas (males), or if this does not matter. I measured also the outer part of the cable and got the same resistor-results so i could imagine this does not matter. Anyone familiar with that?