On Sat, Jun 26, 2021 at 9:06 AM davide via Xenomai <xenomai@xenomai.org>
wrote:

>
>
> Hi, it is the first time I ask for an help on this mailing list.
> My
> setup:
> -Raspberry Pi 4, 4gb ram (forced to 3gb) running debian buster
> 64bit.
>
> pi@picat:~ $ uname -a
> Linux picat 4.19.126-v8-xeno3+ #1 SMP
> PREEMPT Wed Mar 24 12:53:24 +07 2021 aarch64 GNU/Linux
>
> pi@picat:~ $
> hostnamectl
>
> ...cut...
> Operating System: Debian GNU/Linux 10 (buster)
>
> Kernel: Linux 4.19.126-v8-xeno3+
>  Architecture: arm64
>
> - two HDMI
> identical monitor connected . 1920x1080 60Hz 148.6 MHz clock.
>
> My
> propblem:
> on a clean raspbian 64bit, with 5.x kernel both monitors work
> as expected.
> I'm working on a prebuilt image to use as an Ethercat
> Master, Picat4, from simplerobot.org, which has this kernel, and what
> happens is that at booting both monitors start, I see booting info on
> second monitor for 2-3 seconds, after that image get frozen on the
> second monitor and the first starts as expected with the system running
> fine.
>
> this is an extract of dmesg:
>
> pi@picat:~ $ dmesg | grep fb
> [
> 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 cma=64M
> bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=1080 bcm2708_fb.fbswap=1
> smsc95xx.macaddr=DC:A6:32:F5:24:DE vc_mem.mem_base=0x3ec00000
> vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1
> root=PARTUUID=84c8ffd9-02 rootfstype=ext4 elevator=deadline
> fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
> isolcpus=2,3 xenomai.supported_cpus=0xC
> [ 0.172711] pci_bus 0000:00:
> root bus resource [mem 0x600000000-0x603ffffff] (bus address
> [0xf8000000-0xfbffffff])
> [ 0.176577] bcm2708_fb soc:fb: FB found 2
> display(s)
> [ 0.209547] bcm2708_fb soc:fb: Registered framebuffer for
> display 0, size 1920x1080
> [ 0.233066] bcm2708_fb soc:fb: Registered
> framebuffer for display 1, size 1920x1080
>
> from those commands I confirm
> monitors are recognized:
>
> pi@picat:~ $ tvservice -l
> 2 attached
> device(s), display ID's are :
> Display Number 2, type HDMI 0
> Display
> Number 7, type HDMI 1
> pi@picat:~ $ tvservice -v 2 -s
> state 0xa [HDMI CEA
> (16) RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive
> pi@picat:~ $
> tvservice -v 7 -s
> state 0xa [HDMI CEA (16) RGB lim 16:9], 1920x1080 @
> 60.00Hz, progressive
>
> ...and 2 framebuffers are created:
>
> pi@picat:~ $
> ls /dev/fb*
> /dev/fb0 /dev/fb1
>
> BUT xrandr give me this:
>
> pi@picat:~ $
> xrandr
> xrandr: Failed to get size of gamma for output default
> Screen 0:
> minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
> default
> connected 1920x1080+0+0 0mm x 0mm
>  1920x1080 0.00*
>
> only one
> monitor...
>
> I know that's a Raspberry, and I have to expect strange
> behave, but it looks promising that at booting both monitors work,
> so..
>
> Can you point me in the right direction to look where, when and
> why the second monitor stops to work?
>
> Thanks, Davide.
>
>
>
>
> Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a
> soli 7,99€ al mese http://tisca.li/Smart70
>

Hi,
  Are you using ipipe or dovetail? This may not be a xenomai issue, how do
you build your kernel?

Thanks

Greg

>
>

Reply via email to