Raspberry Pi 4 / Wie WLAN-Sendeleistung verringern?

OP #6394405
Lesenswert?

falls das jemand dauerhaft machen möchte

1. .service Datei erstellen
sudo nano /etc/systemd/system/lowtxpower.service

2. Inhalt einfügen, dann beenden STRG+X und speichern J
1
[Unit]
2
Description=Low TX Power 21dBm
3
After=network.target
4

5
[Service]
6
ExecStart=sudo iw wlan0 set txpower limit 2100
7
WorkingDirectory= /etc/systemd/system
8
StandardOutput=inherit
9
StandardError=inherit
10
Restart=always
11
User=pi
12

13
[Install]
14
WantedBy=multi-user.target

3. einmalig starten (bei nächstem Reboot wieder vergessen) oder 
dauerhaft enablen
1
sudo systemctl start lowtxpower.service
2
sudo systemctl enable lowtxpower.service
OP #6394552
Lesenswert?

Die Raspberry mögen einen nicht so guten Empfang haben. Sendemäßig 
bügeln diese aber alle meine WLAN Geräte in Grund und Boden.

Da meine Router empfangsstarke Antennen haben versuche ich die 
Sendeleistung sowohl der Router als auch der Clients so gering wie 
möglich einzustellen.

Meine Router laufen bis auf die Fritzbox mit DD-WRT und da sieht man 
sehr schön wie stark das Signal der einzelnen Clients ist. Diese bewegt 
sich je nach Gerät und Standort bei mir im Haus zw. 65-85% nur die RPIs 
egal ob 3B, 3B+ oder 4 und egal wo Sie stehen werden stehts mit 100% 
angezeigt.

Aber selbst mit 15 dBm habe ich keinerlei Probleme im Netzwerk.
Gast #6547749
Lesenswert?

Meiner Meinung nach sind die default-Einstellungen beim RPI4 hierzulande 
unzulässig. 30mDb wären nach dieser Tabelle 
(https://de.wikipedia.org/wiki/Leistungspegel) 1 Watt! Das ist bei 
Indoor-Einsatz der Wahnsinn.
Die Sendeleistung meines Routers wird zwischen signal: -45 dBm und 
-47dBm ausgegeben und das reicht völlig.
Weiß eigentlich jemand, warum man als txpower limit keine negativen 
Werte eingeben kann? Wenn ich Leistung auf -30dBm begrenzen will, müßte 
ich ja
iw wlan0 set txpower limit -3000 eingeben können.
Ich habe jetzt mal 0 eingegeben und mein und mein RPI4 ist immer noch 
erreichbar.
Der Hinweis, daß der RPI eher mit dem Empfang Probleme hat, hat sich 
noch nicht rumgesprochen, weil es im Netz mehr Tipps gibt, wie man die 
Sendeleistung ERHÖHT und das Powersaving aussschaltet als solche, wie 
man sie reduziert.
Vielleicht sollte man eher mal die Bastelanleitungen für eine 
Empfangsantenne bekannt manchen ;-)

Einen eigenen Service für die Einstellung muß man übrigens nicht 
anlegen.
Man kann auch einfach eine Datei unter /etc/network/if-pre-up.d/
ablegen:
1
#!/bin/sh
2
iw wlan0 set txpower limit 0
3
exit 0
OP #6547897
Lesenswert?

es gibt Anleitung so ne Antennenbuchse nachzulöten.

Ansonsten siehst du es richtig. Er sendet viel zu stark, alle RPi's im 
meinem Netztwerk zeigen sogar in der hintersten verbauten Ecke, am 
Router immer 100%. Mit der Anpassung bekommt man das gut 
runtergeschraubt.

Der Prefix hat mich nicht interessiert, 30dBm sind eben beim RPI 3000 
(Bratwürschte, m², m³... what ever)
Gast #6550468
Lesenswert?

Nach dieser Tabelle (siehe Umrechnung 
https://de.wikipedia.org/wiki/Leistungspegel) sind 30dBm = 1W, das war 
der RPI ohne Konfiguration. Jetzt bin ich immerhin bei 0dBm = 1mW.
Ich würde aber gerne auf -30dBm kommen, weil der Accesspoint auch nicht 
mehr braucht.
Das Signal ist auch mit -47dBm noch stark genug.
1
Interface wlp3s0
2
  ifindex 3
3
  wdev 0x1
4
  addr c8:ff:28:15:75:6f
5
  ssid linksys
6
  type managed
7
  wiphy 0
8
  channel 11 (2462 MHz), width: 20 MHz (no HT), center1: 2462 MHz
9
  txpower 0.00 dBm
10

11

12
Connected to 00:12:17:70:a9:38 (on wlp3s0)
13
  SSID: linksys
14
  freq: 2462
15
  RX: 397078711 bytes (495654 packets)
16
  TX: 23399697 bytes (244832 packets)
17
  signal: -47 dBm
18
  rx bitrate: 54.0 MBit/s
19
  tx bitrate: 1.0 MBit/s
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren