Автор Тема: Khadas VIM3  (Прочитано 6851 раз)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #60 : 23.08.2021 20:08:51 »
Проверил UUID разделов и конфигурации.
fdisk-l
Устр-во    Загрузочный начало    Конец  Секторы Размер Идентификатор Тип
/dev/sdc1               32768   526335   493568   241M             c W95 FAT32 (
/dev/sdc2  *           526336 15233023 14706688     7G            83 Linux
ls -la /dev/disk/by-uuid/
lrwxrwxrwx 1 root root  10 авг 23 19:55 5992862d-745d-4391-81d6-d7c400a11143 -> ../../sdc2
lrwxrwxrwx 1 root root  10 авг 23 19:55 6DC9-7927 -> ../../sdc1
cat extlinux.conf
menu title ALTLinux Boot Options

default linux
timeout 50

label linux
kernel /boot/vmlinuz
initrd /boot/initrd.img
fdtdir /boot/dtb
append root=UUID=5992862d-745d-4391-81d6-d7c400a11143 ro   console=tty1

label 5.10.54-std-def-alt2
kernel /boot/vmlinuz-5.10.54-std-def-alt2
initrd /boot/initrd-5.10.54-std-def-alt2.img
fdtdir /lib/devicetree/5.10.54-std-def-alt2
append root=UUID=5992862d-745d-4391-81d6-d7c400a11143 ro   console=tty1

label 5.12.19-un-def-alt2
kernel /boot/vmlinuz-5.12.19-un-def-alt2
initrd /boot/initrd-5.12.19-un-def-alt2.img
fdtdir /lib/devicetree/5.12.19-un-def-alt2
append root=UUID=5992862d-745d-4391-81d6-d7c400a11143 ro   console=tty1
root@sam-main:/media/sam/5992862d-745d-4391-81d6-d7c400a11143/boot/extlinux#
root@sam-main:/media/sam/5992862d-745d-4391-81d6-d7c400a11143/boot/extlinux#

root@sam-main:/media/sam/5992862d-745d-4391-81d6-d7c400a11143# cat ./etc/fstab
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
UUID=5992862d-745d-4391-81d6-d7c400a11143 / ext4 defaults,x-systemd.growfs 1 1
UUID=6DC9-7927 /boot/efi vfat umask=0,quiet,showexec,iocharset=utf8,codepage=866 1 2

C UUID все в порядке. Что ему не нравится в конфигурации - пока не понятно, т.к. с этой файловой системы я грузился, подготовив mmc руками.


Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 114
  • antohami@
Re: Khadas VIM3
« Ответ #61 : 23.08.2021 20:56:09 »
Тут не совсем понял что менять и что копировать.

Раз без модификаций не получается, то записывайте их u-boot, копируйте как раньше dtb, правьте, как раньше, extlinux.conf.

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #62 : 23.08.2021 23:26:59 »
Раз без модификаций не получается, то записывайте их u-boot, копируйте как раньше dtb, правьте, как раньше, extlinux.conf.
С установкой Альт Линукс 10 обещали в Khadas помочь, сказали в течении недели ответят. Красоты ради.
А так у меня есть свой некрасивый вариант установки Альт Линукс 10 на Khadas Vim3 из любого дистрибутива, главное чтобы сам дистрибутив был рабочим, а с этим проблемы.
Можно поставить консольный вариант, обновить всё и графику следом поставить, но в моем случае правильнее софт писать на девятке, а на десятку перейду позже, как релиз будет.
Или между делом, в выходные проверю, главное - разжиться идеями здравыми.
« Последнее редактирование: 23.08.2021 23:29:43 от smatsak »

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #63 : 24.08.2021 01:56:43 »
Промежуточная победа, поставил Альт Линукс 10 сразу на SD карту своим некрасивым способом, через копирование root-fs с внешней флешки.
При случае проверю с загрузкой с флешки, у меня подозрение, что все дело вот в этом:
# fix dtb paths
for a in system/lib/devicetree/*-alt2; do ln -s . $a/amlogic; ln -s . $a/rockchip; done

# setup secure tty
echo ttyAML0 >> system/etc/securetty
echo ttyFIQ0 >> system/etc/securetty
А так больше root-fs ни чем не отличаются, та, что из образа на флешке и та, что скопирована на SD карту и доработана, UUID можно не править сразу - если UUID диска не тот загрузка зависает дальше, на моменте монтирования /

Эксперимента ради взял другой дистрибутив и загрузился с 5.10. ядра - графика та же, что и в предыдущие разы - квадратные артефакты на экране.

http://nightly.altlinux.org/p10-aarch64/release/alt-p10-lxqt-20210805-aarch64.img.xz

 

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #64 : 24.08.2021 02:26:26 »
А вот и вишенка на торт - шутки ради ввел пароль (вслепую), а дальше увидел вполне себе рабочий стол LxQt


 
Все окна и графические приложения написанные на Qt (LxQt) отображаются корректно, а вот стандартные окна типа Lightdm или Synaptic (на картинке черные квадраты - это он) - рисуются с артефактами и без текста.

P.S. Благо система на SD карте, в любой момент могу с ней поработать - при случае, обновлюсь и посмотрим, что будет дальше.

« Последнее редактирование: 24.08.2021 02:28:36 от smatsak »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 114
  • antohami@
Re: Khadas VIM3
« Ответ #65 : 24.08.2021 06:49:31 »
Промежуточная победа, поставил Альт Линукс 10 сразу на SD карту своим некрасивым способом, через копирование root-fs с внешней флешки.

Образ записали бы на SD-карту, потом все те же действия, кроме правки UUID.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 114
  • antohami@
Re: Khadas VIM3
« Ответ #66 : 24.08.2021 06:50:48 »
Все окна и графические приложения написанные на Qt (LxQt) отображаются корректно, а вот стандартные окна типа Lightdm или Synaptic (на картинке черные квадраты - это он) - рисуются с артефактами и без текста.

скорее всего работает через OpenGL ES, поэтому такой ужас.
Что там скажет:
inxi -G

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #67 : 24.08.2021 11:23:15 »
Образ записали бы на SD-карту, потом все те же действия, кроме правки UUID.
Когда система завелась с SD карты, именно об этом я и подумал, возможно будет работать как с SD карты, так и с USB флешки. Даже u-boot ставить не надо будет.

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #68 : 24.08.2021 23:10:31 »
Образ записали бы на SD-карту, потом все те же действия, кроме правки UUID.
Сделал, тоже вполне себе рабочий вариант.
Что там скажет:
inxi -G
Graphics:
  Device-1: meson-g12a-vpu driver: meson_drm v: kernel
  Device-2: meson-g12a-mali driver: panfrost v: kernel
  Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel
  Display: x11 server: X.Org 1.20.12 driver: loaded: modesetting
  unloaded: fbdev resolution: 1920x1080~75Hz
  OpenGL: renderer: Mali G52 (Panfrost) v: 3.1 Mesa 21.1.5

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #69 : 04.09.2021 23:31:00 »
Любая команда перезагрузки заканчивается, как poweroff - комп приходится включать или по кнопке или через переключение питания.
Если комп стоит удаленно, то к нему придется бегать при каждой перезагрузке ОС.

 

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #70 : 06.09.2021 18:23:16 »
Любая команда перезагрузки заканчивается, как poweroff - комп приходится включать или по кнопке или через переключение питания.

Есть промежуточное решение и есть новые проблемы, :-)

Написал в Khadas, они вот что посоветовали сделать:

мой вопрос:

    What should Alt-Linux developers pay attention to in order to fix the problem with rebooting.

их ответ

need to check

echo 9 > /proc/sys/kernel/printk
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

and check logs


До логов я дойти не успел так как третья команда приводит к перезагрузке системы, я даже скрипт написал , как временное решение, вот не знаю, корректно ли так перезагрузку делать или нет (с точки зрения сохранности данных).

может еще sync вставить перед этой магией.

[root@Khadas-VIM3 ~]# cat fastreboot
#!/bin/sh
echo 9 > /proc/sys/kernel/printk
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Всё же, какие логи надо посмотреть, как считаете?


А теперь новая проблема:

Проверил работу wi-fi, выявил закономерность:

обратный канал (в интернет) на ядрах Альт Линукс чрезвычайно медленный, если прямой (из интернете) около 30 Мбит, то обратный 100-250 Кбит. :-(

На ядре Khadas в обе стороны 30 Мбит.


Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #71 : 23.09.2021 17:22:18 »
Пока надежно Khadas VIM3 и Альт Линукс подружите не получается, только для тестов или если система не требует стабильного продолжительного периода работы.
Периодически система ловит фатальный тормоз, установленные tcp сессии (например VNC) сохраняются, там стоп-кадр системы (всё же умирают по таймауту тоже), подключиться новыми соединениями система не дает, подключение по ssh завершается таймаутом.
ping хоста не отвечает.
Это не перегрев, т.к. плата слега теплая (не греется).

Что это и как с этим быть - пока не понятно, буду ждать новых релизов Альт Линукс и собирать статистику работы на новых версиях.

uname -a
Linux Khadas-VIM3 5.10.61-un-def-alt1 #1 SMP Mon Aug 30 16:58:20 UTC 2021 aarch64 GNU/Linux
« Последнее редактирование: 23.09.2021 17:25:59 от smatsak »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 114
  • antohami@
Re: Khadas VIM3
« Ответ #72 : 23.09.2021 19:29:11 »
Это не перегрев, т.к. плата слега теплая (не греется).

А может ждущий режим включается? Он в один конец на одноплатниках.
Вообще я в стартеркитах его на уровне systemd запрещаю:

sleepconf=/etc/systemd/sleep.conf

test ! -f "$sleepconf" && exit || :
cat >> "$sleepconf" <<EOF
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
EOF

Также нужно установить systemd-settings-disable-kill-user-processes, чтобы ssh сессия со временем не завершалась.
« Последнее редактирование: 23.09.2021 19:38:20 от Антон Мидюков »

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #73 : 23.09.2021 20:36:15 »
А может ждущий режим включается? Он в один конец на одноплатниках.
так вроде выключено там всё:
[root@Khadas-VIM3 ~]# cat /etc/systemd/sleep.conf
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See systemd-sleep.conf(5) for details

[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#SuspendMode=
#SuspendState=mem standby freeze
#HibernateMode=platform shutdown
#HibernateState=disk
#HybridSleepMode=suspend platform shutdown
#HybridSleepState=disk
#HibernateDelaySec=180min
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
[root@Khadas-VIM3 ~]#

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 85
  • Cloud-based technology
Re: Khadas VIM3
« Ответ #74 : 27.09.2021 03:10:45 »
Поставил сегодня десятку от 22.09.2021 - уже намного лучше, отображение шрифтов для GTK+ программ надо подправить, а так вполне прилично работает на LXQT.
Порадовало ядро 5.13.19, в нем кнопки и перезагрузка с выключением системы - работают, как и надо.

Поэтому пока на свою девятку поставил это ядро. Посмотрю на стабильность.
А так с каждым разом нравится всё больше, заметно, что тип Альт Линукс рабочий.
:)