I recently updated several RPis (2 and 3, with an own-built userland) from kernel 4.9.50 to 4.9.63 and 4.9.64. With these kernels, the framebuffer console has a yellow tint - text and background. If I downgrade the kernel again, the console is shown correctly - white text on black background. All Pis have a different type of monitor attached.
Does somebody have an idea what might cause this behavior?
I also tried different HDMI settings in config.txt like setting the mode manually but it does not help.
If I add dtoverlay=vc4-kms-v3d to config.txt, the console is shown correctly.
Thank you!
- Which model of Raspberry Pi?
Right now, I have a the following two Pis at hand that show this behavior:
** Raspberry Pi 2 Model B Rev 1.1
** Raspberry Pi 3 Model B Rev 1.2
- Which OS and version (
cat /etc/rpi-issue)?
Own-built userland
- Which firmware version (
vcgencmd version)?
The firmware with the .64 kernel:
Aug 6 2019 13:14:10
Copyright (c) 2012 Broadcom
version dd0dc7bd0bdbeb1ca6be21dc49847c7a5331457c (clean) (release) (start)
$ dmesg | grep -i fb
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 bcm2708_fb.fbwidth=1600 bcm2708_fb.fbheight=900 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 kgdboc=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait root=/dev/mmcblk0p2 rw rootwait rootfstype=btrfs quiet splash logo.nologo console=tty1 kgdboc= rootflags=subvol=@root
[ 3.333521] simple-framebuffer 3e669000.framebuffer: fb0: simplefb registered!
[ 4.415123] bcm2708_fb soc:fb: FB found 1 display(s)
[ 4.424473] bcm2708_fb soc:fb: Registered framebuffer for display 0, size 1600x900
config.txt
enable_uart=1
gpu_mem=256M
[pi2]
kernel=u-boot-rpi2.bin
[pi3]
kernel=u-boot-rpi3_a32.bin
[all]
I will try to debug why this fails:
/opt/vc/bin/vcdbg log msg
Failed to allocate -505734863 bytes for message buffer
$ /opt/vc/bin/vcgencmd get_config int
aphy_params_current=819
arm_freq=900
audio_pwm_mode=514
config_hdmi_boost=5
disable_auto_turbo=1
disable_commandline_tags=2
disable_l2cache=1
disable_overscan=1
display_hdmi_rotate=-1
display_lcd_rotate=-1
dphy_params_current=547
enable_uart=1
force_eeprom_read=1
force_pwm_open=1
framebuffer_ignore_alpha=1
framebuffer_swap=1
init_uart_clock=0x2dc6c00
lcd_framerate=60
over_voltage_avs=0x1b774
pause_burst_frames=1
program_serial_random=1
sdram_freq=450
hdmi_force_cec_address:0=65535
hdmi_force_cec_address:1=65535
hdmi_pixel_freq_limit:0=0x9a7ec80
hdmi_pixel_freq_limit:1=0x9a7ec80
I recently updated several RPis (2 and 3, with an own-built userland) from kernel 4.9.50 to 4.9.63 and 4.9.64. With these kernels, the framebuffer console has a yellow tint - text and background. If I downgrade the kernel again, the console is shown correctly - white text on black background. All Pis have a different type of monitor attached.
Does somebody have an idea what might cause this behavior?
I also tried different HDMI settings in config.txt like setting the mode manually but it does not help.
If I add
dtoverlay=vc4-kms-v3dto config.txt, the console is shown correctly.Thank you!
Right now, I have a the following two Pis at hand that show this behavior:
** Raspberry Pi 2 Model B Rev 1.1
** Raspberry Pi 3 Model B Rev 1.2
cat /etc/rpi-issue)?Own-built userland
vcgencmd version)?The firmware with the .64 kernel:
Aug 6 2019 13:14:10
Copyright (c) 2012 Broadcom
version dd0dc7bd0bdbeb1ca6be21dc49847c7a5331457c (clean) (release) (start)
config.txt
I will try to debug why this fails: