ubuntuusers.de

rfkill - wie automatisch entblocken?

Status: Gelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

tux-puzzle

Anmeldungsdatum:
26. August 2009

Beiträge: 457

Hallo

bei der Konfiguration meines 5G Moduls nervt immer, dass rfkill wwan immer soft-blocked startet.

Gerne würde ich es automatisch beim Starten "entblocken". Was nicht funktioniert hat: - Eintrag in etc/rc.local - einen Dienst zu konfigurieren, mit dem wwan bei jedem Start entblockt wird

Weiter Ideen?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3791

Den Befehl den du zum entblocken nutzt in einen cronjob mit @reboot setzen.

Beispiel:

@reboot /usr/sbin/rfkill unblock all

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9564

Wohnort: Münster

schwarzheit schrieb:

Den Befehl den du zum entblocken nutzt in einen cronjob mit @reboot setzen.

Die zeitgemäße und präzisere Methode ist die Benutzung einer Unit für systemd statt Cron. Bei Cron ist @reboot zeitlich nur wage definiert.

tux-puzzle

(Themenstarter)

Anmeldungsdatum:
26. August 2009

Beiträge: 457

kB schrieb:

schwarzheit schrieb:

Den Befehl den du zum entblocken nutzt in einen cronjob mit @reboot setzen.

Die zeitgemäße und präzisere Methode ist die Benutzung einer Unit für systemd statt Cron. Bei Cron ist @reboot zeitlich nur wage definiert.

Ich habe das Problem jetzt doch mit einen Dienst gelöst, mit dem wwan bei jedem Start entblockt wird. Hat doch geklappt. (sudo nano /etc/systemd/system/unblock-wan.service → sudo systemctl enable unblock-wan.service)

1
2
3
4
5
6
7
8
9
[Unit]
Description=Unblock Wireless WAN on Startup

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'rfkill unblock wwan'

[Install]
WantedBy=multi-user.target

Versuche mit dem Cronvorschlag aber jetzt, die folgenden Befehle beim Start auszuführen (brauche ich, damit meine 5g Karte erkannt wird):

echo 2C7C 0316 FF | sudo tee /sys/bus/usb-serial/drivers/option1/new_id

modprobe option qmi_wwan

Vielen Dank!

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9564

Wohnort: Münster

tux-puzzle schrieb:

[…] Versuche mit dem Cronvorschlag aber […]

Warum die schlechtere Lösung, wenn die gute schon funktioniert? In einer Unit kann man problemlos mehrere Befehle ausführen lassen oder auch ein Skript starten.

tux-puzzle

(Themenstarter)

Anmeldungsdatum:
26. August 2009

Beiträge: 457

kB schrieb:

tux-puzzle schrieb:

[…] Versuche mit dem Cronvorschlag aber […]

Warum die schlechtere Lösung, wenn die gute schon funktioniert?

Ich - als Anfänger - finde die Anlage eines Cronjobs mit dem KDE Tool um Einiges einfacher ... aber wenn Du einen konkreten Vorschlag hast, gerne!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3791

kB schrieb:

Die zeitgemäße und präzisere Methode ist die Benutzung einer Unit für systemd statt Cron. Bei Cron ist @reboot zeitlich nur wage definiert.

Damit hast du grundsätzlich völlig recht. Ich persönlich nutze beides. Wenns um 1 einfachen Befehl geht und es in Cron funktioniert, dann lass ichs eben auch dabei. Weil da ist es mir viel zu viel Aufwand Unit und Service zu schreiben.

tux-puzzle

(Themenstarter)

Anmeldungsdatum:
26. August 2009

Beiträge: 457

tux-puzzle schrieb:

kB schrieb:

schwarzheit schrieb:

Den Befehl den du zum entblocken nutzt in einen cronjob mit @reboot setzen.

Die zeitgemäße und präzisere Methode ist die Benutzung einer Unit für systemd statt Cron. Bei Cron ist @reboot zeitlich nur wage definiert.

Ich habe das Problem jetzt doch mit einen Dienst gelöst, mit dem wwan bei jedem Start entblockt wird. Hat doch geklappt. (sudo nano /etc/systemd/system/unblock-wan.service → sudo systemctl enable unblock-wan.service)

1
2
3
4
5
6
7
8
9
[Unit]
Description=Unblock Wireless WAN on Startup

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'rfkill unblock wwan'

[Install]
WantedBy=multi-user.target

Versuche mit dem Cronvorschlag aber jetzt, die folgenden Befehle beim Start auszuführen (brauche ich, damit meine 5g Karte erkannt wird):

echo 2C7C 0316 FF | sudo tee /sys/bus/usb-serial/drivers/option1/new_id

modprobe option qmi_wwan

Vielen Dank!

Mit dem cronjob gings nicht, aber ich habe obiges Servicescript erweitert und die anderen Befehle mit && drangehängt. Und es klappt!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3791

Bitte unterlasse Fullquote. Lies dazu Zitate.

Da steht eindeutig:

Hier wird ausdrücklich von "Teile eines vorherigen Beitrags" gesprochen, gesamte -also komplette- Beitragen zu zitieren ist unerwünscht.

Und wenn man direkt antwortet reicht ein @[user:Benutzername:] da braucht es garkein Zitat.

tux-puzzle

(Themenstarter)

Anmeldungsdatum:
26. August 2009

Beiträge: 457

schwarzheit schrieb:

Bitte unterlasse Fullquote. Lies dazu Zitate.

Da steht eindeutig:

Hier wird ausdrücklich von "Teile eines vorherigen Beitrags" gesprochen, gesamte -also komplette- Beitragen zu zitieren ist unerwünscht.

Und wenn man direkt antwortet reicht ein @[user:Benutzername:] da braucht es garkein Zitat.

Alles klar - werde es mir angewöhnen.

Antworten |