Сайт | Скачать | Видео | Wiki

Автор Тема: Magicsee N5 NOVA на RK3318 (4g/64g)  (Прочитано 15277 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #60 : 18 Декабрь 2020, 18:00:00 »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #61 : 18 Декабрь 2020, 18:12:07 »
мой первый скрипт
Для первого раза неплохо +
Посмотрите аналогичное. 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 "ОШИБКА!!!"

пришлось взять чей-то готовый скрипт и переделывать его под свои нужды
До сих пор так делаю , но уже чаще на базе своего.
Такие конструкции тяжело в голове держать
Что означает первая строка: #!/bin/bash?
Если запустить скрипт ./script - он запуститься /bin/bash /script
./ - это значит , что script - в текущем каталоге. Короткий аналог `pwd`/script
подробнее

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #62 : 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 сделать+то-то+то-то" - из выдачи можно повыбирать варианты ( пока руки так и не дошли сделать себе выборку хороших сайтов по этой тематике
« Последнее редактирование: 18 Декабрь 2020, 18:38:11 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #63 : 20 Декабрь 2020, 16:47:56 »
Огромное спасибо за примеры скриптов и подсказки!
Этот язык shell, в принципе, очень похож на язык интерпретатора cmd.exe
Надо расширять кругозор и в этом направлении  :D
---------------------
У меня 2 вопроса по той статье, где надо было скопировать файл с параметрами для 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 "кто-то заметил" в этой системе?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #64 : 20 Декабрь 2020, 19:45:34 »
Если есть какая-то информация по этому моменту - буду очень признателен!
методом проб или спросить у автора того мануала

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

как ещё можно убедиться что модуль WiFi "кто-то заметил" в этой системе?
dmesg

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #65 : 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 не поместился под спойлер.
Прикрепляю весь лог загрузки, может пригодится.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #66 : 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
получается что-то видит
а фирмваре все при загрузке было?
вкатите новый модуль ядра  и перегрузитесь. Может при инициализации подхватится
« Последнее редактирование: 21 Декабрь 2020, 17:13:32 от sfs »

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #67 : 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. Это сильно сложно. Я такое еще не умею делать.
Если подскажите где взять новое ядро и как его "вкатывать" - всё сделаю.
Может просто прошивку заново записать? Это я хоть умею.
Всё равно тут ничего не установлено и, возможно, что-то уже напутано.
« Последнее редактирование: 21 Декабрь 2020, 16:53:46 от Lambert »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #68 : 21 Декабрь 2020, 17:22:42 »
dmesg |tail -20 p - p тут не надо . Не знаю откуда взялась
Кривой текс , т.к. grep у вас цветной. Как отключить не помню
brcmfmac у вас загрузился, но интерфейс не появился
/usr/lib/firmware
Новое ядро не нужно
Вы уже скопировали что надо . Добавьте фирмваре (в армбиане оно уже есть) и перезагрузитесь
Проверьте - не появился ли интерфейс
А вообще с бродкомами всегда сложно - у нас на форуме есть несколько тем

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #69 : 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-шку перезаписать что ли?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #70 : 22 Декабрь 2020, 09:13:33 »
Выложенный dmesg - после подгрузки вифи или после его добавления и перезагруза?
Если после перезагруза - надо по всему dmesg искать
Для понимания , что нужно фирм. обычно достаточно dmesg |grep firm
В армбиане фирм включен. Если в /usr/lib/firmware не пусто - есть
Нет ли для вашего вифи дополнительного : apt search firmware

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #71 : 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 тоже не поместился.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #72 : 22 Декабрь 2020, 10:46:04 »
модуль уже будет считаться подгруженным, включая все последующие перезагрузки.
при каждой перезагрузке udev подключает только то, что нужно для текущей конфигурации железа
Это надо выполнить dmesg без параметров и в его ответе искать brcmfmac?
Проверьте просто что он подкружен и это именно ваш откорректированный

не вычитал в dmesg попыток загрузить brcmfmac

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #73 : 22 Декабрь 2020, 14:33:43 »
не вычитал в dmesg попыток загрузить brcmfmac
Признаться, я тоже там ничего не нашёл о: "brcmfmac".
Очень печально.
Проверьте просто что он подгружен и это именно ваш откорректированный
А как их отличить? Имена-то совпадают. А как "увидеть" содержимое активного в данный момент - понятия не имею.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #74 : 22 Декабрь 2020, 15:37:30 »
как их отличить?
md5sum
как "увидеть" содержимое активного в данный момент
удалить старый