Форум проекта PuppyRus Linux

Обсуждения операционных систем => Rockchip (RK) => Железо ARM => Процессоры ARM архитектуры => RK3318 => Тема начата: sfs от 02 Декабрь 2020, 12:08:47

Название: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 02 Декабрь 2020, 12:08:47
dtb, uboot (https://forum.puppyrus.org/index.php?topic=23105.msg173600#msg173600)
методика установки armbian (https://forum.puppyrus.org/index.php?topic=23105.msg173926#msg173926)

Бокс: "Magicsee N5 NOVA (https://aliexpress.ru/item/4000157717325.html?spm=a2g0o.productlist.0.0.3f02199emgF1uF&algo_pvid=adf9e4a9-32e7-4cec-85ce-f77dba2a73ce&algo_expid=adf9e4a9-32e7-4cec-85ce-f77dba2a73ce-0&btsid=0b8b15d416069113840458771ebec3&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_&sku_id=10000000497671430)" на RK3318 (4g/64g).
• Запускаются все образы Armbian для RK3328 с правленым .dtb (rk3318-t9_remote_diode_wifi_110.dtb)
• Запускается LibreELEC-RK3328.arm-9.2.6-box.img, с тем же .dtb.
Сеть только проводная и только на LibreELEC.
В Armbian сеть ведет себя так, как описал DdShurick: "сеть настроена, но не поднята и не хочет"
Хром норм. вывозит? BT работает? Загружали с флэшки или sd?
HW ускорения (panfrost) удалось добиться
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 02 Декабрь 2020, 15:30:02

Ценник у этого бокса как у aml905x3
Видяхи разные
Penta-Core Mali-450 у rk3318
Mail-G31 MP2 у aml905x3

CPU
4x ARM Cortex-A53        1.5 GHz  у rk3318 как и у RK3328
4x Arm Cortex-A55 @ 1.91 GHz  у aml905x3
т.е. тормознее. У меня RK3328 был. Тормознее и сильно грелся
Как у rk3318 с нагревом?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 03 Декабрь 2020, 16:47:35
Хром норм. вывозит? BT работает? Загружали с флэшки или sd?
1. Я не знаю как в LibreELEC запускать WEB-браузеры. Там, вроде, есть такое понятие как: "WEB-интерфейс", но когда и как он включается....
Если подскажите где (из какого репозитория и как его, репозиторий, подключить) скачать и как называется Хром по линуксовому - потестю.

2. BT тоже не работает.
Кстати, есть еще x96mini на s905w, так на нём wlan под Linux-ом работает "из коробки", а есть аппаратный блютуз или нет, я просто не интересовался, в системе его не видно. Но там у меня CoreELEC.
3. Загружается только с SD.
С флешки, ни с одного USB не стартует.
Правда с USB я его запускал еще до того как UART прицепил...
Как у rk3318 с нагревом?
Говорят что все RK сильно греются.
У этого, 3318, вроде как, частота занижена ("обрезана") до 1.1gHz.
Греется до 90°с без охлаждения и не выше 50°с под 12-ти вольтовым куллером, работающим от 5v.
фото коробки
(http://i.piccy.info/i9/11fe3f7316bfff82183863d5d4e120bb/1607004275/74877/1407158/DateCamera1203155414_800.jpg) (http://piccy.info/view3/14099101/7dc3a86d2bc18f080978fb5776efaf23/1200/)(http://i.piccy.info/a3/2020-12-03-14-04/i9-14099101/800x450-r/i.gif) (http://i.piccy.info/a3c/2020-12-03-14-04/i9-14099101/800x450-r)(http://i.piccy.info/i9/96282a832181877ce400206a56ea9fa2/1607003985/64554/1407158/DateCamera1203160305_800.jpg) (http://piccy.info/view3/14099080/a8ce15fc157e70b54fcbae9d7ec0e2f8/1200/)(http://i.piccy.info/a3/2020-12-03-14-05/i9-14099080/800x450-r/i.gif) (http://i.piccy.info/a3c/2020-12-03-14-05/i9-14099080/800x450-r)
[свернуть]
HW ускорения (panfrost) удалось добиться
Это я не знаю что такое.
Если подскажите где и как его добиваться - попытаюсь ))))))))))
Ютуб 1080p на 60Hz крутит как родной.
Знаю, что есть какие-то тестовые ролики, но и потоковое видео крутить-то легче чем с флешки.
С флешки почти нормально крутит MKV 10800p 15.000bps
А что касается аппаратного ускорения: могу потетстить только с Вашей помощью.
И еще: нужна какая-то программа вроде AIDA но под линукс. Не найду никак!
Спасибо.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 03 Декабрь 2020, 17:15:53
не знаю как в LibreELEC запускать WEB-браузеры
Под arm - никак, т.к. там нет Xorg. Но вы же писали
Запускаются все образы Armbian для RK3328
Хром по линуксовому
sudo apt-get install chromium-browser
Загружается только с SD. с флешки, ни с одного USB не стартует.
С носителями (sd, флэш)на разных боксах возможны разные чудеса :
[ Читать далее ]

    Грузится с usb, не грузится с sd и наоборот
    Грузится с usb2(белый), не грузится с usb3(синий)
    Не грузится с usb , если во второй usb что-то воткнуто
    С некоторых флэшек не грузится никак
Греется до 90°с без охлаждения и не выше 50 под 12-ти вольтовым куллером, работающим от 5v.
Если сделать ежика из свистков и еще пропеллер приделать - привлекательность идеи пропадает
Получается плюсов у rk3328 3318 по сравнению с aml905x3 x2 нет
Ютуб 1080p на 60Hz крутит как родной.
под линуксом?
panfrost (https://forum.puppyrus.org/index.php?topic=22327.0)
нужна какая-то программа вроде AIDA но под линукс
С каким функционалом?

LibreElec - вроде, под ним большинство плагинов поумирало. Никаких плюсов по сравнению с андроидом. Что под ним юзаете?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 03 Декабрь 2020, 18:27:37
Под arm - никак, т.к. там нет Xorg. Но вы же писали
Так я в Armbian даже не смог GUI запустить! Там startx не работает! Сервер какой-то там не стартует. А без рабочего стола, одной консолью - долго получается.
(И как там серевр заработает? Под Armbian  у меня даже проводная сеть не запускается. Я писал же, по моему...)
Я в линукс подался, вот, в первый раз.
Правда пришлось убунту на ПК поставить, что бы trust.img записать на SD-карту.
А так-то, я толком никаких команд консольных не знаю.
Разве что "dmesg"...
Вот тут (https://forum.libreelec.tv/thread/23071-rk3318-magicsee-n5-nova-wlan/?postID=147132#post147132) меня мучают на нерусском языке.
sudo apt-get install chromium-browser
Это я знаю уже!  :laugh:
Это же можно по SSH из Putty установить? А где ее потом искать в LibreELEC? Там же коносоли - в принципе нигде нет.
Если сделать ежика из свистков и еще пропеллер приделать - привлекательность идеи пропадает
Получается плюсов у rk3328 3318 по сравнению с aml905x3 x2 нет
Ну по сравнению с s905w (2g/16g), так точно есть. Всё летает раза в 4 быстрее. 4 гига оперативы сказываются.
И я еще не помню сколько ядер у s905w и на какой частоте...
под линуксом?
panfrost
Если LibreELEC на линуксе, то тогда - да: под ним.
panfrost - почитал, так он, кажись Mali-450 не поддерживает. А если поддерживает, то разжуйте, пожалуйста, как его скачать/установить. Как Вы сделали с Хромниумом....
С каким функционалом?
Та ну хотя бы посмотреть на какой частоте проц работает, а то "родного" .dtb так и не нашлось/не существует и автор писал что редактировал .dtb от RK3328 и вручную занижал частоты до 1.1hHz. Хочется посмотреть и вообще иметь такой софт под рукой - я тоже .dtb начал ковырять - надо за частотами следить....
А вообще-то: было бы неплохо понимать что пишется в терминале. В частности от dmesg.
LibreElec - вроде, под ним большинство плагинов поумирало. Никаких плюсов по сравнению с андроидом. Что под ним юзаете?
А с этого всё и началось...
Специально приобрёл бокс с умершей встроенной памятью. Уже второй. Первый был: x96mini...
Так что - никакого андроида.
Под RockChip сборки делает только группа LibreELEC.
Под Amlogic - все кому не лень.


Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 03 Декабрь 2020, 19:26:18
sudo apt-get install chromium-browser
Не получается:
Спойлер
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.12.03 18:22:54 =~=~=~=~=~=~=~=~=~=~=~=
login as: root
root@192.168.1.50's password:
Access denied
root@192.168.1.50's password:
##############################################
#                 LibreELEC                  #
#            https://libreelec.tv            #
##############################################

LibreELEC (official): 9.2.6 (RK3328.arm)
LibreELEC:~ # sudo apt-get install chromnium-browser

 There is no working 'sudo'.
 
 On debian/ubuntu/all general purpose linux distributions 'sudo'
 allows a permitted user to execute a command as the superuser
 or another user, as specified by the security policy
 
 With LibreELEC you have root access by default, so you dont need 'sudo'

LibreELEC:~ #
LibreELEC:~ # sudo apt-get install chromnium-browserudo apt-get install chromnium-browserdo apt-get install chromnium-browsero apt-get install chromnium-browser apt-get install chromnium-browserapt-get install chromnium-browserapt-get install chromnium-browser

 There is no working 'apt-get'.
 
 'apt-get' is a command to install, update and remove software which
 is stored in a non local repo. 'apt-get' does nothing then connecting to such
 repo, downloads the software, unpacks the software, updates a big
 local database with all filepaths and other informations about the
 installed software or removes or updates installed Software.
 
 With LibreELEC it is not possible to change the system for security and
 stability reasons so even 'apt-get' would not be able to do this.
 We also dont have and want to maintain such a repo for various other
 great reasons.
 
 Also Ubuntu or Debian packages are often outdated and not compatible
 with LibreELEC
 
 TIP: use Kodi's addon browser to enhance your LibreELEC system
LibreELEC:~ #
[свернуть]
Нет там никакого браузера "KODI", или он спрятан так, что бы его никто никогда не нашёл.  :-[
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 03 Декабрь 2020, 20:06:58
panfrost
Нашёл там ftp c кучей файлов (http://ftp://ftp.yandex.ru/puppyrus/2a-aarch64/pkg-repo/rk3328-mediapack/arch).
Что из того мне нужно?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: uropb от 03 Декабрь 2020, 22:55:15
Вот тут меня мучают на нерусском языке.
Веселые вы автарки себе выбрали. Один арабом прикинулся, второй негром и шпрехают по английски, а думают на русском. :)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 03 Декабрь 2020, 23:27:18
Веселые вы автарки себе выбрали. Один арабом прикинулся, второй негром и шпрехают по английски, а думают на русском.
Да откуда я знаю на каком он там думает? )))) Пишет, вроде, грамотнее меня. Ну и я его понимаю. А что еще нужно?
Было бы гораздо хуже если бы он был японец: гугл с японским не дружит совсем ))))
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 04 Декабрь 2020, 09:46:51
никакого андроида.
Тогда увы : никаких простых и удобных решений по прямому назначению твбокс
по сравнению с s905w (2g/16g), так точно есть. Всё летает раза в 4 быстрее. 4 гига оперативы сказываются.
s905w для линукса вообще не вывозит. Только для бездисковых станций и андроид

