Skip to content

Commit 1f86b47

Browse files
committed
Update rtl8821au, rpi-net-manager
1 parent d0a2705 commit 1f86b47

File tree

2 files changed

+40
-4
lines changed

2 files changed

+40
-4
lines changed

tc2/rpi-net-manager/init.sls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rpi-net-manager-pkg:
22
cacophony.pkg_installed_from_github:
33
- name: rpi-net-manager
4-
- version: "0.7.1"
4+
- version: "0.7.3"
55
- architecture: "arm64"
66

77
rpi-net-manager-service:

tc2/rtl8821au/init.sls

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{% from "tc2/rtl8821au/map.jinja" import rtl8821au with context %}
22
{% set device_present = salt['cacophony.has_usb_device'](rtl8821au['device_ids']) %}
33
{% set install_marker = rtl8821au['install_marker'] %}
4-
{% set already_installed = salt['file.file_exists'](install_marker) %}
5-
{% set should_install = rtl8821au['auto_update'] or not already_installed %}
4+
{% set driver_installed = salt['cmd.retcode'](['modinfo', '8821au']) == 0 %}
5+
{% set should_install = rtl8821au['auto_update'] or not driver_installed %}
66
{% set install_command = "./install-driver.sh" %}
77
{% if rtl8821au['install_args'] %}
88
{% set install_command = install_command + " " + " ".join(rtl8821au['install_args']) %}
@@ -17,6 +17,16 @@ rtl8821au-deps:
1717
{% endif %}
1818
1919
{% if should_install %}
20+
rtl8821au-disable-tc2-agent:
21+
service.dead:
22+
- name: tc2-agent
23+
- enable: False
24+
25+
rtl8821au-disable-tc2-hat-attiny:
26+
service.dead:
27+
- name: tc2-hat-attiny
28+
- enable: False
29+
2030
rtl8821au-source:
2131
git.latest:
2232
- name: {{ rtl8821au['repo'] }}
@@ -39,6 +49,8 @@ rtl8821au-install:
3949
- unless: modinfo 8821au
4050
- require:
4151
- git: rtl8821au-source
52+
- service: rtl8821au-disable-tc2-agent
53+
- service: rtl8821au-disable-tc2-hat-attiny
4254
4355
rtl8821au-reinstall:
4456
cmd.run:
@@ -49,6 +61,26 @@ rtl8821au-reinstall:
4961
- git: rtl8821au-source
5062
- require:
5163
- git: rtl8821au-source
64+
- service: rtl8821au-disable-tc2-agent
65+
- service: rtl8821au-disable-tc2-hat-attiny
66+
67+
rtl8821au-enable-tc2-agent:
68+
service.running:
69+
- name: tc2-agent
70+
- enable: True
71+
- require:
72+
- cmd: rtl8821au-install
73+
- cmd: rtl8821au-reinstall
74+
- service: rtl8821au-disable-tc2-agent
75+
76+
rtl8821au-enable-tc2-hat-attiny:
77+
service.running:
78+
- name: tc2-hat-attiny
79+
- enable: True
80+
- require:
81+
- cmd: rtl8821au-install
82+
- cmd: rtl8821au-reinstall
83+
- service: rtl8821au-disable-tc2-hat-attiny
5284
5385
rtl8821au-marker:
5486
file.managed:
@@ -58,12 +90,16 @@ rtl8821au-marker:
5890
- onlyif: modinfo 8821au
5991
- require:
6092
- git: rtl8821au-source
93+
- cmd: rtl8821au-install
94+
- cmd: rtl8821au-reinstall
95+
- service: rtl8821au-enable-tc2-agent
96+
- service: rtl8821au-enable-tc2-hat-attiny
6197
- unless: test -f "{{ install_marker }}"
6298
{% else %}
6399
rtl8821au-installed:
64100
test.nop:
65101
- name: rtl8821au
66-
- comment: Driver already installed ({{ install_marker }})
102+
- comment: Driver already installed (modinfo 8821au)
67103
{% endif %}
68104
69105
rtl8821au-modprobe-options:

0 commit comments

Comments
 (0)