ich habe einen PI 3 b+ mit aufgestecktem hm-mod-rpi-pcb.
Darauf habe ich 2018-10-09-raspbian-stretch.img frisch installiert.
Danach
wget -nv -O- https://raw.githubusercontent.com/leons ... /yahm-init | sudo -E bash -s quickinstall -
Code: Alles auswählen
Creating new lxc container name: yahm, version 2.35.16
Downloading CCU Firmware
Extracting firmware
Extract ubi image
Writing to: /var/lib/lxc/yahm/root
Cleanup CCU2 source
Applying patch
Applying scripts
Creating SD card
Clean Up
Creating lxc config file
Container version 2.35.16 is created, please use 'yahm-ctl -n yahm start' to start and 'yahm-ctl -n yahm join' for console access
For network configuration see yahm-network script
Executing pivccu-driver module_install()
Found hardware: Raspberry Pi
Found OS: raspbian
Found kernel: 4.14.71
Trying to disable serial console
Serial disabled successfully.
Updating sources
Downloading/Installing kernel sources/headers
Installing dependencies
Vormals nicht ausgewähltes Paket bc wird gewählt.
(Lese Datenbank ... 106780 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../0-bc_1.06.95-9_armhf.deb ...
Entpacken von bc (1.06.95-9) ...
Vormals nicht ausgewähltes Paket cpp-4.9 wird gewählt.
Vorbereitung zum Entpacken von .../1-cpp-4.9_4.9.3-14_armhf.deb ...
Entpacken von cpp-4.9 (4.9.3-14) ...
Vormals nicht ausgewähltes Paket libasan1:armhf wird gewählt.
Vorbereitung zum Entpacken von .../2-libasan1_4.9.3-14_armhf.deb ...
Entpacken von libasan1:armhf (4.9.3-14) ...
Vormals nicht ausgewähltes Paket libgcc-4.9-dev:armhf wird gewählt.
Vorbereitung zum Entpacken von .../3-libgcc-4.9-dev_4.9.3-14_armhf.deb ...
Entpacken von libgcc-4.9-dev:armhf (4.9.3-14) ...
Vormals nicht ausgewähltes Paket gcc-4.9 wird gewählt.
Vorbereitung zum Entpacken von .../4-gcc-4.9_4.9.3-14_armhf.deb ...
Entpacken von gcc-4.9 (4.9.3-14) ...
Vormals nicht ausgewähltes Paket libtinfo-dev:armhf wird gewählt.
Vorbereitung zum Entpacken von .../5-libtinfo-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Entpacken von libtinfo-dev:armhf (6.0+20161126-1+deb9u2) ...
Vormals nicht ausgewähltes Paket libncurses5-dev:armhf wird gewählt.
Vorbereitung zum Entpacken von .../6-libncurses5-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Entpacken von libncurses5-dev:armhf (6.0+20161126-1+deb9u2) ...
Trigger für install-info (6.3.0.dfsg.1-1+b1) werden verarbeitet ...
libtinfo-dev:armhf (6.0+20161126-1+deb9u2) wird eingerichtet ...
cpp-4.9 (4.9.3-14) wird eingerichtet ...
libncurses5-dev:armhf (6.0+20161126-1+deb9u2) wird eingerichtet ...
Trigger für libc-bin (2.24-11+deb9u3) werden verarbeitet ...
libasan1:armhf (4.9.3-14) wird eingerichtet ...
libgcc-4.9-dev:armhf (4.9.3-14) wird eingerichtet ...
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
bc (1.06.95-9) wird eingerichtet ...
gcc-4.9 (4.9.3-14) wird eingerichtet ...
Trigger für libc-bin (2.24-11+deb9u3) werden verarbeitet ...
Set right gcc version
Found kernel 4.14.71-v7+ downloading sources from git und prepare kernel modules (5-10 min)
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
SYSHDR arch/arm/include/generated/uapi/asm/unistd-common.h
SYSHDR arch/arm/include/generated/uapi/asm/unistd-oabi.h
SYSHDR arch/arm/include/generated/uapi/asm/unistd-eabi.h
CHK include/config/kernel.release
UPD include/config/kernel.release
WRAP arch/arm/include/generated/uapi/asm/bitsperlong.h
WRAP arch/arm/include/generated/uapi/asm/errno.h
WRAP arch/arm/include/generated/uapi/asm/ioctl.h
WRAP arch/arm/include/generated/uapi/asm/ipcbuf.h
WRAP arch/arm/include/generated/uapi/asm/msgbuf.h
WRAP arch/arm/include/generated/uapi/asm/param.h
WRAP arch/arm/include/generated/uapi/asm/poll.h
WRAP arch/arm/include/generated/uapi/asm/resource.h
WRAP arch/arm/include/generated/uapi/asm/sembuf.h
WRAP arch/arm/include/generated/uapi/asm/shmbuf.h
WRAP arch/arm/include/generated/uapi/asm/siginfo.h
WRAP arch/arm/include/generated/uapi/asm/socket.h
WRAP arch/arm/include/generated/uapi/asm/sockios.h
WRAP arch/arm/include/generated/uapi/asm/termbits.h
WRAP arch/arm/include/generated/uapi/asm/termios.h
WRAP arch/arm/include/generated/asm/clkdev.h
WRAP arch/arm/include/generated/asm/current.h
WRAP arch/arm/include/generated/asm/early_ioremap.h
WRAP arch/arm/include/generated/asm/emergency-restart.h
WRAP arch/arm/include/generated/asm/exec.h
WRAP arch/arm/include/generated/asm/extable.h
WRAP arch/arm/include/generated/asm/irq_regs.h
WRAP arch/arm/include/generated/asm/kdebug.h
WRAP arch/arm/include/generated/asm/local.h
WRAP arch/arm/include/generated/asm/local64.h
WRAP arch/arm/include/generated/asm/mm-arch-hooks.h
WRAP arch/arm/include/generated/asm/msi.h
WRAP arch/arm/include/generated/asm/parport.h
WRAP arch/arm/include/generated/asm/preempt.h
WRAP arch/arm/include/generated/asm/rwsem.h
WRAP arch/arm/include/generated/asm/seccomp.h
WRAP arch/arm/include/generated/asm/segment.h
WRAP arch/arm/include/generated/asm/serial.h
WRAP arch/arm/include/generated/asm/simd.h
WRAP arch/arm/include/generated/asm/sizes.h
WRAP arch/arm/include/generated/asm/timex.h
WRAP arch/arm/include/generated/asm/trace_clock.h
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
HOSTCC scripts/basic/bin2c
SYSNR arch/arm/include/generated/asm/unistd-nr.h
GEN arch/arm/include/generated/asm/mach-types.h
SYSTBL arch/arm/include/generated/calls-oabi.S
SYSTBL arch/arm/include/generated/calls-eabi.S
CC kernel/bounds.s
CHK include/generated/bounds.h
UPD include/generated/bounds.h
CHK include/generated/timeconst.h
UPD include/generated/timeconst.h
CC arch/arm/kernel/asm-offsets.s
CHK include/generated/asm-offsets.h
UPD include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/livetree.o
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/srcpos.o
HOSTCC scripts/dtc/checks.o
HOSTCC scripts/dtc/util.o
SHIPPED scripts/dtc/dtc-lexer.lex.c
SHIPPED scripts/dtc/dtc-parser.tab.h
HOSTCC scripts/dtc/dtc-lexer.lex.o
SHIPPED scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/parse.tab.c
HOSTCC scripts/genksyms/parse.tab.o
SHIPPED scripts/genksyms/lex.lex.c
SHIPPED scripts/genksyms/parse.tab.h
HOSTCC scripts/genksyms/lex.lex.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
CC scripts/mod/devicetable-offsets.s
CHK scripts/mod/devicetable-offsets.h
UPD scripts/mod/devicetable-offsets.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
HOSTCC scripts/recordmcount
HOSTCC scripts/sortextable
*** gcc version check: OK
*** Using: /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz
*** Latest firmware revision: 5b49caa17e91d0e64024380119ad739bb201c674
*** Linux source commit: 4f30a5365296658d66ef8a9f878a25d229e2d5fa
*** Download kernel source
*** Unpack kernel source
*** Add '+' to kernel release string
*** Create symlink: /usr/src/linux
*** Create /lib/modules/<ver>/{build,source} symlinks
*** .config
*** Module.symvers
*** make modules_prepare
*** Help: https://github.com/notro/rpi-source/wiki
Blocking new kernel updates, please do not use rpi-update anymore, or run this module after kernel update again
Installing kernel modules
Building eq3 kernel modules
make -C /lib/modules/4.14.71-v7+/build M=/tmp/tmp.JthTQ0EEov/kernel modules
make[1]: Verzeichnis „/usr/src/linux-4f30a5365296658d66ef8a9f878a25d229e2d5fa“ wird betreten
CC [M] /tmp/tmp.JthTQ0EEov/kernel/eq3_char_loop.o
CC [M] /tmp/tmp.JthTQ0EEov/kernel/plat_eq3ccu2.o
CC [M] /tmp/tmp.JthTQ0EEov/kernel/generic_raw_uart.o
CC [M] /tmp/tmp.JthTQ0EEov/kernel/pl011_raw_uart.o
CC [M] /tmp/tmp.JthTQ0EEov/kernel/dw_apb_raw_uart.o
Building modules, stage 2.
MODPOST 5 modules
CC /tmp/tmp.JthTQ0EEov/kernel/dw_apb_raw_uart.mod.o
LD [M] /tmp/tmp.JthTQ0EEov/kernel/dw_apb_raw_uart.ko
CC /tmp/tmp.JthTQ0EEov/kernel/eq3_char_loop.mod.o
LD [M] /tmp/tmp.JthTQ0EEov/kernel/eq3_char_loop.ko
CC /tmp/tmp.JthTQ0EEov/kernel/generic_raw_uart.mod.o
LD [M] /tmp/tmp.JthTQ0EEov/kernel/generic_raw_uart.ko
CC /tmp/tmp.JthTQ0EEov/kernel/pl011_raw_uart.mod.o
LD [M] /tmp/tmp.JthTQ0EEov/kernel/pl011_raw_uart.ko
CC /tmp/tmp.JthTQ0EEov/kernel/plat_eq3ccu2.mod.o
LD [M] /tmp/tmp.JthTQ0EEov/kernel/plat_eq3ccu2.ko
make[1]: Verzeichnis „/usr/src/linux-4f30a5365296658d66ef8a9f878a25d229e2d5fa“ wird verlassen
Regenerating modules.dep and map files
Installing/Setup overlay file
Creating Overlay files
Changing /boot/config.txt
Setup Kernel Scheduler
kernel.sched_rt_runtime_us = -1
Preparing modification rfd.conf...
[Interface 0] block found in rfd.conf checking it...
Modification rfd.conf done.
Changing multimacd files
Changing lxc config
Copy startup files
PIVCCU was installed successfully, please restart your system to apply changes
STATUS: Module pivccu-driver was successfully installed
yahm-module -f -m pivccu-driver enable
Code: Alles auswählen
Executing pivccu-driver module_install()
Found hardware: Raspberry Pi
Found OS: raspbian
Found kernel: 4.14.71
Trying to disable serial console
Serial already disabled
Installing/Setup overlay file
Creating Overlay files
pivccu-bcm2835.dtbo: Warning (unit_address_vs_reg): Node /fragment@0 has a unit name, but no reg property
pivccu-sun8i-h3.dtbo: Warning (unit_address_vs_reg): Node /fragment@0 has a unit name, but no reg property
Setup Kernel Scheduler
kernel.sched_rt_runtime_us = -1
Preparing modification rfd.conf...
[Interface 0] block found in rfd.conf checking it...
Modification rfd.conf done.
Changing multimacd files
Changing lxc config
Copy startup files
PIVCCU was installed successfully, please restart your system to apply changes
STATUS: Module pivccu-driver was successfully installed
Ein
yahm-ctl info
liefert keine Serial Number und keine Firmware :
Code: Alles auswählen
YAHM Version: 1.9
CCU2 Version: 2.35.16
Module information
Module Serial:
Module Firmware: not
LXC container information
Name: yahm
State: RUNNING
PID: 602
IP: 192.168.5.240
CPU use: 25.15 seconds
BlkIO use: 31.97 MiB
Link: vethIALHRR
TX bytes: 4.47 KiB
RX bytes: 23.30 KiB
Total bytes: 27.77 KiB
In diversen Artikeln haben ich folgende Hinweise gefunden und überprüft :
Code: Alles auswählen
dmesg | grep AMA
[ 0.732721] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
dmesg | grep uart
[ 0.000000] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=66ad1db9-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[ 0.029388] uart-pl011 3f201000.serial: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe
[ 0.732651] uart-pl011 3f201000.serial: cts_event_workaround enabled
[ 5.323079] uart-pl011 3f201000.serial: no DMA platform data
ll /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Okt 24 11:00 /dev/ttyAMA0
lsmod | grep uart
hci_uart 36864 1
btbcm 16384 1 hci_uart
serdev 20480 1 hci_uart
bluetooth 368640 29 hci_uart,bnep,btbcm,rfcomm
tail /boot/config.txt
#dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
dtoverlay=unsupported
Ein
yahm-ctl fw_update
führt zu folgenden Fehlermeldungen :
Code: Alles auswählen
2018/10/24 06:12:47.571 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2018/10/24 06:12:47.571 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2018/10/24 06:12:47.571 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2018/10/24 06:12:47.571 <Error> CoprocessorUpdate::startApplication():Could not start Coprocessor application.
2018/10/24 06:12:47.571 <Error> Could not start Application, maybe no application on device, do update with dummy Version: 0.0.0
2018/10/24 06:12:47.571 <Info> Update necessary, installed: 0.0.0, avaiable 2.8.6
Ich wollte das ganze mit OpenHab nutzen.
danke
uwe