apt под LE не работает. Браузеры там не работают. Большинство дополнений KODI (https://forum.puppyrus.org/index.php?board=174.0) умерли
Нечего в LE ловить

panfrost - вам явно рановато. Кстати - в LE он может и работать из коробки. Это  единственный плюс LE
в Armbian даже не смог GUI запустить! Там startx не работает! Сервер какой-то там не стартует
Сервер Xorg (https://wiki.archlinux.org/index.php/Xorg).
Если вам нужен браузер с клавой - armbian. Завадите отдельную тему про свою проблему
Если вам нужен медиаконтент на тв - андроид (https://forum.puppyrus.org/index.php?board=183.0)
LE - только для его опытных фанатов
Пишет, вроде, грамотнее меня. Ну и я его понимаю
Что там понимать.  С rk3318 он вас послал
Цитата
Old Linux 4.4 images are an archaeology trip .. and we moved on.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 04 Декабрь 2020, 12:46:51
Что там понимать.  С rk3318 он вас послал
А я думаю, что ему просто нечего сказать по этому поводу. Потому что он сидит на LE ресурсе и тут же рассказывает что у меня старый линукс на LE. Так сделай LE на новом линуксе. Или он там вообще не про LE  говорит? Если LE  построен на старом линуксе, зачем там тогда такие "специалисты", от которых толку для пользователей LE - никакого?
И он же говорит про 4.4, устаревший линукс в общем, а не о кастрации 3318 конкретно. Так что это, конечно, камешек в огород, но не только в мой.
В любом случае: если он не хочет помочь мне с .dtb, то он либо лентяй, либо ничего не понимает в этом. А списывает всё на то, что там, якобы, линукс не кошерный... Это как в пословице про плохого танцора: как раз тот случай.
Тогда увы : никаких простых и удобных решений по прямому назначению твбокс
Да, с этим приходится мириться и я об этом знал уже после приобретения x96mini. В принципе кроме трансляции ТВ-программ да ютуба эти коробки больше ни на что не способны и к их счастью: мне от них большего функционала и не требуется. Грубо говоря, эти устройства больше подходят для несложных систем управления, типа "Умный Дом", чем для мультимедийных задач.
На ARDUINO тоже можно смотреть видео.
apt под LE не работает. Браузеры там не работают. Большинство дополнений KODI умерли
Нечего в LE ловить
Я слышал другую историю, конечно, но это ровным счетом ничего не меняет, потому что при всех своих недостатках, LE, на сегодняшний день - единственная сборка, которая, худо-бедно, запустилась на RK3318.
Armbian тоже запускается, но моих познаний в Linux не хватает что бы качественно его использовать. Если в Armbian запускается WEB-браузер, работает любой простенький IPTV-плеер, есть рабочий стол, то я с радостью буду работать в нём.
Но на сегодняшний день в Armbian  не удалось даже проводную сеть поднять.
У меня, пока что, нет выбора.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 07 Декабрь 2020, 10:20:59
ему просто нечего сказать по этому поводу.
Ему как и balbes150 (aml вообще слил) интересны свои темы. Трахаться с чужими noname боксами никто не будет  :'(
эти устройства больше подходят для несложных систем управления, типа "Умный Дом", чем для мультимедийных задач.
Не вижу никаких проблем для использования под андроид по прямому назначению. На совсем слабых моделях придется обходиться без торрентов (не вывезут, но без этого можно обойтись)
LE, на сегодняшний день - единственная сборка, которая, худо-бедно, запустилась на RK3318.
LE не может ничего , что может андроид. А браузер и т.п. в ЛЕ не прикрутить. Поэтому вообще не актуально
Armbian тоже запускается, но моих познаний в Linux не хватает что бы качественно его использовать
на сегодняшний день в Armbian  не удалось даже проводную сеть поднять
Опишите проблему отдельной темой. Вам помогут
Если в Armbian запускается WEB-браузер, работает любой простенький IPTV-плеер, есть рабочий стол, то я с радостью буду работать в нём.
Да. все это есть. Там только одна проблема с HW (потихоньку решается). Но это актуально только для видео большого разрешения и игр (т.е. того , что есть под андроидом).
Название: Re: [Решено] H96 max+ : не работает ethernet
Отправлено: L от 07 Декабрь 2020, 12:00:39
Чудес не бывает. Много дров идет в составе ядра. Видимо это такой случай
Кроме dtb тут все как и на ПК
Так я на чудеса и не "грешу", собственно. Понятное дело, что это мне так весь этот процесс представляется, а на самом деле, "между строк", там конечно же были ещё какие-то шаги.

Выложите свой dtb и про trust.img - недопонял - где его брать и куда прописывать...

"Моих" .dtb есть 2 штуки.
Один, который я вытащил из Android прошивки для этой модели и который не работает, и второй, который много кому подошёл для RK3318 (и моему боксу тоже), но который "не включает" встроенный wlan вообще нигде (ни в Armbian ни в LibrerELEC), а сетевой - полноценно работает только в LibreELEC, а в Armbian, вроде бы, и видится, но не запускается. Вернее, я не могу запустить.
rk-kernel.dtb : это извлеченный из Android-прошивки, не рабочий
rk3318-t9_remote_diode_wifi_110.dtb : а это, как раз тот, который после "доработок" (https://forum.armbian.com/topic/8082-armbian-for-tv-box-rk3328/?do=findComment&comment=95573), стал видеть IR, WiFi и мигать светодиодом.
••• ••• •••

Про trust.img.

Я извлекал trust.imguboot.img) из Android-прошивки с помощью: "RK3xxx_firmware_tools_5.99.07.00".
rk-kernel.dtb я извлекал чем-то другим, скорее всего: "AndroidTool_2.69" или "FactoryTool_1.66".
Как и куда прописано, я нашёл там же, на Armbian (https://forum.armbian.com/topic/8082-armbian-for-tv-box-rk3328/?do=findComment&comment=92250)-е, с помощью "dd":
dd if=trust.img of=/dev/sdb seek=24576
Правда у него там пишется 3 образа, но когда я пытаюсь свой uboot записать, бокс стартует только с внутреннего андроида: скорее всего uboot.img извлеченный из Android-прошивки, либо не туда пишется, либо подходит только для андроида:
dd if=idbloader.img of=/dev/sdb seek=64
dd if=trust.img of=/dev/sdb seek=24576
dd if=uboot.img of=/dev/sdb seek=16384


Я встречал и другие рекомендации по переносу u-boot:
Цитата: balbes150
1. Снимаем с рабочей SD карты u-boot.
   Это можно сделать с помощью этой команды на ПК с Linux.

   dd if=/dev/sdb of=uboot.img bs=1M count=16

2. Запишите LE на SD-карту, настройте DTB и замените u-boot на взятый с рабочей SD-карты.
   Замена U-boot выполняется двумя командами.

   dd if=uboot.img of =/dev/sdb conv=fsync bs=1 count=442
   dd if=uboot.img of =/dev/sdb conv=fsync bs=512 skip=1 seek=1
Но мне помогает только "дописка" trust.img с помощью: "dd if=trust.img of=/dev/sdb seek=24576"
"u-boot" я ни разу не использовал: без него linux загружается, а с ним - нет.
------------------------
P.S. если будут нужны какие-то логи, я сделаю: UART  я уже победил.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 07 Декабрь 2020, 12:30:32
Один, который я вытащил из Android прошивки для этой модели и который не работает
Тоже так делал и результат тот же
Насколько я понял dtb связано с ядром. У андроида ядро другое - поэтому в dtb можно что-то подсмотреть, но не более
Но мне помогает только "дописка" trust.img с помощью: "dd if=trust.img of=/dev/sdb seek=24576"
"u-boot" я ни разу не использовал
Насколько я понимаю - это и есть uboot
Спасибо+
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 07 Декабрь 2020, 13:43:05
Насколько я понимаю - это и есть uboot
А вот и нет!
uboot.img и trust.img, я заметил что, по размеру всегда совпадают, но внутри они - разные!
сравнение "uboot.img" и "trust.img"
(http://i.piccy.info/i9/c8b42e3b83769ad9a7b2d0d3b4ab6a0c/1607337260/499194/1407158/29247trust_uboot.jpg)
[свернуть]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 07 Декабрь 2020, 15:46:51
Ему как и balbes150 (aml вообще слил) интересны свои темы. Трахаться с чужими noname боксами никто не будет 
Да это всегда так.
Взять, к примеру, мой случай (далеко и ходить не надо). Никогда не думал что в Linux полезу, а вот - пришлось. А помогать таким как я - проще самому всё сделать, чем по 10 раз одно и тоже объяснять, когда у вопрошающего пробел в знаниях и опыте - величиной с Великий Каньон.
После того как задал пару вопросов по прошивке для 3318, стало понятно что этот проц не в фаворе. А значит надо курить терминал. А что такое "терминал" и где его брать?... Нашёл пост про какой-то UART и 4-ре дырки в плате. Разобрал свою - тоже есть такие дырки. Прибор в руки: по краям "+" и "-", значит по середине "RX" и "TX". Похоже на USB, но явно - не оно. Дома валялась какая-то платка: с одной стороны USB-папа, с другой - пины с такими названиями: RX и TX. Думаю: "может оно?" Впаял в плату гребешок из 4-х пинов, взял AUDIO шнур от сидюка, переставил контакты, соединил с платкой: PUTTY что-то стал показывать, только не пойми что. Покурил форум "Armbian" - вычитал что у всех рокчипов терминал всегда работает на частоте 1.500.000 (https://forum.armbian.com/topic/8082-armbian-for-tv-box-rk3328/?do=findComment&comment=60928). Ну и давай искать кто-что по 3318 нарыл... В общем, между вопросом по пинам UART (https://forum.armbian.com/topic/16153-rk3318-device-magicsee-n5-nova-4g64g-with-dead-nand/?do=findComment&comment=113770) и следующим постом, я уже запустил Armbian bionic, а на следующее утро - LibreELEC.
Не вижу никаких проблем для использования под андроид по прямому назначению. На совсем слабых моделях придется обходиться без торрентов (не вывезут, но без этого можно обойтись)

Так Linux же, вроде как, не так проц нагружает!
Торрент s905w - точно не вывозит (CoreELEC-TVHeadEnd + ACE Stream) На RK3318 - еще не пробовал: как вспомню эти пляски вокруг настроек TVHeadEnd... еще и старый форум AlexELEC (http://www.forum.alexelec.in.ua) убился. А там мне Alex подробно всё расписал по настройкам. Он такой, терпеливый оказался, даже меня вывез.
LE не может ничего , что может андроид. А браузер и т.п. в ЛЕ не прикрутить. Поэтому вообще не актуально

Может и - да, но на LE я сейчас IPTV смотрю через внешний свисток на RaLink-е и, в принципе, можно сказать, сто работоспособность восстановлена.
А Armbian - еще надо настраивать. И не понятно какой выбрать и еще надо AARCH64 что б был, а таких - не нашёл еще....
Опишите проблему отдельной темой. Вам помогут
Надо, как-то, заняться, хотя бы только ради того, что бы рабочий стол на Armbian-е увидеть, а то эта uart-консоль уже надоела порядком.  :laugh:
Да. все это есть. Там только одна проблема с HW (потихоньку решается). Но это актуально только для видео большого разрешения и игр (т.е. того , что есть под андроидом).
А KODI туда можно установить?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 07 Декабрь 2020, 16:03:12
помогать таким как я - проще самому всё сделать
У нас помогают в разделе вопросов от новичков даже с совсем тупыми вопросами, но у arm есть своя специфика по которой у нас спецов нет (кроме balbes150, который последнее время не заходит)
По общелинуксовым проблемам тут помогут, по arm - не факт
Так Linux же, вроде как, не так проц нагружает!
Смотря на каких задачах. На видео и 3д без HW естественно нагружает проц больше, т.к. рендеринг софтовый
на LE я сейчас IPTV смотрю через внешний свисток
А под андроидом это (https://web.telegram.org/#/im?p=@wink_news) можно удобно и без свистков и адских настроек
KODI туда можно установить?
https://packages.ubuntu.com/groovy/kodi
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 07 Декабрь 2020, 17:53:07
У нас помогают в разделе вопросов от новичков даже с совсем тупыми вопросами, но у arm есть своя специфика по которой у нас спецов нет (кроме balbes150, который последнее время не заходит)
По общелинуксовым проблемам тут помогут, по arm - не факт
Ну бабеса150 надо чем-то заинтересовать. Я его очень понимаю: народ ленится чужие посты читать, а спрашивать по 10 раз одно и то же и, как правило, что-то элементарное - не ленится. Я уже замечаю такую тенденцию: если какой-нибудь супер-спец на предыдущий твой пост ответил, а на последующий нет, значит ответ где-то рядом надо искать: такое уже спрашивали.
Мне, конечно, по общим вопросам больше помощь нужна будет. Например: запустить сетевую карту. Что-то где-то в настройках прописать, права доступа выставить правильно...
Смотря на каких задачах. На видео и 3д без HW естественно нагружает проц больше, т.к. рендеринг софтовый
HW - это HardWare? Типа, аппаратный обсчёт графики и видео?
Кстати, немного наблюдений о скорости.
Не знаю как мои первые 2 бокса - они при мне андроида уже не видели - а "Allwinner A3" Chrome просто разрывает. Сосед сказал что у меня в боксе браузер работает намного быстрее, чем у него на компе.
А под андроидом это можно удобно и без свистков и адских настроек
Ну конечно! Особенно когда он ещё и стоит на eMMC  :laugh:
А когда грузиться можно только с SD или USB, то: "LibreELEC - наше всё!" Ну или Armbian, если б его еще понимать как настроить, а потом, с готовой системы еще и образ, как-то, снять...
По "KODI" (вот сейчас уже пойдут тупые вопросы...)
Написано: "Open Source Home Theatre (executable binaries)" - это, типа, запускать как-то: "sudo ./kodi.bin"?
А с другой стороны, в скачках, какой-то набор файлов с путями:
Список файлов пакета kodi
(http://i.piccy.info/i9/f7c2ae4525fe42454201bf6eb10a00ef/1607352324/70875/1407158/KODI.jpg)
[свернуть]
И куда делись: "executable binaries" ?  ???
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 07 Декабрь 2020, 18:04:19
HW - это HardWare? Типа, аппаратный обсчёт графики и видео?
да (https://forum.puppyrus.org/index.php?topic=22327.0)
"Allwinner A3" Chrome просто разрывает.
Под андроидом? сколько там памяти?
грузиться можно только с SD или USB
Была рядом тема про запуск андроид с юсб. Положительного результата нет, но инфа есть
kodi.bin
Как видете такого файла в списках нет
В линуксе все executable binaries (запускаемые бинарники) в /usr/bin. Запускать через меню панели
https://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux
https://zalinux.ru/?p=273
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 07 Декабрь 2020, 19:46:31
Под андроидом? сколько там памяти?
1 гиг, судя по всему... (https://forum.puppyrus.org/index.php?topic=21245.msg173642#msg173642)
Была рядом тема про запуск андроид с юсб. Положительного результата нет, но инфа есть
Аналогично. Инфа есть, (https://minix.com.ru/index.php?route=news/article&news_id=20) но, по факту - чего-то не хватает.
Как видете такого файла в списках нет
В линуксе все executable binaries (запускаемые бинарники) в /usr/bin. Запускать через меню панели
https://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux
https://zalinux.ru/?p=273
Ни слова не понял, но звучит заманчиво!  8)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 07 Декабрь 2020, 21:18:01
Опачки!
А вот что (https://forum.puppyrus.org/index.php?topic=21236.msg151528#msg151528) нашёл в соседней ветке!
У меня тоже стоит AP6255!  :laugh:
Осталось только где-то взять .dtb от "z28" или "RockChip Generic"
Возможно, что правильный .dtb поможет запустить сеть под LE и Armbian !
---------------->
А, блин! Все .dtb-шки ж лежат в закатаном на SD-карту Armbian-е!
Чот я к вечеру туплю...
Пошёл добывать себе дерево и тестить.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 08 Декабрь 2020, 09:57:31
Оффтоп.
https://forum.puppyrus.org/index.php?topic=22180.msg173664#msg173664
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 13:55:26
Опачки!
А вот что нашёл в соседней ветке!
У меня тоже стоит AP6255! 
Осталось только где-то взять .dtb от "z28" или "RockChip Generic"
Ничего не получилось.
.dtb-шки, которые лежат в образе Armbian, в принципе отличаются от той, что выкладывал caruso (https://forum.armbian.com/topic/8082-armbian-for-tv-box-rk3328/page/22/?tab=comments#comment-92250). Его .dtb больше похоже на тот, что я извлёк из android-firmware.
В .dtb из набора Armbian напрочь отсутствуют секции с описанием "wireless-wlan" и "wireless-bluetooth", и вообще, в целом, они на пару метров короче и там многого нет из того, что есть в android-дереве.
Я пытался запустить LE с rk3328-box-z28.dtb(из "Armbian-focal") - ядро паникует сразу после запуска.
Надо попробовать стартануть focal с подходящими деревьями, потому что я запускал bullseye и забыл свой dtb прописать, и он нормально запустился!
Тут назревает такой вывод, что для определенной Linux-сборки нужен свой .dtb. Это следует как раз из того, что .dtb от Armbian-focal не подходят к LibreELEC.
И в то же время, очень смахивающий на android-dtb: rk3318-t9.dtb (от caruso (https://forum.armbian.com/topic/8082-armbian-for-tv-box-rk3328/page/22/?tab=comments#comment-92250)) успешно подходит для LibreElec, focal, bionic, bullseye.
Больше всех в сборке и настройке .dtb понимает caruso и balbes150: они оба сумели радикально изменить эти настройки, без потери работоспособности.
sfs тоже пусть поделится объяснением происходящего в этом посте (https://forum.puppyrus.org/index.php?topic=21246.msg154014#msg154014):   ;)
У меня заработал  wlan0
Код
# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 52:64:2B:C8:64:3C
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 08 Декабрь 2020, 14:28:01
для определенной Linux-сборки нужен свой .dtb
Для определенного ядра. Остальное навешивается на запущенное ядро и только некоторые дрова с ним связаны
sfs тоже пусть поделится объяснением происходящего в этом посте
Балбес подкрутил dtb - мне помогло
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 15:32:04
Запустил Armbian-focal, вот такой:
(http://i.piccy.info/i9/1876b083cc0d10bc86d75d2d20fd47ab/1607428878/77694/1407158/Focal.jpg)
FDT=/rk3328-box-z28.dtb - dtb лежит в корне;
Запустилось, и ДАЖЕ: включился HDMI и на экране вылезло три пингвина и куча букв - продолжение лога загрузки.
Но всё застряло на фразе: "(initramfs) [211.459943] random: crng init done".
В терминале последнее сообщение такое точно и тоже висит на этом шаге.
UART-log: прикреплён;
Display-log: под спойлером.
02_Display-log
(http://i.piccy.info/i9/9123ee7b7da89f852eb4e6e8e2dbc839/1607430576/1045143/1407158/02_Focal_display.jpg)
[свернуть]
--------------------
Второй запуск на экране выдал уже кое-что другое:
Второй старт Focal
(http://i.piccy.info/i9/b1c24a9c4420dcde04e02af7a78f39ec/1607431172/506782/1407158/5315103_Focal_display.jpg)
[свернуть]
Там что-то не так.
При запуске с карузовского .dtb вылазили цветные буквы в терминале и там просили создать пользователя.
А теперь такого нет, но зато включился монитор (desktop) наверно.....
А я теперь не помню: первый раз я запускал десктопный фокал или нет....
А у меня же образ в линуксе остался, сейчас посмотрю.... Десктопные: фокал и буллсай. Бионик и Бастер - нет.
-------------------------------------------------------
rk3328-evb.dtb ничего не выводит на экран монитора.
В терминале всё как с rk3328-box-z28.dtb: поле ввода отсутствует и такое впечатление что система думает что дисплей работает.
-------------------------------------------------------
rk3328-rock64.dtb: всё выглядит так же как с rk3328-box-z28.dtb: экран дисплея работает, но приглашение опять выглядит как:
(initramfs):
...и через пару минут:
(initramfs) random: crng init done
-------------------------------------------------------
rk3328-a1.dtb - так же как с предыдущим .dtb:
Gave up waiting for root file system device. Common problem:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls dev)
ALERT! LABEL=ROOTFS does not exist. Dropping to a shell!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) random: crng init done

-------------------------------------------------------
А вот терминал с карузовским .dtb:
Спойлер
(http://i.piccy.info/i9/2d4d0d73fda3f1c5201fe03e28152c67/1607435301/803147/1407158/DateCamera1208154743.jpg)
[свернуть]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 08 Декабрь 2020, 16:32:29
dtb лежит в корне;
Начиная с версии 20.08 (20200814), изменился порядок конфигурации
Вместо файла «uEnv.txt», файл «/extlinux/extlinux.conf»   Правила для редактирования файла остаются теми же : измений *.dtb на подходящий под Ваш твбокс
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 17:02:30
Начиная с версии 20.08 (20200814), изменился порядок конфигурации
Вместо файла «uEnv.txt», файл «/extlinux/extlinux.conf» 
А я и не трогаю с места «uEnv.txt», только меню в нём путь и название .dtb
И к чему было это сообщение?
Во всех этих Armbian-сборках всё по старому.
«/extlinux/extlinux.conf» я видел только в ELEC-сборках.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 08 Декабрь 2020, 17:07:12
к чему было это сообщение?
думал вы не правите uEnv.txt
Во всех этих Armbian-сборках всё по старому.
«/extlinux/extlinux.conf» я видел только в ELEC-сборках.
В свежих универсальных уже так

С dtb из армбиана никакими никак не грузится?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 20:03:18
думал вы не правите uEnv.txt
А как, интересно, еще можно менять "деревья-устройств"?
Не переименовывать же сами .dtb на имя, указанное в uEnv.txt?
Ну для этого, необходимо, хотя бы, 1 раз поинтересоваться где прописан путь и к какому именно .dtb: их там три папки.
Ну ладно, 1 папка: "Rockchip".
"uEnv.txt" имеет такой же смысл как любой .ini или .cfg: просто файл настройки. И почему его нельзя редактировать?
А как же тогда balbes150 не боится редактировать .dts?
Понятно что он больше меня понимает что творится внутри .dts файла.
Но он тоже с чего-то начинал...
И особенно теперь, когда рассчитывать на его помощь, особо, не приходится, кто еще "подкрутит" мне .dtb для моего бокса, если я не начну учиться тому же, чему смог научится balbes150?
С dtb из армбиана никакими никак не грузится?
Я пробовал 4 .dtb: результаты, за небольшим отличием - одинаковы.
Логи, скрины: всё 2 постами выше.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 20:06:21
А впрочем, Вы правы как никогда: морочить голову с чужими коробками никто не будет:  01_Focal -UART-terminal.txt (27.16 КБ - загружено 0 раз.)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: uropb от 08 Декабрь 2020, 22:05:22
А вот терминал с карузовским .dtb:
Система загрузилась, создаёт нового пользователя. Дальше должна запросить пароль для нового пользователя и загрузить рабочий стол. Я такой же "спец" как и Вы, но если с одними dtb есть вывод hdmi , то его можно перенести в dtb ,где загрузка доходит до конца. (Я так думаю)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 08 Декабрь 2020, 23:53:48
Система загрузилась, создаёт нового пользователя. Дальше должна запросить пароль для нового пользователя и загрузить рабочий стол.
Так дело в том, что с "деревом из папки" загрузка доходит до HDMI, но останавливается на каком-то этапе, с какой-то ошибкой, а с "универсальным" .dtb: тоже, скорее всего, какие-то ошибки показывает, в HDMI не выходит, но до создания пользователя доезжает. Создавал я там пользователя, запускал: "armbian-config", "nmtui" и прочие команды...
Но я не понимаю что в логах написано, а их кроме меня никто не читает.
Это понятно, что для того, чтобы логи читать, надо не один километр книг по линуксу перечитать.
Я такой же "спец" как и Вы, но если с одними dtb есть вывод hdmi , то его можно перенести в dtb ,где загрузка доходит до конца. (Я так думаю)
А я уже так не думаю...
Дело в том, что .dtb - это не сценарий загрузки Linux, а что-то вроде BIOS-а на ПК, со всеми предзагрузочными настройками.
Конечно, кто понимает что там, в .dtb, написано и умеет читать логи - найдёт то место в логе, где сваливается инициализация HDMI и поправит .dtb, что бы попробовать устранить эту ошибку.
Ну а таким "спецам" как мы с Вами, остаётся 2 варианта: либо курить матчасть, либо смиренно надеяться на снисходительность авторитетных гениев.
Первый вариант не безнадёжен...
-------------------------
Из всего что есть в .dtb, (в его текстовой форме: .dts) мне понятно то, что написан он на Си++ -подобном языке.
Особенно .dtbs, в котором содержатся явные директивы cpp.
Но там дело не столько в самом языке, сколько в именах переменных и их значениях, которые все представлены в шестнадцатиричном виде и означают, скорее всего, какие-то адреса памяти, выводов или еще чего-то.
Например, на мой взгляд, очень важная переменная: gpio.
Если бы речь шла о RaspberryPi, то там так называется колодка в входами/выходами (General-Purpose Input/Output).
Скорее всего в .dts в скобках gpio описаны пины процессора или адреса "Общего назначения", к которым подключены/назначены связанные с процом остальные девайсы: hdmi, usb, wlan и прочие устройства, распаянные на плате.
Я больше чем уверен, что можно разобраться что там к чему. Надо только мозгам задать правильный baud-rate, а то коннекта не произойдёт.  :laugh:
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 10:16:40
кто понимает что там, в .dtb, написано и умеет читать логи - найдёт то место в логе, где сваливается инициализация HDMI и поправит .dtb, что бы попробовать устранить эту ошибку.
В том то и дело, что из таких спецов у нас только balbes, который занят своими темами и не готов всем желающим пилить dtb под их noname
Доки по этому тоже нет
С огромным трудом удалось что-то вытянуть из balbes. Эту инфу здесь и пытался упорядочивать

Из вашего квеста напрашиваются выводы : под линукс надо очень серьезно подходить к выбору бокса
Т.е. читать кто уже на чем его запустил.
В итоге даже в проверенном боксе китайцы могут заменить начинку. Т.е. морально надо быть готовым к usb-wifi
Более дорогие, поддерживаемые модели arm платы стоят сопоставимо с ПК. Т.е. надо быть фанатом ARM , как тот же balbes, чтобы не юзать ПК
Тем не менее уже юзабельно. Я на боксе из моей подписи (за 3тр)  благополучно отсидел весенний карантин
Игры и мультимедиа можно юзать под андроидом. Т.е. перспективы есть
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 14:27:27
Из вашего квеста напрашиваются выводы : под линукс надо очень серьезно подходить к выбору бокса
В моём случае всегда выходит с точностью до наоборот: основным критерием выбора бокса является стоимость вложений: чем меньше, тем пригодней.
А уже во вторую очередь, начинаешь чесать репу: как бы этот хлам оживить.
морально надо быть готовым к usb-wifi
Выходит что - да.  С точки зрения регулярности "разведения ёжиков", это у меня первый случай, когда приходится использовать внешний WiFi. Но если учитывать что китайцы используют любые дешевые компоненты, то тенденция очевидна: так оно и должно быть.
Единственное исключение составляют CoreElec-сборки. Они серьезно заморочились над созданием .dtb под кучу таких же бюджетных боксов. Но, к сожалению, они вообще не стали копать в направлении RockChip.
К стати, а где можно почитать как balbes150 распекал CoreELEC? Интересно, чем они ему не угодили...
Нашёл вот такой ресурс по деревьям (https://www.kernel.org/doc/Documentation/devicetree/bindings/), но там тоже всё очень скудно.
------------------
На "универсальном" .dtb не запускается HDMI, но в терминале доходит до создания пользователя, а на "армбиановском" - не находит метку "ROOTFS" и дальше ничего не хочет делать.
Сижу и думаю что будет проще: запускать HDMI на универсальной, или разбираться с файловой системой на "армбиановской".
И почитать где можно об этом всём - еще не попадалось ни разу.
Есть |отдельные| (https://progi.pro/kakaya-raznica-mezhdu-timebase-frequency-i-clock-frequency-dlya-linux-10540208) |обрывки| (https://coderoad.ru/46469924/%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%84%D0%B0%D0%B9%D0%BB-kernel-DTB) |сообщений| (https://progi.pro/device-tree-t8917), где народ пытается как-то разобраться с .dtb, но там, опять-таки, большая часть информации остаётся "за кадром".
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 14:42:51
чем меньше, тем пригодней.
Ну этот в итоге для чего пригоден. LibreElec не в счет - это только для матерых мазохистов :)
Тут как бы не вышло "скупой платит дважды"
Единственное исключение составляют CoreElec-сборки
Да. balbes ядски засирал их ядро, но с ним много железа полностью (вифи блютуз) работает
Пробовал выдрать их ядро - у меня не получилось
к сожалению, они вообще не стали копать в направлении RockChip.
Потому что их ядро с проприетарными компонентами от aml. aml не особо открывают исходники и т.п. Поэтому балбес их и слил
rk  более открыт и даже что-то пилит под линукс
где можно почитать как balbes150 распекал CoreELEC?
https://forum.puppyrus.org/index.php?topic=22596.0
на "армбиановском" - не находит метку "ROOTFS"
Это уже теплее. Не видит раздел. В консоле инитрд посмотрите - почему (https://losst.ru/smotrim-spisok-diskov-linux) :
Код
lsblk ; ls /dev/s*
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 15:19:49
lsblk ; ls /dev/s*
lsblk - не проходит: команда не найдена или что-то такое. Там help даётся со списком ПОКА ЧТО доступных команд.
--------------------------------------------
Gave up waiting for root file system device. Common problem:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls dev)
ALERT! LABEL=ROOTFS does not exist. Dropping to a shell!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) random: crng init done

--------------------------------------------
Что он хочет?
Спойлер
(http://i.piccy.info/i9/95ba27dc03153f2a70f69bbc9f7c80c8/1607520259/561431/1407158/DateCamera1209152652.jpg)
[свернуть]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 16:04:35
lsblk - не проходит
а blkid?
rootdelay=
Возможно, флэшка не успела примонтироваться
Цитата
rootdelay=  [KNL] Delay (in seconds) to pause before attempting to
        mount the root filesystem
rootwait    [KNL] Wait (indefinitely) for root device to show up.
        Useful for devices that are detected asynchronously
        (e.g. USB and MMC devices).
Добавьте в параметры ядра секунд 5
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 16:49:41
а blkid?
blkid - вообще ничего не пишет.
Добавьте в параметры ядра секунд 5
А где этот параметр искать?
Вы ж не забывайте что я Линукс неделю назад установил 1 раз. ))
(http://i.piccy.info/i9/ae4a80cd668c0acff1ab85b3214a119e/1607521662/91875/1407158/DateCamera1209152652.jpg)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 17:06:04
blkid - вообще ничего не пишет.
Тогда остальное бесполезно
Не видит флэшку в initrd
где этот параметр искать?
В bootargs= APPEND= в файле uEnv.txt
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 17:11:50
В bootargs= в файле uEnv.txt
Либо такого параметра там нет, либо я его не вижу:
uEnv.txt
LINUX=/zImage
INITRD=/uInitrd
# rk-3328
#FDT=/dtb/rockchip/rk3328-box-trn9.dtb
#FDT=/rk3318-t9_remote_diode_wifi_110.dtb
FDT=/rk3328-box.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=uart8250,mmio32,0xff130000 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

[свернуть]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 17:14:41
APPEND=root=LABEL=ROOTFS rootdelay=5 и далее как у вас
не поможет
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 17:23:18
APPEND=root=LABEL=ROOTFS rootdelay=5 и далее как у вас
не поможет
Так дописывать rootdelay=5 или нет?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 09 Декабрь 2020, 17:28:18
Хуже не будет.
с "деревом из папки" загрузка доходит до HDMI, но останавливается на каком-то этапе, с какой-то ошибкой, а с "универсальным" .dtb: тоже, скорее всего, какие-то ошибки показывает, в HDMI не выходит, но до создания пользователя доезжает.
Тогда надо разбирать оба и из них делать один
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 09 Декабрь 2020, 17:37:50
Хуже не будет.
Хуже не стало, но и лучше - тоже.
Тогда надо разбирать оба и из них делать один
Пытаюсь... Но я в упор не понимаю (пока что) где именно прописаны настройки HDMI.
Более того: оба .dtb не похожи друг на друга на 80% и одному Богу известно что там творится.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 10 Декабрь 2020, 16:35:37
Была рядом тема про запуск андроид с юсб. Положительного результата нет, но инфа есть
Не в тему просьба, но не могли бы Вы поделится информацией: сам не найду что-то ничего по этому поводу, кроме того, что находил ранее.
Спасибо.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 10 Декабрь 2020, 18:39:57
https://forum.puppyrus.org/index.php?topic=19887.0
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 10 Декабрь 2020, 20:52:28
https://forum.puppyrus.org/index.php?topic=19887.0
Спасибо!
Может в этом направлении что-то получится.
-------------------------------------------------------------
Кое-как записал "Multitool" (https://forum.armbian.com/topic/16153-rk3318-device-magicsee-n5-nova-4g64g-with-dead-nand/?do=findComment&comment=115045) на SD-шку - как я и думал: eMMC не позволяет ничего менять.
О ней можно забыть.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 11 Декабрь 2020, 21:13:11
На форуме "Armbian", один чел давал кастомную прошивку, которая, естественно, не пошла.
Я ему логи скидываю, а он мне: "Вы там сами что-то напутали", притом что его образ не редактируется: я не являюсь его владельцем. Права там какие-то...
Но у него в папке с .dtb был один файлик, под 3318. И с ним без проблем запустился древний Armbian, у которого еще "uEnv.txt".
скрины
(http://i.piccy.info/i9/6e753b80d4f984fe157a48e3507f7974/1607709573/237039/1409267/29456Armbian_02.jpg)
(http://i.piccy.info/i9/76fbf32e1f6af86500a8e51926aa06da/1607709634/259828/1409267/Armbian_03.jpg)
(http://i.piccy.info/i9/5d3d8a67a21597d83cc429d23f4002c9/1607709667/261173/1409267/Armbian_04.jpg)
(http://i.piccy.info/i9/d837523ab05686cec3231edac74a4ed9/1607709728/263180/1409267/Armbian_05.jpg)
(http://i.piccy.info/i9/1da9b674f2e4ddb1b06ee9448ec60adf/1607709763/298416/1409267/Armbian_06.jpg)
[свернуть]
Не работает:  WiFi и USB3.0.
Браузер еле ползает. Ютуб - еще медленнее. Хром устанавливаться не захотел или я что-то не так написал. Не нашёл он его нигде. Писал вот как:
sudo apt-get install chrome-browser
LibreElec с этим .dtb не запустился: после запуска ядра полезли какие-то странные сообщения про "шим" (pwm) и зависает.
Если интересно - найду логи.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 11 Декабрь 2020, 22:12:04
Установил более свежий Armbian, из последних постов balbes150 какой-то focal для FireFly-TV, уже с правильным файлом: extlinux.
Бегает пошустрее, ютуб только на весь экран троттлит, в окне на странице - нормально.
Проц загружен на 100% в основном.
Оперативы 4 гига - явная роскошь.
скрины
(http://i.piccy.info/i9/b633366c83bec1c1b87b74f3c5b08698/1607713011/280824/1409267/Armbian_07.jpg)
(http://i.piccy.info/i9/213286d52750c62c86ee2b9fcbc45658/1607713043/250339/1409267/13926Armbian_08.jpg)
[свернуть]
Установка и процесс загрузки такой же точно как и со старым Армбианом.
И проблемы те же: нет WiFI и USB3.0
В обоих армбианах на рабочем столе видны обрывки разделов Android, которые видятся как съёмные устройства,
но по прежнему недоступны для изменения: I/O Error
Ну и методика установки/запуска такая же как и прежде:
balenaEtcher - записываем образ на SD
dd if=trust.img of=/dev/sdb seek=24576
переносим rk3318-box.dtb на раздел BOOT
корректируем extlinux.conf
вставляем в microSD слот TV-бокса и подаём питание.
------------------------------------
Звука думал нет, появляется только если вот тут переключить:
как включить звук
(http://i.piccy.info/i9/8b9c2c335ac037980b797101a8b0b32f/1607714214/96245/1409267/Armbian_09_800.jpg) (http://piccy.info/view3/14112381/71472fdc5c9062703d2ad0f3d3808eed/1200/)(http://i.piccy.info/a3/2020-12-11-19-20/i9-14112381/800x450-r/i.gif) (http://i.piccy.info/a3c/2020-12-11-19-20/i9-14112381/800x450-r)
[свернуть]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 11 Декабрь 2020, 22:31:27
А тут есть "Диспетчер устройств"?
Интересно куда wlan и usb3 подевались.
Но скорее всего - я их там не увижу, даже с этим модным .dtb  :laugh:
----------------------------------
А как скачать IPTV-плеер какой-нибудь?
KODI сюда ставить нет смысла: железо слабое.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 15 Декабрь 2020, 15:41:09
Продолжаю курить .dtb(.dts)...
Вернее, искать, где бы почитать.
Вот нашёл еще кое-что (https://www.raspberrypi.org/documentation/configuration/device-tree.md).
"Ноги" растут вот отсюда (http://redmike.unaux.com/doku.php?id=android:boot_linux_on_amlogic_tv_box&i=2).
Очень вероятно, что это и есть наш любимый balbes150.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 17 Декабрь 2020, 13:30:34
у него в папке с .dtb был один файлик, под 3318. И с ним без проблем запустился древний Armbian
Возьмите его вместе с ядром, initrd и /usr/lib/modules и вставляйте в любой линукс. Все будут работать
Вифи и пр. Если на этом дтб не работало - нигде не будет
Ну и можно бы разобрать дтб и понять что помогло запуститься...
Браузер еле ползает.
Посмотрите в htop - сколько ядер видно и на какой частоте работают
lsmod показывает модули? Если нет - надо /usr/lib/modules от используемого ядра (посмотреть версию - uname -a)
нашёл он его нигде.
apt search chrom
Оперативы 4 гига - явная роскошь.
Если одну вкладку в браузере открывать - да. Много - может не хватить
Памяти много не бывает
тут есть "Диспетчер устройств"?
Как в винде - нет
Есть логи загрузки : dmesg
Интересно куда wlan и usb3 подевались.
Уже разбирали же :
1. Должны быть описаны в дтб
2. Тогда ядро их увидит. Возможно понадобится доп. Модуль ядра и(или) firmware
3. Для некоторых устройств могут понадобиться доп. Пакеты
как скачать IPTV-плеер какой-нибудь?
Такой, чтобы по mp3 сам подтягивал тв программу - практически нет. Только коди. Зато в андроиде их вагон
Все медиаплееры могут играть плейлисты m3u
Очень вероятно, что это и есть наш любимый balbes150.
Нет это другой. Приглашал его. Он зарегался к нас и пропал
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: uropb от 17 Декабрь 2020, 16:57:38
apt search chrom
В убунте может не найти, там ставится через snap. И на последних ядрах chromium работал хуже  чем firefox.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 17 Декабрь 2020, 22:49:02
Возьмите его вместе с ядром, initrd и /usr/lib/modules и вставляйте в любой линукс. Все будут работать
1. И даже LibreELEC? А то меня, как-то, немного настораживает тот момент, что Armbian и LibreELEC работают только каждый со своим
 .dtb, которые не взаимозаменяемы.
И еще: на Armbian-е работает только один USB, скорее всего, тот, который OTG. Рядом с SD слотом.
2. Под "убунтой" на второй раздел SD ничего не пишется: недостаточно прав.
Если на этом дтб не работало - нигде не будет
Ну и можно бы разобрать дтб и понять что помогло запуститься...
Насколько я понял из прочитанного, просто так в .dtb(.dts) что-то менять, можно только когда время некуда девать.
.dtb компилируется из нескольких файлов, в которых описываются подключаемые модули. И только когда всё в этих файлах описано верно, тогда в .dtb правильно расставляются все HEX-адреса, которые потом, при декомпиляции в .dts, можно только угадать.
Посмотрите в htop - сколько ядер видно и на какой частоте работают
lsmod показывает модули? Если нет - надо /usr/lib/modules от используемого ядра (посмотреть версию - uname -a)
Попробую, если получится - сделаю скрины.
Как в винде - нет
Есть логи загрузки : dmesg
Некоторые команды, смысл которых я еще не понимаю, вообще не вызывают никаких реакций ни в консоли на рабочем столе, ни в UART-терминале.
Я потом напишу какие именно.
Уже разбирали же :
1. Должны быть описаны в дтб
2. Тогда ядро их увидит. Возможно понадобится доп. Модуль ядра и(или) firmware
3. Для некоторых устройств могут понадобиться доп. Пакеты
Вот, как раз, и напишу.
Нашёл вот такую статью: ССЫЛКА (https://askubuntu.com/questions/1167644/cant-install-wifi-drivers-for-broadcom-ap6255/1211986#1211986)
Тут даётся скопировать какой-то текстовый файлик, с описанием моего WiFi: AP6255
Вот эти все команды, которые ниже приводятся, толком не работают:
-------------
sudo cp 4345r6nvram.txt /lib/firmware/brcm/
cd /lib/firmware/brcm/
ln -s 4345r6nvram.txt brcmfmac43455-sdio.txt
sudo modprobe -r brcmfmac
sudo modprobe brcmfmac

-------------
ln -s 4345r6nvram.txt brcmfmac43455-sdio.txt : "не могу создать линк: файл уже существует"
Последние две - вообще ничего не делают. В смысле - никаких сообщений не выводят ни в один терминал. Отработали они или нет - непонятно.
Так же ничего и никуда не выводят такие команды:
-------------
dmesg | grep -i sdio
dmesg | grep brcm

-------------
Я соединился с боксом по SSH через WinSCP (что бы положить туда, на SD, этот файл) и попытался сделать всё, как там написано, но я так и не добился никаких "сведений" от dmesg...
Такой, чтобы по mp3 сам подтягивал тв программу - практически нет. Только коди. Зато в андроиде их вагон
Все медиаплееры могут играть плейлисты m3u
Да мне и не надо програмок. просто воспроизводить потоки.
Но, насколько я понял, поддержка HW еще не является частью ядра Armbian, так что смысла особого, пока что, не вижу в этой затее. Как и в установке KODI.
Нет это другой. Приглашал его. Он зарегался к нас и пропал
А зато у него там много интересных ссылок. Жаль я не могу ими воспользоваться. Там больше пользы для тех, кто линукс для себя открыл намного раньше, чем 2 недели назад )))).
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 17 Декабрь 2020, 23:01:23
Возьмите его вместе с ядром, initrd и /usr/lib/modules и вставляйте в любой линукс. Все будут работать
Вот тут хотел бы поподробнее остановиться....
Дело в том, что та сборка, из которой я вытянул .dtb для Armbiana (на LE этот .dtb категорически не подошёл!) сама по себе - не запустилась.
Я не знаю в чём там причина была. Вполне возможно, что там дело именно в ядре....
initrd - это ж ядро?
Хотя, ради чистоты эксперимента, надо это всё оттуда скопировать и попробовать по SSH закинуть на работающий Armbian, если это получится, конечно.
А вообще-то, я уже не помню: виден ли второй раздел из-под Ubuntu на той сборке или нет.
Есть у него 2 вида сборок: одни с буквами "rc", а другие - без.
Вот если в названии нет "rc"  - вообще ничего и нигде менять не получается: нет прав. И второй раздел, кажись, тоже не видно. Всё что я смог оттуда "почерпнуть", это .dtb, который позволил запустить рабочий стол в Armbian-е.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 17 Декабрь 2020, 23:21:47
И еще.
Где-то попадалось на глаза, такое утверждение, что .dtb бывает динамический и нет.
В динамическом .dtb очень мало описаний харда какой-то конкретной модели. И он короче на пару метров.
Вот .dtb, с которым работает LE, как раз более "развёрнутый".
Но всё-равно, я пока что не понимаю что там к чему.
Скачал книгу: "Device Tree для ламеров". Там описываются некоторые моменты внутреннего языка файла описания дерева устройств.
Пока - ничего не доходит.
Но на это нужно некоторое время: когда у меня оказалась платка ARDUINO, я тоже, поначалу, скетчи не умел писать, потому что CPP до этого - в глаза не видел.
А потом - разработал и собрал устройство управления карбюратором (с TFT-дисплеем и управлением с тачскрина) для своего авто. И ничего там сложного не оказалось.
Только интересно было...
Как говорил Ницше: "Если долго смотреть в бездну, бездна начинает смотреть в тебя".
Тоже самое могу сказать и о процессе изучения чего-то непонятного: "Если с первых 3-х прочтений ничего не доходит - обязательно дойдёт с 10-го "  :laugh:
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Декабрь 2020, 11:41:27
1. И даже LibreELEC?
Нет. У него инитрд склеено с ядром. Загрузит только LE. Пробовал прикрутить - не вышло
.dtb, которые не взаимозаменяемы.
Привязаны к ядру
на Armbian-е работает только один USB
С носителями (sd, флэш)на разных боксах возможны разные чудеса :
[ Читать далее ]
Грузится с usb, не грузится с sd и наоборот
Грузится с usb2(белый), не грузится с usb3(синий)
Не грузится с usb , если во второй usb что-то воткнуто
С некоторых флэшек не грузится никак

на второй раздел SD ничего не пишется: недостаточно прав.
Запустите файловый менеджер в консоле от root : sudo ваш_фм

в .dtb правильно расставляются все HEX-адреса, которые потом, при декомпиляции в .dts, можно только угадать.
Попробуйте их найти в рабочем дтб из андроид
sudo cp 4345r6nvram.txt /lib/firmware/brcm/
сначала надо положить файл 4345r6nvram.txt в текущую директорию
Удобно это делать в mc (запустить терминал и в нем mc)
/lib/firmware/brcm/brcmfmac43455-sdio.txt изначально был? Переименуйте : sudo mv /lib/firmware/brcm/brcmfmac43455-sdio.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt.bak

sudo modprobe -r brcmfmac
sudo modprobe brcmfmac
Выгружают старый модуль ядра
Загружают новый
Проверять : lsmod
не добился никаких "сведений" от dmesg...
dmesg надо запускать в терминале на боксе или с другого пк через ssh
На винде ssh можно через putty (скачать в инет)
поддержка HW еще не является частью ядра Armbian
Там сложно. Есть отдельная тема. AML905X2,3  и без HW вывозит
Там больше пользы для тех, кто линукс для себя открыл намного раньше, чем 2 недели назад )))).
Поставьте линукс на ПК и изучайте

initrd - это ж ядро?
нет (https://wiki.puppyrus.org/setups/load)
Про ЛЕ выше написал

rc - кандидат в релизы , т.е. сырое
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Декабрь 2020, 14:27:04
Попробуйте их найти в рабочем дтб из андроид
Дело в том, что все три .dtb (армбиановское, LE-шное и андроидовское) так или иначе, отличаются.
dtb-LE больше всего походит на dtb-андроид, но с ним LE запускается хоть как-то, а с dtb-андроид - вообще не запускается, ни LE ни Armbian.
Изучал, вот, конкретно значения такого параметра как "phandle", потому что если где-то в тексте .dts повторяются hex-значения этого "фандла", - компиляция(сборка dtb) не проходит.
Ну и нигде и никогда они не повторяются как в внутри одного .dts, так и если сравнивать с другими .dts.
В смысле, сами-то значения, конечно, встречаются, но в разных dtb - в разных блоках(скобках).
Грубо говоря, phandle присваиваются шестнадцатиричные значения с приростом в 1 по мере того, как phandle используется/встречается в тексте.
А так как содержимое(структура) разных .dts различны, то, естественно, значения phandle внутри "идентичных скобок" тоже отличаются.
И еще я заметил что в разных .dts в одних  тех же "скобках", phandle может быть, а может и не быть. Непонятно с ним пока что ничего, но  в пределах одного dts нельзя присвоить одно и тоже hex 2 раза.
Кстати, значения отличаются и не только в фандлах, а и других функциях тоже. Но уже не так последовательно.
Например вот 3 .dts файла.
Слева направо:
1. Первый .dts от caruso, который он делал для своего Т9(rk3318): срезал частоты ядер до 1008мГц и только.
2. Второй .dts от caruso, где он уже запустил wlan, IR и заставил светодиод менять цвет на синий, на каком-то этапе загрузки.
3. А это тот же (второй) .dts от caruso со значениями из dtb-Android моего N5....и ничего это не дало.
сравнение hex
(http://i.piccy.info/i9/27384f5c3f8c59cdade7e081c3609149/1608288901/334899/1409267/Wireless_2.jpg)
[свернуть]
Ну это что касается компиляции.
А что касается сообщений в логе загрузки - там тоже бывают сообщения о каких-то ошибках и даже говорится в каких "переменных" надо искать ошибочное значение, но у меня не хватает "таланта" понять чем эти значения следует заменить )))))))
сначала надо положить файл 4345r6nvram.txt в текущую директорию
Удобно это делать в mc (запустить терминал и в нем mc)
/lib/firmware/brcm/brcmfmac43455-sdio.txt изначально был?
Переименуйте : sudo mv /lib/firmware/brcm/brcmfmac43455-sdio.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt.bak
brcmfmac43455-sdio.txt изначально был, но отличался от того, что в статье.
Я заменил его на предложенный, но это тоже было безрезультатно.
Выгружают старый модуль ядра
Загружают новый
Проверять : lsmod
Это я тоже делал.
lsmod - не делал. А что я там должен увидеть?
dmesg надо запускать в терминале на боксе или с другого пк через ssh
На винде ssh можно через putty (скачать в инет)
Писал и в терминале армбиана, и в putty (правда из под Ubuntu, под виндой у меня PUTTY на скорости 150000 бод в терминал не пишет буквы. Только полосы) - нигде никакого ответа на эти 2 команды.
Поставьте линукс на ПК и изучайте
А как еще бы я дописывал trust.img и, иногда, uboot.img ?
Первое что я сделал, когда увидел "dd if..." - поставил Убунту.
------------------
Кстати, как на человеческом языке звучит эта команда: dd if=trust.img of=/dev/sdb seek=24576  ?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Декабрь 2020, 14:55:17
lsmod - не делал. А что я там должен увидеть?
список загруженных модулей ядра
как на человеческом языке звучит эта команда: dd if=trust.img of=/dev/sdb seek=24576  ?
https://www.opennet.ru/man.shtml?topic=dd&category=1
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Декабрь 2020, 17:28:47
https://www.opennet.ru/man.shtml?topic=dd&category=1
Вот это  - ОГРОМНОЕ СПАСИБО, что ткнули носом: давно хотел найти, где почитать на удобоваримом языке о консольных командах Linux.
А то приходится по 100 раз в  день набирать наборы одних и тех же команд, типа:
cd ..
cd home/user/Armbian

...и так далее.
Из своего "детства" очень хорошо ориентируюсь в DOS-е и единственная, пока что, команда, совпадающая с DOS-овской, это, как раз: cd (Change Directory).
Всё остальное: надо начинать сначала.
Пытался написать какое-то подобие батника: простенький скрипт из консольных команд.
Всё на что хватило таланта:
мой первый скрипт
#!/bin/bash
cd LE
echo "______________________________________________________________"
echo " "
ls
echo " "
echo "______________________________________________________________"
echo " "
lsblk
echo "______________________________________________________________"
echo " "
echo -n "Enter device to burn 'trust.img': "
read SDCARD
echo "Selected dev is: "${SDCARD}
sudo dd if=trust.img of=/dev/${SDCARD} seek=24576
#sudo dd if=uboot-rk3318.img of=/dev/${SDCARD} seek=16384
echo " "
echo "Just press 'ENTER' for exit... "
read ANS
[свернуть]
Мне надо было смотреть как смонтировалась SD-карта и пиcать на нее trust.img.
И то - пришлось взять чей-то готовый скрипт и переделывать его под свои нужды, догадываясь о формате языка "на лету".
Единственное что я так и не понял: почему, когда я начинаю просто копировать команды, набираемые в консоли, все буквы остаются белыми.
А когда я открыл чужой скрипт, там всё было цветным и было видно где переменные, где функции, парность скобок...
Что означает первая строка: #!/bin/bash?
Я когда-то пытался делать скрипты на Pearl, так вот без этого набора символов в начале файла, скрипт вообще не обрабатывался интерпретатором.
Знакомая комбинация в общем.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: DdShurick от 18 Декабрь 2020, 18:00:00
#!/bin/bash?
Вызов интерпретатора.
#!/bin/bash для чайников:)) (https://nixman.info/?p=1577)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Декабрь 2020, 18:12:07
мой первый скрипт
Для первого раза неплохо +
Посмотрите аналогичное (https://forum.puppyrus.org/index.php?topic=23128.0). B dfv d 'njn hfpltk cj cdjbvb crhbgnfvb
И мой
Код
#!/bin/sh
#180621 sfslinux@gmail.com
[ "$1" = "--help" ] && echo "
http://wiki.puppyrus.org/setups/g4d-lin"

blkid |egrep -v '^/dev/loop'
read -p "
Выберите диск для установки grub4dos (пример: sda) : " p
echo ...делаем резервную копию mbr
dd if=/dev/$p of=`date "+%y%m%d%H%m%s"`.backup.mbr bs=512 count=63

echo ...устанавливаем grub4dos на /dev/$p

if [ "`which fdisk 2>/dev/null`" ];then
    LANG=en_US.UTF-8 fdisk -l /dev/$p |egrep "^Disklabel type" |grep " gpt" && gpt="--gpt"
fi
./bootlace.com $gpt /dev/$p &&
echo "grub4dos успешно установлен на /dev/$p" || echo "ОШИБКА!!!"

пришлось взять чей-то готовый скрипт и переделывать его под свои нужды
До сих пор так делаю , но уже чаще на базе своего.
Такие (https://forum.puppyrus.org/index.php?topic=22129.msg162167#msg162167) конструкции тяжело в голове держать
Что означает первая строка: #!/bin/bash?
Если запустить скрипт ./script - он запуститься /bin/bash /script
./ - это значит , что script - в текущем каталоге. Короткий аналог `pwd`/script
подробнее (https://wiki.puppyrus.org/programming/start#%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: knn от 18 Декабрь 2020, 18:12:32
(# еще 5 копочек)
- если нету "манов" в сборке - https://forum.puppyrus.org/index.php?topic=21884.0
( 'any-command -h' , 'any-commamd --help' - любопытным тоже иногда полезно)
[ 'man утилита' vs 'info утилита' - можно сказать "одинаковы", но ... :) ... сам неособокомпетентен ]
-------
upd
ps
- в и-нете есть ресурсы/сайты по "bash-нуждам"( достаточно неплохо организованные)...
- я про то, что часто пользую поиск "bash сделать+то-то+то-то" - из выдачи можно повыбирать варианты ( пока руки так и не дошли сделать себе выборку хороших сайтов по этой тематике
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 20 Декабрь 2020, 16:47:56
Огромное спасибо за примеры скриптов и подсказки!
Этот язык shell, в принципе, очень похож на язык интерпретатора cmd.exe
Надо расширять кругозор и в этом направлении  :D
---------------------
У меня 2 вопроса по той статье (https://askubuntu.com/questions/1167644/cant-install-wifi-drivers-for-broadcom-ap6255), где надо было скопировать файл с параметрами для AP6255 в папку: /lib/firmware/brcm/
1. Дело в том, что изначально там уже есть файл с таким же названием: brcmfmac43455-sdio.txt. Но это только часть проблемы.
    В том каталоге так же находится файл: brcmfmac43455-sdio.bin. Я не знаю как связаны эти два файла и можно ли менять текстовый файл, не трогая бинарный.
   Если есть какая-то информация по этому моменту - буду очень признателен!
2. Вопрос по списку подключаемых / подключенных модулей:
   sudo modprobe -r brcmfmac
   sudo modprobe brcmfmac

   Независимо от того, удастся ли что-либо сделать с brcmfmac43455-sdio.txt, интересует еще такой момент:
   lsmod - должен, в принципе, отображать хоть какой-то намёк на brcmfmac43455-sdio?
   Или как ещё можно убедиться что модуль WiFi "кто-то заметил" в этой системе?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 20 Декабрь 2020, 19:45:34
Если есть какая-то информация по этому моменту - буду очень признателен!
методом проб или спросить у автора того мануала

если
sudo modprobe brcmfmac
выполнилось без ошибок - да brcmfmac должен быть виден

как ещё можно убедиться что модуль WiFi "кто-то заметил" в этой системе?
dmesg
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Декабрь 2020, 00:15:27
методом проб или спросить у автора того мануала
Ну спросить у того автора - это вряд ли. Иностранцы или просто не отвечают на мои вопросы или культурно посылают, как "чуит" с LE-форума.
выполнилось без ошибок - да brcmfmac должен быть виден
Ну не знаю как оно там выполнилось, в прошлый раз: вопрос об "brcmfmac43455-sdio.bin" остаётся открытым... Но никаких сообщений кроме того что файл уже существует - не было.
lsmod
Last login: Fri Dec 18 17:48:05 EET 2020 on ttyS2
root@rk3328-tv:~# sudo modprobe brcmfmac
root@rk3328-tv:~# lsmod
Module                  Size  Used by
brcmfmac              360448  0
brcmutil               24576  1 brcmfmac
cfg80211              389120  1 brcmfmac

fuse                  126976  2
rfkill                 36864  3 cfg80211
cpufreq_conservative    16384  0
cpufreq_userspace      16384  0
cpufreq_powersave      16384  0
zram                   40960  2
nls_ascii              16384  1
hantro_vpu             86016  0
crct10dif_ce           20480  1
snd_soc_spdif_tx       16384  1
v4l2_h264              16384  1 hantro_vpu
v4l2_mem2mem           40960  1 hantro_vpu
videobuf2_dma_contig    24576  1 hantro_vpu
videobuf2_vmalloc      20480  1 hantro_vpu
videobuf2_memops       20480  2 videobuf2_vmalloc,videobuf2_dma_contig
videobuf2_v4l2         32768  2 hantro_vpu,v4l2_mem2mem
videobuf2_common       61440  3 videobuf2_v4l2,hantro_vpu,v4l2_mem2mem
videodev              274432  4 videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem
mc                     57344  5 videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem
gpio_ir_recv           16384  0
dw_hdmi_cec            16384  0
rc_core                49152  2 gpio_ir_recv
snd_soc_rk3328         16384  1
lima                   61440  0
snd_soc_simple_card    20480  0
gpu_sched              32768  1 lima
snd_soc_simple_card_utils    24576  1 snd_soc_simple_card
sch_fq_codel           20480  2
ip_tables              32768  0
x_tables               40960  1 ip_tables
ipv6                  565248  42
[свернуть]
dmesg
dmesg
root@rk3328-tv:~# dmesg
... ... ...
[  180.484423] usbcore: registered new interface driver brcmfmac

root@rk3328-tv:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

root@rk3328-tv:~#
[свернуть]
Только 3 раза в 2-х логах встретился "brcmfmac".
Весь ответ по dmesg не поместился под спойлер.
Прикрепляю весь лог загрузки, может пригодится.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 21 Декабрь 2020, 09:23:01
заменяете файлы
sudo modprobe -r brcmfmac
lsmod |grep brcmfmac - т.е. убеждаетесь что выгрузился
   sudo modprobe brcmfmac
lsmod |grep brcmfmac - т.е. убеждаетесь что новый загрузился
ifconfig -a - смотрим, не появидся ли вифи интерфейс
если нет - смотрим
dmesg |tail -20 p
ну и гадаем почему нет

[  180.484423] usbcore: registered new interface driver brcmfmac
получается что-то видит
а фирмваре все при загрузке было?
вкатите новый модуль ядра  и перегрузитесь. Может при инициализации подхватится
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Декабрь 2020, 16:39:32
Цитата: sfs
заменяете файлы
sudo modprobe -r brcmfmac
lsmod |grep brcmfmac - т.е. убеждаетесь что выгрузился
   sudo modprobe brcmfmac
lsmod |grep brcmfmac - т.е. убеждаетесь что новый загрузился
ifconfig -a - смотрим, не появидся ли вифи интерфейс
если нет - смотрим
dmesg |tail -20 p
ну и гадаем почему нет
Посмотрите пожалуйста ответы.
Последняя команда не отработала, не знаю почему.
лог получился какой-то некрасивый. на экране было всё нормально

Last login: Fri Dec 18 17:48:05 EET 2020 on ttyS2
root@rk3328-tv:~# sudo modprobe -r brcmfmac
root@rk3328-tv:~# lsmod | grep brcmfmac
root@rk3328-tv:~# lsmod | grep brcmfmac
root@rk3328-tv:~# lsmod |grep brcmfmac[1@ 
[4@sudo modprobe -r brcmfmacbrcmfmac
root@rk3328-tv:~# sudo modprobe brcmfmac
lsmod |grep
brcmfmac              360448  0
brcmutil               24576  1 brcmfmac
cfg80211              389120  1 brcmfmac
root@rk3328-tv:~# ifconfig -a
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 1e:ac:1d:12:20:0c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 48 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 24  bytes 3475 (3.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 24  bytes 3475 (3.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@rk3328-tv:~# dmesg |tail -20 p
tail: cannot open 'p' for reading: No such file or directory
root@rk3328-tv:~#
[свернуть]

После sudo modprobe -r brcmfmac, следующая команда: lsmod | grep brcmfmac на экран ничего не выдала. А тут, в логе - понаписывала каких-то скобок.
После sudo modprobe brcmfmac, следующая команда: lsmod |grep brcmfmac выдала три строчки:
brcmfmac            360448   0
brcmutil               24576    1
cfg80211              389120  1



Цитата: sfs
а фирмваре все при загрузке было?
вкатите новый модуль ядра  и перегрузитесь
1. Что такое "фирмваре"?
2. Это сильно сложно. Я такое еще не умею делать.
Если подскажите где взять новое ядро и как его "вкатывать" - всё сделаю.
Может просто прошивку заново записать? Это я хоть умею.
Всё равно тут ничего не установлено и, возможно, что-то уже напутано.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 21 Декабрь 2020, 17:22:42
dmesg |tail -20 p - p тут не надо . Не знаю откуда взялась
Кривой текс , т.к. grep у вас цветной. Как отключить не помню
brcmfmac у вас загрузился, но интерфейс не появился
/usr/lib/firmware (https://ru.wikipedia.org/wiki/%D0%92%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)
Новое ядро не нужно
Вы уже скопировали что надо . Добавьте фирмваре (в армбиане оно уже есть) и перезагрузитесь
Проверьте - не появился ли интерфейс
А вообще с бродкомами всегда сложно - у нас на форуме есть несколько тем
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Декабрь 2020, 20:41:56
dmesg |tail -20
я тут, к сожалению, ничего не понимаю
root@rk3328-tv:~# dmesg |tail -20
[   23.771337] zram: Added device: zram2
[   23.884778] zram1: detected capacity change from 0 to 2050134016
[   23.910663] rk_gmac-dwmac ff550000.ethernet eth0: PHY [stmmac-1:00] driver [Rockchip integrated EPHY] (irq=POLL)
[   23.924643] rk_gmac-dwmac ff550000.ethernet eth0: No Safety Features support found
[   23.924673] rk_gmac-dwmac ff550000.ethernet eth0: PTP not supported by HW
[   23.925417] rk_gmac-dwmac ff550000.ethernet eth0: configuring for phy/rmii link mode
[   23.980592] systemd[1]: Finished Raise network interfaces.
[   24.724842] Adding 2002080k swap on /dev/zram1.  Priority:5 extents:1 across:2002080k SSFS
[   24.872947] zram0: detected capacity change from 0 to 52428800
[   24.959087] systemd[1]: Finished Armbian ZRAM config.
[   24.974769] systemd[1]: Starting Armbian memory supported logging...
[   25.074121] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard
[   25.074178] ext4 filesystem being mounted at /var/log supports timestamps until 2038 (0x7fffffff)
[   27.959735] systemd[1]: Finished Armbian memory supported logging.
[   27.977234] systemd[1]: Starting Journal Service...
[   28.212279] systemd[1]: Started Journal Service.
[   28.266576] systemd-journald[675]: Received client request to flush runtime journal.
[   80.192834] fuse: init (API version 7.32)
[   80.652339] overlayfs: "xino" feature enabled using 2 upper inode bits.
[   80.875069] overlayfs: "xino" feature enabled using 2 upper inode bits.
root@rk3328-tv:~# nmtui
[свернуть]
В nmtui - только одно светится: eth0
Добавьте фирмваре (в армбиане оно уже есть) и перезагрузитесь
Да как его добавить-то?
Это я уже понял и знал до этого, что Firmware - это прошивка.
Всю SD-шку перезаписать что ли?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 22 Декабрь 2020, 09:13:33
Выложенный dmesg - после подгрузки вифи или после его добавления и перезагруза?
Если после перезагруза - надо по всему dmesg искать
Для понимания , что нужно фирм. обычно достаточно dmesg |grep firm
В армбиане фирм включен. Если в /usr/lib/firmware не пусто - есть
Нет ли для вашего вифи дополнительного : apt search firmware
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 22 Декабрь 2020, 10:29:10
Выложенный dmesg - после подгрузки вифи или после его добавления и перезагруза?
Тут надо уточнить.
Я считал что достаточно один раз выполнить:
sudo modprobe -r brcmfmac
sudo modprobe  brcmfmac

и модуль уже будет считаться подгруженным, включая все последующие перезагрузки.
Если это так, то этот лог dmesg  - после добавления и перезагрузки.
Если после перезагруза - надо по всему dmesg искать
Это надо выполнить dmesg без параметров и в его ответе искать brcmfmac?
Весь лог dmesg не помещается в сообщение.
Кстати я нашёл способ не писать логи в цвете: в PUTTY выбирать "Printable output".
Для понимания , что нужно фирм. обычно достаточно dmesg |grep firm
dmesg |grep firm + содержимое папки "firmware"
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.12.22 09:02:42 =~=~=~=~=~=~=~=~=~=~=~=
dmesg | grep firm
[    0.000000] psci: PSCIv1.0 detected in firmware.


root@rk3328-tv:~# ls
fstab  install-rk3328.sh  u-boot
root@rk3328-tv:~# cd //..
root@rk3328-tv:/# ls
bin   dev  home  lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  lib   lost+found  mnt    proc  run   selinux  sys  usr
root@rk3328-tv:/# cd usr/lib/firmware
root@rk3328-tv:/usr/lib/firmware# ls


ap6210                        mt7601u.bin
ap6212                        mt7610u.bin
BCM4345C0.hcd                 nvram_ap6255.txt
BCM4345C5.hcd                 nvram_ap6256.txt
bootsplash.armbian            nvram_ap6398s.txt
brcm                          README.md
dvb-demod-mn88472-02.fw       regulatory.db
dvb-demod-mn88473-01.fw       regulatory.db.p7s
dvb-demod-si2168-d60-01.fw    rkwifi
dvb-fe-xc5000-1.6.114.fw      rockchip
dvb-tuner-si2141-a10-01.fw    rt2870.bin
dvb-usb-tbs5520.fw            RTL8192SU
eagle_fw_ate_config_v19.bin   rtl_bt
eagle_fw_first_init_v19.bin   rtlbt
eagle_fw_second_init_v19.bin  rtlwifi
edid                          s5p-mfc-v8.fw
fw_bcm43455c0_ag_apsta.bin    sdma
fw_bcm43455c0_ag.bin          ssv6051-sw.bin
fw_bcm43455c0_ag_p2p.bin      ssv6051-wifi.cfg
fw_bcm43456c5_ag_apsta.bin    ssv6x5x-sw.bin
fw_bcm43456c5_ag.bin          ssv6x5x-wifi.cfg
fw_bcm43456c5_ag_p2p.bin      ti-connectivity
fw_bcm4359c0_ag.bin           v4l-coda960-imx6dl.bin
imx                           v4l-coda960-imx6q.bin
mediatek                      vpu
meson                         xr819
mt7601.bin
[свернуть]
Нет ли для вашего вифи дополнительного : apt search firmware
Лог apt search firmware тоже не поместился.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 22 Декабрь 2020, 10:46:04
модуль уже будет считаться подгруженным, включая все последующие перезагрузки.
при каждой перезагрузке udev подключает только то, что нужно для текущей конфигурации железа
Это надо выполнить dmesg без параметров и в его ответе искать brcmfmac?
Проверьте просто что он подкружен и это именно ваш откорректированный

не вычитал в dmesg попыток загрузить brcmfmac
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 22 Декабрь 2020, 14:33:43
не вычитал в dmesg попыток загрузить brcmfmac
Признаться, я тоже там ничего не нашёл о: "brcmfmac".
Очень печально.
Проверьте просто что он подгружен и это именно ваш откорректированный
А как их отличить? Имена-то совпадают. А как "увидеть" содержимое активного в данный момент - понятия не имею.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 22 Декабрь 2020, 15:37:30
как их отличить?
md5sum
как "увидеть" содержимое активного в данный момент
удалить старый
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: TT от 22 Декабрь 2020, 15:39:41
А как их отличить
Код
modinfo brcmfmac # grep srcversion
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 22 Декабрь 2020, 19:25:31
md5sum
удалить старый
modinfo brcmfmac # grep srcversion
Чот я запутался окончательно....
modinfo brcmfmac показывает вообще на другой файл с расширением .ko А в той папке, куда я текстовый файл тогда копировал, было много файлов и .ko не было ни одного, только .bin-ы. А в этой - только один .ko лежит.
Та папка другая была: /lib/firmware/brcm/, а тут: /lib/modules/5.10.0-rc7-rk3328-tv/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
dmesg | grep -i sdio по прежнему никакого ответа не показывает...
Помнится, когда я адаптировал ДУ к какому-то боксу, так копировал один .ko и он был бинарный :(
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 23 Декабрь 2020, 09:41:19
/lib/firmware/brcm
это фирмваре. Одинаково для всех ядер

/lib/modules
это модули ядра. Только под свой vmlinuz

когда я адаптировал ДУ к какому-то боксу, так копировал один .ko
Для разного железа - разные подходы

Забейте - я уже смирился. На noname боксах если wifi+bt сразу не заработали - покупайте usb-wifi
Т.е. не покупайте не проверенных боксов
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 23 Декабрь 2020, 14:48:29
Забейте - я уже смирился. На noname боксах если wifi+bt сразу не заработали - покупайте usb-wifi
Т.е. не покупайте не проверенных боксов
Да я уже вижу, что это единственный выход.
Просто я совершил 2 ошибки при покупке:
1. Не поинтересовался на каком чипе сам бокс
2. Не пробил ситуацию по рокчипам.
Да и фиг с ним.
Впредь теперь буду только на s912 бокс искать ))))))
Всё равно - СПАСИБО! Зато хоть в линуксе немного научился разбираться!
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 23 Декабрь 2020, 14:58:44
Есть вопрос по этой приставке, но немного другого характера.
Вайфай-вайфаем, а к телеку у меня протянута витая пара. Но ее, почему-то не видит ни этот бокс ни x95mini (s905w) - обе на линуксе (LE, CE).
От короткого патчкорда, около роутера - все всё видят.
Этот длинный патчкорд прекрасно видят ноутбуки, компы, и старые мои приставки: DEX AMP 101 и тот noname: BBA42 - у них LAN-порты со светодиодами и сразу видно есть коннект или нет. Обе на старых  андроидах.
Этот длинный кабель разведен только по 4-м пинам. Может из-за этого бокс не видеть проводную сеть или причина в плохом контакте?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 23 Декабрь 2020, 15:29:46
Возможно попутаны цвета. Найдите в инете как по цветам закусить rg-45
Тут главное не цвета, а чтобы в одной паре (например передача) были провода из одного повива (т.е. например зеленый , бело-зел)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 23 Декабрь 2020, 17:29:35
Возможно попутаны цвета.
Так а остальные-то как работают ?
Я, буквально, только что, заметил что надо вставить кабель, а потом немного вытащить вперед.
Но когда там светодиоды - так легче намного. А у этих двух боксов коннекторы без индикации.
Но как я не мучил эти 2 бокса - связи никакой не добился.
Более того, я заметил что у меня по квартире тоже 4-мя проводами разведено и - работает всё нормально.
Скорее всего там что-то в штекере не то...
Был большой кусок провода от старой сети, но разъём был только на одном конце. А на второй - я прикрутил хвост со штекером, который, не помню уже где взял.
Скорее всего, его отрезали из-за этого глюка и выбросили )))))
Такое могло быть с большей долей вероятности.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 23 Декабрь 2020, 18:12:29
у меня по квартире тоже 4-мя проводами разведено
для 100 мб - этого достаточно
для 1000 надо 8
Скорее всего там что-то в штекере не то...
И это может быть. Переобожмите по цветам
прикрутил хвост со штекером
Скрутки - плохая идея
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: TT от 25 Декабрь 2020, 16:24:17
Чот я запутался окончательно....
Код
modprobe brcmfmac # подключить модуль ядра brcmfmac для wi-fi карточки
lsmod | grep brcmfmac # подключился ли модуль ядра для wi-fi карточки
iwconfig # покажет (или нет) wi-fi карточку
# если пусто, то это не brcmfmac; есть ещё b43, b43-legacy, прочие
https://wireless.wiki.kernel.org/en/users/drivers/brcm80211#SDIO
https://web.archive.org/web/https://wikidevi.com/wiki/Brcmfmac
http://en.techinfodepot.shoutwiki.com/wiki/Brcmfmac
https://openwrt.org/docs/techref/driver.wlan/brcmfmac
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: TT от 31 Декабрь 2020, 18:50:10
Рекомендую свежий ресурс по "трудным" чипам от Broadcomm (его поглотила Cypress), который также Infinity… дальше я запутался:
https://community.cypress.com/community/software-forums/linux/content?filterID=contentstatus[published]~objecttype~objecttype[document]
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 15 Январь 2021, 14:57:49
Спасибо за советы и рекомендации!
Обязательно займусь изучением... Но сейчас, дабы не откладывать в долгий ящик, воткнул внешний свисток и на этом, пока что, временно считаю что проблема устранена.
--------------------
Не знаю где можно написать, есть еще одна проблема по wlan, но совершенно другого характера, не менее вредоносная, но на другом боксе и на другом RK-чипе.
Насколько можно судить из логов, wlan реализован на rtl8723bs.
Определяется, работает под андроидом и линуксом.
Но!
Каждый ребут приводит к необходимости ввода пароля WiFi: негодяй не хочет помнить свой MAC-адрес.
Это происходит в обоих системах.
Но с андроидом всё и так сложно: NAND, по уже сложившейся традиции, ушёл в R/O, а из линукса, в наличии есть только LE.
Причем с андроида бокс преспокойно загружается, работает, но, как водится - ничего не запоминает и все вновь установленные приложения после перезагрузки, благополучно исчезают.
Под LE  - ситуация, примерно, та же, за исключением того, что установленные дополнения остаются, но пароль надо вводить снова.
Были предприняты 3,5 попытки назначить MAC при загрузке, но они ни к чему не привели. 3,5 потому что третья не удалась в полном объёме по причине "несовместимости" (за давностью) инструкций и возможностей имеющейся оси.
Первый способ заключался в создании скрипта, который должен был исполняться при запуске системы, в котором (насколько я понял) МАС-адрес должен был присваиваться принудительно.
autostart.sh
(
sleep 30;
ifconfig eth0 down;
ifconfig eth0 hw ether 2E:98:41:4F:3D:C1;
ifconfig eth0 up
) &
[свернуть]
Непонятно назначение скобок и символа "&" в конце, но было заявлено что скрипт полностью рабочий.
Реакции на этот скрипт вообще не последовало никакой или она не выводится ни в UART ни на экран, ведь речь идёт об LE.
Второй способ в чем заключается, я так и не понял, потому как речь уже шла о каких-то тонких понятиях, которые для меня еще за 7-ю печатями.
macspoof@.service
[Unit]
Description=MAC Address Change %I
Wants=network-pre.target
Before=network-pre.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device



[Service]
Type=oneshot
ExecStart=/sbin/ip link set dev %i address 00:E0:4C:4E:65:27
ExecStart=/sbin/ip link set dev %i up



[Install]
WantedBy=multi-user.target
[свернуть]
Этот файл следовало поместить в "storage/.config/system.d", сделать ему ссылку (systemctl enable macspoof@eth0.service) и перезапустить систему.
Ссылка сделалась, но при перезагрузке выскакивает какая-то ошибка и что с ней делать - я тоже не знаю:
Failed
(http://i.piccy.info/i9/dfda51d81cff7acb2280871ec610b3d4/1610709182/644957/1413533/Filed.jpg)
[свернуть]
Третий способ тоже особо не расписывался и сводился к созданию еще одного файла, расположенного в "udev.rules.d"
99-mac-address.rules
SUBSYSTEM=="net", KERNEL=="wlan0", RUN+="/sbin/ip link set dev %k address D8:FC:93:6F:29:01"
SUBSYSTEM=="net", KERNEL=="eth0", RUN+="/sbin/ip link set dev %k address D8:FC:93:6F:29:02"
[свернуть]
Никакой реакции.
Четвертый способ предполагал сотворить нечто глобальное, что решало бы проблему раз и навсегда, но в этом случае не все команды выполняются и чем их заменить и вообще что происходит - мне так же непонятно.
4th
# ip link
Эта команда отработала и выдала некоторые сведения:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST8000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:e0:4c:4e:65:27 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP8000> mtu 1500 qdisc mq qlen 1000
    link/ether 00:e0:4c:fe:67:7f brd ff:ff:ff:ff:ff:ff
4: p2p0: <NO-CARRIER,BROADCAST,MULTICAST,UP8000> mtu 1500 qdisc mq qlen 1000
    link/ether 02:e0:4c:fe:67:7f brd ff:ff:ff:ff:ff:ff


Затем следовало "Подтвердить происхождение этого MAC-адреса" следующей командой, которая уже не выполнилась:
# fw_printenv | grep ethaddr
-sh: fw_printenv: not found

Затем следовала еще одна команда, которая выполнилась:
# dbus-uuidgen | cut -c1-12 | sed -e 's/../:&/2g'- -e 's/~^://' |tr [:lower] [:upper]
2e:98:41:4f:3d:c1
Насколько я могу судить, это была генерация случайного МАС-адреса.

Следующая команда, самая главная, наверно, тоже не выполнилась:
#fw_setenv ethaddr 2e:98:41:4f:3d:c1
-sh: fw_setenv: not found
[свернуть]
На всякий случай прилагаю логи загрузок.
(уже забыл как вложения вставлять в сообщение. я его прикрепил, но не уверен что оно будет доступно)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Январь 2021, 09:28:50
Для чего фиксируете мак?
Первый способ заключался в создании скрипта, который должен был исполняться при запуске системы
Вероятно, запуск будет во время старта Х, что поздновато
Непонятно назначение скобок
Все что в скобках
и символа "&" в конце
запустится в фоне. Т.е. скрипт не будет ждать завершения этих команд, а завершится.
Второй способ
https://wiki.archlinux.org/index.php/Systemd
тут как раз параметром After можно отрегулировать, чтобы мак присвоился до настройки сети
возможно еще и пауза понадобится. Короче - костыли, которые желательно убрать
Протестируйте свой демон запуском systemctl start macspoof ; systemctl status macspoof
Если не стартанул - анализируйте jounnalctl

3. udev сложно дебажить. Тут дядя Шурик спец
4. т.к неизвестно содержание fw_printenv - обсуждать нечего
Насколько мне известно аппаратно закрепить мак невозможно
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: DdShurick от 18 Январь 2021, 10:38:35
udev сложно дебажить.
??
Код
# udevadm monitor
# udevadm info -a -p /sys/.......
# udevadm info -a -n /dev/....
Как установить свои правила (http://rus-linux.net/lib.php?name=/MyLDP/sys-conf/udev.html)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Январь 2021, 10:51:40
??
Ну так на незагруженной системе как udevadm неотключаемого устройства посмотреть?
http://rus-linux.net/lib.php?name=/MyLDP/sys-conf/udev.html#testing В арче не нашел таких прог...
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Январь 2021, 15:03:32
Как же всё это интересно!  ;D
Я, прям, как квест прохожу, когда такие головоломки решаю!
Короче, все получилось, как описано во втором способе, с помощью сервиса, только wlan0 надо было "передёргивать"  еще:
wlanmac.service
[Unit]
Description=Configure wlan0 MAC address
BindsTo=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-wlan0.device
Before=connman.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/ip link set dev wlan0 down
ExecStart=/usr/sbin/ip link set dev wlan0 address 2e:98:41:4f:3d:c1
ExecStart=/usr/sbin/ip link set dev wlan0 up

[Install]
WantedBy=multi-user.target

[свернуть]
Ну и потом же: systemctl enable /storage/.config/system.d/wlanmac.service

Идея не моя (https://forum.libreelec.tv/thread/21117-unoffical-le-9-2-9-80-images-for-rk3229-rk3228/?postID=149062#post149062), конечно. Но смысл происходящего я понял.
Кстати, в случае с macspoof@.service, вот эта его переменная "%I", хватает eth0, а не wlan0.
Вполне возможно, что если б я внимательно читал тот лог с экрана, я бы догадался что там надо явно указать wlan0 и тогда, может быть, и заработало.
Но зато я теперь знаю как создавать вот такие задачки, в процессе загрузки и главное - как их потом выполнять! )))))
--------------
А кстати, почему Armbian-а под этот проц нет? Или 3229 уже не перспективен?
Кстати, что касается LE, то только на этом проце, я могу включать MPEG-DASH в приложении "YouTube" и он нормально показывает FHD и 4K.
"s905w" и "RK3318" не дают его включать: при попытке открыть видео большого разрешения, показывает фиолетовый экран, звук идёт, но приставка перестаёт видеть или понимать любое управление: мышь, клавиатура или ДУ.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Январь 2021, 15:05:29
Как установить свои правила
Спасибо!
Тут есть с чем поэкспериментировать! ))
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Январь 2021, 15:29:18
почему Armbian-а под этот проц нет?
Armbian = ядро + дтб + пакеты
Нет дтб? остальное универсальное.
Ну ядро еще как-то может быть привязано к железу. А скорее к загрузчику и дтб
LE, то только на этом проце, я могу включать MPEG-DASH
На s905x3 у меня под андроидом работает. Но там и получше коди проги есть
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Январь 2021, 17:39:22
Нет дтб? остальное универсальное.
DTB под Armbian на 3229 я вряд ли найду.

На s905x3 у меня под андроидом работает. Но там и получше коди проги есть
А какие, если не секрет?
Хочу попробовать на этом 3229. Он-то до перезагрузки андроида считает что приложение установлено. ))))
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 18 Январь 2021, 17:43:44
https://forum.puppyrus.org/index.php?topic=23009.msg172330#msg172330
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 18 Январь 2021, 23:55:29
https://forum.puppyrus.org/index.php?topic=23009.msg172330#msg172330
NewPipe - ничего так, и полегче будет чем SmartTubeNext, но зато последний идёт на 4.2.2, но оба потоковое видео в установленном в настройках 1080р - коробка ни одна не тянет почему-то.
А вот под LE 1080p+HDR 60fps - показывает без запинок.
Правда я там не уверен что есть HDR, но крутил только ролики с ютуба с такими параметрами. 4K - понятное дело, в лучшем случае как 1080p идут.
А если честно, у меня-то и ни одного устройства отображения с поддержкой FHD даже нет. Так что эти режимы мне, особо, и ни к чему сейчас и как это HDR выглядит - в душе не чаю.
Allwiner вообще выше 480p показывать без затыков не захотел, а в 360p - с fps, где-то, 12 максимум, как в дореволюционных мувиках, типа "Бронетёмкин Поносец". Он так же и в браузере себя вёл, ютуб в смысле, но я думал что потому что в браузере - такой низкий FPS. Оказалось что дело там в чём-то другом...
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 19 Январь 2021, 09:11:02
Самое смешное , что на фирменном mibox s905w 2/8 все летает
Из чего напрашивается вывод, что мощи железа достаточно. Хреновый софт.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: Ekim от 19 Январь 2021, 12:14:20
Ну в tanix tx-3 max  LibreELEC тоже не очень то по сравнению с Android.

Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 20 Январь 2021, 12:37:42
Самое смешное , что на фирменном mibox s905w 2/8 все летает
Из чего напрашивается вывод, что мощи железа достаточно. Хреновый софт.
Я тоже уже начинаю так думать.
Ну в tanix tx-3 max  LibreELEC тоже не очень то по сравнению с Android.
LE  с флешки, в смысле навигации по менюшкам, конечно уступает андроиду, расположенному на внутренней памяти.
Но что касается, конкретно, проигрывания потокового видео, так Linux, на мой взгляд (с моего TX2 на RK3229) спокойно делает андроида по всем разрешениям.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 20 Январь 2021, 12:52:24
Обычный линукс или LE?
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: Ekim от 20 Январь 2021, 13:39:14
Цитата
LE  с флешки

А нельзя LE как-нибудь  root=/dev/ram0 ?

сорри, за офтоп.
Я вот сейчас работаю на машине без HDD одноядерник P4.
Гружу в память (DDR1-2GB)  всю систему  + после подгружаю два squashfs: 1)Pale Moon28.16  2)OOffice4
И нормально работю. Здесь ко всему еще и видео интегрированное отъедает памяти (128MB)
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 20 Январь 2021, 13:48:21
нельзя LE как-нибудь  root=/dev/ram0 ?
https://forum.puppyrus.org/index.php?topic=19547.msg127528#msg127528
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: Ekim от 20 Январь 2021, 16:03:07
Для пк то все понятно, а вот для твбокс ? или там готовится флешка одинаково? Твбокс понимает grub4dos? Как то все в кучу...
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: sfs от 20 Январь 2021, 18:20:48
Параметры загрузки ядра у ЛЕ везде одинаковые
Загрузчики разные. На ARM - Uboot
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Январь 2021, 11:47:38
Обычный линукс или LE?
Ну в моём, теперешнем, случае (rk3229) - LE.
.dtb под Armbian я еще не искал, если честно.
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Январь 2021, 11:55:31
https://forum.puppyrus.org/index.php?topic=19547.msg127528#msg127528
Только сейчас заметил что AlexELEC тоже только под Amlogic пишет.
Наверно тоже исходники у него есть, как у CoreELEC-ов.
Никто не "любит" RockChip :(
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: Ekim от 21 Январь 2021, 12:18:26
Младшие модели да.  А вот для RK3399 полно. https://wiki.pine64.org/index.php/ROCKPro64_Software_Release
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: L от 21 Январь 2021, 12:25:58
Младшие модели да.  А вот для RK3399 полно
Ну всё.
Теперь буду скупать только боксы на s912, потому что их AlexELEC хвалит и на rk3399, потому что под них что-то уже есть :(
Название: Re: Magicsee N5 NOVA на RK3318 (4g/64g)
Отправлено: Ekim от 21 Январь 2021, 14:56:36
Цитата
Теперь буду скупать
Да, оптом, особенно крупным -  дешевле  :)