Найти в Дзене
Шурик Попов

Планшет Glavey AR3 и Astra Linux 1.8

Glavey AR3 - китайский планшет с процессором архитектуры x86-64, точнее, с Intel Atom x5-Z8300. Ко мне он пришел с предустановленной ОС Windows 10. Сильно в ней не ковырялся, просто проверил, что работает тачскрин, поворот экрана, интернет (а зря, надо было проверить еще микрофон, регулировку яркости и видеокамеры, но об этом в конце поста). В общем, посмотрев, что в принципе планшет рабочий, закатал на флешку Астру 1.8 и начал установку. Первый сюрприз: вход в BIOS/UEFI - без клавиатуры туда не попасть (нужно жать клавишу Del), пришлось подключать ее через usb-хаб. Второй сюрприз - BIOS/UEFI не видит установочную флешку (возможно, из за хаба, но это не точно). Тогда решил грузится через Uefi shell После загрузки UEFI shell необходимо выбрать устройство с установочным образом, в моем случае это fs1: После этого прописываем путь к загрузчику UEFI, жмем клавишу Enter и устанавливаем, как обычную десктопную ОС После установки Астры выяснилось, что: 1) wifi - не работает 2) некорректно р

Glavey AR3 - китайский планшет с процессором архитектуры x86-64, точнее, с Intel Atom x5-Z8300. Ко мне он пришел с предустановленной ОС Windows 10. Сильно в ней не ковырялся, просто проверил, что работает тачскрин, поворот экрана, интернет (а зря, надо было проверить еще микрофон, регулировку яркости и видеокамеры, но об этом в конце поста).

В общем, посмотрев, что в принципе планшет рабочий, закатал на флешку Астру 1.8 и начал установку. Первый сюрприз: вход в BIOS/UEFI - без клавиатуры туда не попасть (нужно жать клавишу Del), пришлось подключать ее через usb-хаб. Второй сюрприз - BIOS/UEFI не видит установочную флешку (возможно, из за хаба, но это не точно). Тогда решил грузится через Uefi shell

После загрузки UEFI shell необходимо выбрать устройство с установочным образом, в моем случае это fs1:

-2

После этого прописываем путь к загрузчику UEFI, жмем клавишу Enter и устанавливаем, как обычную десктопную ОС

-3

После установки Астры выяснилось, что:

1) wifi - не работает

2) некорректно работает поворот экрана

3) не работает тачскрин (не реагирует на нажатия)

Уверенный, что всё решается установкой пакетов firmware из реп астры или Дебиана, начал экспериментировать. Но наткнулся на жестокую правду проприетарных драйверов - их найти трудно, иногда они не работают, иногда работают неправильно. Расписывать весь гуглёж на протяжении недели не буду, сразу решения:

1) ip a не видит сетевой интерфейс wifi, сетевые модули не видны на шинах pci и usb. Только через вывод dmesg выяснил, что не хватает драйвера BCM4345C0.hcd

-4

Да, фотка уже с работающим wifi, но это благодаря скачиванию файлов brcmfmac43455-sdio.txt и BCM4345C0.hcd и копирование их в /lib/firmware/brcm (если этого каталога нет, значит, нужно создать). После перезагрузки можно подключаться к сети wifi.

2) С поворотом экрана вышло забавно: в первую очередь начал пробовать советы из этой статьи. Казалось бы, вставляй значения и радуйся жизни. Но нет, ни один из вариантов не сработал. Тогда начал гуглить, и на одном из сайтов прочитал, что некоторые планшеты идут с перевернутыми экранами. Путем очень сложных вычислений через синусы, косинусы и тангенсы с катангенсами (а ты думал, что тебе не пригодится всё это после школы?) выяснил, что для нормального отображения экрана его нужно переворачивать на 270 градусов + зазеркалить по Y-координате. Поэтому в файле /etc/udev/rules.d/99-astra-orientation.rules должно быть следующее:

ENV{IIO_SENSOR_PROXY_TYPE}=="*accel*",
ENV{ACCEL_MOUNT_MATRIX}="0,-1,0;-1,0,0;0,0,1"

После создания файла - ребут, и должно быть хорошо.

3) Тачскрин - то, что заняло больше всего времени, на чём перегорел дальше возиться с планшетом. Но всё таки заставил его работать корректно (или почти корректно).

По аналогии с wifi пытался найти нужный файл, и вроде как нашел, и даже тачскрин заработал, но сколько бы его не калибровал, работал он некорректно. Потом нагуглил этот пост. Выполнял все шаги, которые там описаны. Единственное - это подобрал высоту и ширину для своего планшета:

./fwtool -c firmware_00.fw -m 1680 -w 1000 -h 1500 -f swap,track -t 10 silead_ts.fw

После выполнения инструкции из поста - ребут, потом xinput_calibrator, создание файла с параметрами, которое он посоветовал, снова ребут, и тачскрин заработал корректно!

Не скажу, что работает прям идеально: может не среагировать на касание или же нужно "нажать", потом "кликнуть". Иногда не реагирует на касание меню "Пуск", пока какой то другой значок не "тыкнешь". Думаю, что это проблема с драйверами, ну и в целом нужно разработчикам астры смотреть, что и как работает с их fly. Но я не разработчик, а они не могут все китайские поделия оттестировать. Поэтому не вижу смысла гнать бочку на РБТ, но и не скажу, что нельзя заставить работать планшет под Астрой.

ПыCы в dmesg была ругань на regulatory.db - что это и для чего , я не знаю, но на всякий случай скачал файлы regulatory.db и regulatory.db.p7s отсюда

Не получилось заставить работать и не знаю, от чего отталкиваться:

  • регулировка яркости экрана - в dmesg есть ошибка
-5

Но гуглится решение с пересборкой ядра, чего делать не хочу. Лучше напишу приложение, которое будет менять яркость через xrandr. Но это когда нибудь потом, т.к. экран яркий, а единственный минус этого - быстрый расход заряда батареи.

  • видеокамера и микрофон - dmesg молчит по поводу этих устройств, какие дрова нужны - не понятно, поэтому забил на них.
  • ну, и после ухода в сон/блокировки экрана автоматом не запускается wifi- это я тоже не стал чинить пока что

Попробую раздобыть на работе сборки Astra Mobile и воткнуть ее на планшет. Если получится, отпишусь еще одной статьей.

На этом всё, адьёс.

ссылка на яндекс.диск с файлами