After a long time of not using my VU7+, yesterday I connected it to a newly flashed C2. The display shows the image, but it seems that the touch is not working. I know it worked in the past, but it is no longer working, for some reason. I've checked the forum for various fixes, but nothing has worked. Can you please advise what to check?
Ubuntu version & Kernel:
Code: Select all
odroid@odroid:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
odroid@odroid:~$ uname -a
Linux odroid 3.16.85-65 #1 SMP PREEMPT Mon Jan 18 13:32:38 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
odroid@odroid:~$
Code: Select all
odroid@odroid:~$ cat /media/boot/boot.ini
ODROIDC2-UBOOT-CONFIG
########################################################################
# Changes made to this are overwritten every time there's a new upgrade
# To make your changes permanent change it on
# boot.ini.default
# After changing it on boot.ini.default run the bootini command to
# rewrite this file with your personal permanent settings.
# Documentation: http://odroid.com/dokuwiki/doku.php?id=en:c2_persistent_bootini
########################################################################
# Possible screen resolutions
# Uncomment only a single Line! The line with setenv written.
# At least one mode must be selected.
# Custom modeline!
# To use custom modeline you need to disable all the below resolutions
# and setup your own!
# For more information check our wiki:
# http://odroid.com/dokuwiki/doku.php?id=en:c2_hdmi_autosetting
# Example below:
# setenv m "custombuilt"
# setenv modeline "1920,1200,154000,74040,60,1920,1968,2000,2080,1200,1202,1208,1235,1,0,1"
# Auto Detection of Monitor settings based on your Screen information
# See: http://odroid.com/dokuwiki/doku.php?id=en:c2_auto_detect_display
setenv display_autodetect "true"
# 480 Lines (720x480)
# setenv m "480i60hz" # Interlaced 60Hz
# setenv m "480i_rpt" # Interlaced for Rear Projection Televisions 60Hz
# setenv m "480p60hz" # 480 Progressive 60Hz
# setenv m "480p_rpt" # 480 Progressive for Rear Projection Televisions 60Hz
# 576 Lines (720x576)
# setenv m "576i50hz" # Interlaced 50Hz
# setenv m "576i_rpt" # Interlaced for Rear Projection Televisions 50Hz
# setenv m "576p50hz" # Progressive 50Hz
# setenv m "576p_rpt" # Progressive for Rear Projection Televisions 50Hz
# 720 Lines (1280x720)
# setenv m "720p50hz" # 50Hz
# setenv m "720p60hz" # 60Hz
# 1080 Lines (1920x1080)
# setenv m "1080i60hz" # Interlaced 60Hz
setenv m "1080p60hz" # Progressive 60Hz
# setenv m "1080i50hz" # Interlaced 50Hz
# setenv m "1080p50hz" # Progressive 50Hz
# setenv m "1080p24hz" # Progressive 24Hz
# 4K (3840x2160)
# setenv m "2160p30hz" # Progressive 30Hz
# setenv m "2160p25hz" # Progressive 25Hz
# setenv m "2160p24hz" # Progressive 24Hz
# setenv m "smpte24hz" # Progressive 24Hz SMPTE
# setenv m "2160p50hz" # Progressive 50Hz
# setenv m "2160p60hz" # Progressive 60Hz
# setenv m "2160p50hz420" # Progressive 50Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it)
# setenv m "2160p60hz420" # Progressive 60Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it)
### VESA modes ###
# setenv m "640x480p60hz"
# setenv m "800x480p60hz"
# setenv m "480x272p60hz"
# setenv m "480x320p60hz"
# setenv m "480x800p60hz"
# setenv m "800x600p60hz"
# setenv m "1024x600p60hz"
# setenv m "1024x768p60hz"
# setenv m "1280x800p60hz"
# setenv m "1280x1024p60hz"
# setenv m "1360x768p60hz"
# setenv m "1440x900p60hz"
# setenv m "1600x900p60hz"
# setenv m "1680x1050p60hz"
# setenv m "1600x1200p60hz"
# setenv m "1920x1200p60hz"
# setenv m "2560x1080p60hz"
# setenv m "2560x1440p60hz"
# setenv m "2560x1600p60hz"
# setenv m "3440x1440p60hz"
# HDMI BPP Mode
setenv m_bpp "32"
# setenv m_bpp "24"
# setenv m_bpp "16"
# HDMI DVI/VGA modes
# By default its set to HDMI, if needed change below.
# Uncomment only a single Line.
# setenv vout "dvi"
# setenv vout "vga"
# HDMI HotPlug Detection control
# Allows you to force HDMI thinking that the cable is connected.
# true = HDMI will believe that cable is always connected
# false = will let board/monitor negotiate the connection status
setenv hpd "true"
# setenv hpd "false"
# Monitor output
# Controls if HDMI PHY should output anything to the monitor
setenv monitor_onoff "false" # true or false
# Server Mode (aka. No Graphics)
# Setting nographics to 1 will disable all video subsystem
# This mode is ideal of server type usage. (Saves ~300Mb of RAM)
setenv nographics "0"
# Meson Timer
# 1 - Meson Timer
# 0 - Arch Timer
# Using meson_timer improves the video playback however it breaks KVM (virtualization).
# Using arch timer allows KVM/Virtualization to work however you'll experience poor video
setenv mesontimer "1"
# UHS (Ultra High Speed) MicroSD mode enable/disable
setenv disableuhs "false"
# MicroSD Card Detection enable/disable
# Force the MMC controlled to believe that a card is connected.
setenv mmc_removable "true"
# USB Multi WebCam tweak
# Only enable this if you use it.
setenv usbmulticam "false"
# Disable/Enable ODROID-VU7 Touchscreen
setenv disable_vu7 "false"
# Default Console Device Setting
setenv condev "console=ttyS0,115200n8 console=tty0" # on both
# CPU Frequency / Cores control
###########################################
### WARNING!!! WARNING!!! WARNING!!!
# Before changing anything here please read the wiki entry:
# http://odroid.com/dokuwiki/doku.php?id=en:c2_set_cpu_freq
#
# MAX CPU's
# setenv maxcpus "1"
# setenv maxcpus "2"
# setenv maxcpus "3"
setenv maxcpus "4"
# MAX Frequency
# setenv max_freq "2016" # 2.016GHz
# setenv max_freq "1944" # 1.944GHz
# setenv max_freq "1944" # 1.944GHz
# setenv max_freq "1920" # 1.920GHz
# setenv max_freq "1896" # 1.896GHz
# setenv max_freq "1752" # 1.752GHz
# setenv max_freq "1680" # 1.680GHz
# setenv max_freq "1656" # 1.656GHz
setenv max_freq "1536" # 1.536GHz
###########################################
# Boot Arguments
if test "${display_autodetect}" = "true"; then usb pwren; hdmitx edid; fi
if test "${m}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi
if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi
setenv bootargs "root=/dev/mmcblk0p2 rootwait rw ${condev} no_console_suspend hdmimode=${m} ${cmode} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd} max_freq=${max_freq} maxcpus=${maxcpus} monitor_onoff=${monitor_onoff} disableuhs=${disableuhs} mmc_removable=${mmc_removable} usbmulticam=${usbmulticam} ${hid_quirks}"
# Booting
setenv loadaddr "0x11000000"
setenv dtb_loadaddr "0x1000000"
setenv initrd_loadaddr "0x13000000"
fatload mmc 0:1 ${initrd_loadaddr} uInitrd
fatload mmc 0:1 ${loadaddr} Image
fatload mmc 0:1 ${dtb_loadaddr} meson64_odroidc2.dtb
fdt addr ${dtb_loadaddr}
if test "${mesontimer}" = "0"; then fdt rm /meson_timer; fdt rm /cpus/cpu@0/timer; fdt rm /cpus/cpu@1/timer; fdt rm /cpus/cpu@2/timer; fdt rm /cpus/cpu@3/timer; fi
if test "${mesontimer}" = "1"; then fdt rm /timer; fi
if test "${nographics}" = "1"; then fdt rm /reserved-memory; fdt rm /aocec; fi
if test "${nographics}" = "1"; then fdt rm /meson-fb; fdt rm /amhdmitx; fdt rm /picdec; fdt rm /ppmgr; fi
if test "${nographics}" = "1"; then fdt rm /meson-vout; fdt rm /mesonstream; fdt rm /meson-fb; fi
if test "${nographics}" = "1"; then fdt rm /deinterlace; fdt rm /codec_mm; fi
booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}
odroid@odroid:~$
Code: Select all
odroid@odroid:~$ journalctl -f
-- Logs begin at Sun 2018-01-28 15:58:17 UTC. --
Nov 20 07:02:18 odroid systemd[1]: Starting Time & Date Service...
Nov 20 07:02:18 odroid dbus-daemon[525]: [system] Successfully activated service 'org.freedesktop.timedate1'
Nov 20 07:02:18 odroid systemd[1]: Started Time & Date Service.
Nov 20 07:02:48 odroid systemd[1]: systemd-timedated.service: Succeeded.
Nov 20 07:12:16 odroid systemd[1]: Starting Cleanup of Temporary Directories...
Nov 20 07:12:16 odroid systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Nov 20 07:12:16 odroid systemd[1]: Finished Cleanup of Temporary Directories.
Nov 20 07:17:01 odroid CRON[1734]: pam_unix(cron:session): session opened for us er root by (uid=0)
Nov 20 07:17:01 odroid CRON[1735]: (root) CMD ( cd / && run-parts --report /et c/cron.hourly)
Nov 20 07:17:01 odroid CRON[1734]: pam_unix(cron:session): session closed for us er root
Nov 20 07:28:07 odroid kernel: Disconnect cb-Host
Nov 20 07:28:07 odroid kernel: usb 2-1: USB disconnect, device number 2
Nov 20 07:28:07 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:07 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: usb 2-1: new full-speed USB device number 3 using dwc_otg
Nov 20 07:28:08 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:08 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:08 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:08 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021101
Nov 20 07:28:08 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:08 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:09 odroid kernel: Disconnect cb-Host
Nov 20 07:28:10 odroid kernel: usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
Nov 20 07:28:10 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021101
Nov 20 07:28:10 odroid kernel: usb 2-1: new full-speed USB device number 4 using dwc_otg
Nov 20 07:28:10 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:10 odroid kernel: input: BYZHYYZHY By ZH851 as /devices/dwc2_a/usb2/2-1/2-1:1.0/0003:16B4:0703.0002/input/input3
Nov 20 07:28:10 odroid kernel: hid-multitouch 0003:16B4:0703.0002: input,hiddev0,hidraw0: USB HID v1.10 Mouse [BYZHYYZHY By ZH851] on usb-dwc2_a-1/input0
Nov 20 07:28:10 odroid mtp-probe[1762]: checking bus 2, device 4: "/sys/devices/dwc2_a/usb2/2-1"
Nov 20 07:28:10 odroid mtp-probe[1762]: bus: 2, device: 4 was not an MTP device
Nov 20 07:28:11 odroid kernel: Disconnect cb-Host
Nov 20 07:28:11 odroid kernel: usb 2-1: USB disconnect, device number 4
Nov 20 07:28:25 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:25 odroid kernel: Disconnect cb-Host
Nov 20 07:28:25 odroid kernel: usb 2-1: new full-speed USB device number 5 using dwc_otg
Nov 20 07:28:25 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:25 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:25 odroid kernel: ERROR::dwc_otg_hcd_urb_enqueue:560: USB Connect status change processing
Nov 20 07:28:25 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021101
Nov 20 07:28:25 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:25 odroid kernel: dwc_otg: Indeed it is in host mode hprt0 = 00021501
Nov 20 07:28:26 odroid kernel: input: BYZHYYZHY By ZH851 as /devices/dwc2_a/usb2/2-1/2-1:1.0/0003:16B4:0703.0003/input/input4
Nov 20 07:28:26 odroid kernel: hid-multitouch 0003:16B4:0703.0003: input,hiddev0,hidraw0: USB HID v1.10 Mouse [BYZHYYZHY By ZH851] on usb-dwc2_a-1/input0
Nov 20 07:28:26 odroid mtp-probe[1786]: checking bus 2, device 5: "/sys/devices/dwc2_a/usb2/2-1"
Nov 20 07:28:26 odroid mtp-probe[1786]: bus: 2, device: 5 was not an MTP device
Nov 20 07:30:01 odroid CRON[1802]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 20 07:30:01 odroid CRON[1803]: (root) CMD ([ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
Nov 20 07:30:01 odroid CRON[1802]: pam_unix(cron:session): session closed for user root
Nov 20 07:31:19 odroid systemd[1]: Started Run anacron jobs.
Nov 20 07:31:19 odroid anacron[1804]: Anacron 2.3 started on 2023-11-20
Nov 20 07:31:19 odroid anacron[1804]: Normal exit (0 jobs run)
Nov 20 07:31:19 odroid systemd[1]: anacron.service: Succeeded.
^C
odroid@odroid:~$ ls -l /dev/input*
total 0
drwxr-xr-x 2 root root 60 Nov 20 07:28 by-id
drwxr-xr-x 2 root root 60 Nov 20 07:28 by-path
crwxrwxrwx 1 root input 13, 64 Mar 27 2023 event0
crwxrwxrwx 1 root input 13, 65 Mar 27 2023 event1
crwxrwxrwx 1 root input 13, 66 Nov 20 07:28 event2
crw-rw---- 1 root input 13, 63 Mar 27 2023 mice
crw-rw---- 1 root input 13, 32 Nov 20 07:28 mouse0
odroid@odroid:~$