Итак, есть wifi модуль wifi_pronto.ko и он тупо не включается. Почему...а потому что андройд...
Итак, модуль работать через подсистему WCNSS и если запустить в лоб
То драйвер не запустится и проматериться и тут есть секрет надо сперва запустить подсистему WCNSS. Почему это не сделано в драйвере я не знаю...
Запускаем подсистему WCNSS:
Код BASH:/bin/echo 1 > /dev/wcnss_wlan
Он проматерится конечно, но включится, а уже дальше включать модуль. В итоге имеется такой скриптик:
Код BASH:#!/bin/bash
/bin/echo 1 > /dev/wcnss_wlan
/sbin/modprobe wlan
Назовём его допустим /usr/bin/enable_wifi - запускаем - включается, работает, щастьяяяя
Автоматизируем старт Так как сейлфиш рулится через systemd, то создадим юнит. Достаточно простенький:
Код PHP:#
# Setup qcom wifi.
#
[Unit]
Description=Enable qcom wifi
Before=network.service
[Service]
Type=oneshot
ExecStart=/usr/bin/enable_wifi
[Install]
WantedBy=graphical.target
Достаточно простенький чтобы не объяснять его суть. Ну и включаем его по дефолту:
Код BASH:systemctl enable qcom_wifi.service
Всё. Теперь перед запуском графикой будет подниматься WiFi.
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...