-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Desktop firmware has no desktop display. #3
Comments
Hi, yes short this spot directly and UART RXD (looks from RK3288 side, for PC side it sames as CH340_TX) would be connected. Please notice: it's seems you get some obfuscated with GND and UART RXD. DO NOT CONNECT VCC PIN TO CH340 OR YOUR BOARD WILL BE FRYED. |
I tried again and again, and I succeeded. Thank you. |
Glad to hear your success! 🎉 |
I started using CH340, and I didn't know to short it. |
It's the first time to enter, it's memorable, thank you, haha. |__ / | /___ ( _ ) | _ | |/ /___ /___ ( _ ) ( _ ) / | ___
_ __ ___ _ (_) ___ | __ ) ___ __ _ _ __ | | Welcome to Armbian-unofficial 24.5.0-trunk Jammy with Linux 6.1.86-current-rockchip No end-user support: built from trunk System load: 66% Up time: 0 min root@zc-328:~# |
Yes, absolutely, I can speak Chinese and I can understand what you say. Don't be worry, any language would be fine there. 是的,当然,我可以和你说中文,也能看得懂你的内容的。 不要担心,无论你选什么语言都是可以的呢。 |
Ok, thank you. HDMI and Internet are still not working. Please see what the problem is. And the system will automatically restart every once in a while.谢谢! |
Very glad to see you are in bash terminal now! 🎉 This can be very similar (even same) with other RK3288 series boards. Any other documentation for RK3288 boards can be referred. |
root@zc-328:~# ls /dev root@zc-328: |
Please forgive me for being a newbie, with only a little linux foundation! I will strengthen my study. |
Regarding the automatic restart, here's what I know: The board features an STC15 8051 microcontroller. Undoubtedly, this STC15 microcontroller implements a simple watchdog timer. Clearly, I have no clue on this, Therefore, I can only suggest the following two approaches:
关于全自动重启,这是我知道的: 这个板子上拥有一颗STC15的8051单片机。其P1.3引脚接到了RK808电源芯片的复位引脚。 毫无疑问这个STC15单片机实现了一个简单的看门狗。 很显然我对此没有任何头绪,因为我无法利用任何非侵入办法来获得这个STC15单片机的固件。 所以,我只能提供如下两个思路:
|
根据你提供的内核信息,我们可以发现至少HDMI已经正常工作。
同时,Panfrost驱动也已经正常工作。
如果你的设备不能正常输出HDMI,则可以换一个屏幕和HDMI线缆再试一次。 如果反复尝试依旧无法成功,也许可能是缺少某些电阻导致的。 当然: 别担心,不需要多害怕什么。尽管放轻松把你遇到的问题提交就好。 Based on the kernel information you provided, it appears that HDMI is already working properly.
Additionally, the Panfrost driver is also functioning correctly.
If your device is unable to output through HDMI, you may want to try using a different screen and HDMI cable. If you still face difficulties after multiple attempts, it might be due to missing resistors. TIP: Don't worry, there's nothing to be afraid of. Just relax and go ahead to submit the issue you're encountering. |
Regarding the automatic restart: |
As far as I know, the ZC-328 series have at least more than 5 versions, which could says "confusion". The main different is the components that not soldered. The boards you are playing with now is most similar with mines, but still with some differents. For the firmware, you can send it to me with my email admin#angelic47.com . (Please replace # to @) |
I flashed the official Android firmware, and all the hardware on the board works normally, including HDMI and network. If there is no hardware, Android should be abnormal, right? |
Yes, if the official Android firmware works fine, this might not the hardware related issue. According to your kernel logs, seems that kernel not detected the screen plugged-in. I'm not sure, may give me some time and I will check the hot plug detection source codes from the RK3288 kernel. |
Thank you. If possible, can you help me solve the problem of network and automatic restart first? I don't need desktop at present, haha. |
For some reasons, this may takes a long time to get the uart protocol with the STC15 microcontroller by reverse engineering.... |
Does the wlan (SDIO WiFI) not works either? |
There is no desktop, I will first study how to configure the network under the terminal. Good night, we can talk tomorrow. |
Does this show that there is something wrong with my network card driver? I didn't get the automatic IP after the system started. I tried to configure it, but it still didn't work. Using #nmgui also gives an error.Does this show that there is something wrong with my network card driver? I didn't get the automatic IP after the system started. I tried to configure it, but it still didn't work. Using #nmgui also gives an error. [ 3.136542] rk_gmac-dwmac ff290000.ethernet: IRQ eth_lpi not found root@zc-328:~# ethtool eth0 root@zc-328:~# nmcli c root@zc-328:~# nmcli d #nmtui
|
Hi, First of all, the ethernet phy. And then I found your SDIO wifi is not working either. By reviewing your kernel log, I found that the SDIO wifi is fully not recognized by the hardware. This is a serious problem, For my board, I don't have the schematic either. I hope this information could help you. |
For some more information, you can refer to the following codes: These would be the examples of the reset pin configuration for the ethernet phy and wifi module on the ZC-328 board. |
Thank you, microcontroller, chip technology I know nothing about, if you are interested, I can send a ZC-328 board to the past, for you to study. Android original firmware, I sent you a few days ago through qq email. |
可以给我一份安卓吗,我也是这个板子,和作者一模一样的板子, wuye_87#163.com 替换一下#号 感谢 |
已发您邮箱,注意查收。 |
Thank you, I have checked 感谢,已查收 |
为什么编译过程中一直报错,虚拟机Ubuntu22.04,拉去主线最新版本和半年内的版本都提示报错 |
``
Armbian-unofficial_24.5.0-trunk_Zc-328_bookworm_current_6.1.86_xfce_desktop.img
Armbian-unofficial_24.5.0-trunk_Zc-328_jammy_current_6.1.86_i3-wm_desktop.img
Armbian-unofficial_24.5.0-trunk_Zc-328_jammy_current_6.1.86_xfce_desktop.img
``
I tried to build several desktop firmware and write it into ZC-328, but there is no content displayed on the HDMI connection monitor. With serial connection, information is displayed, but I can't input information in serial software such as PUTTY and XCOM. I thought it was my USB TO serial(PL2303TA) cable, so I bought a new one (CH340G), and it was still the same. The same is true for a ZC-328.Thank you!
`
done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
done.
Begin: Will now check root file system ... fsck from util-linux 2.37.2
[/usr/sbin/fsck.ext4 (1) -- /dev/mmcblk2p1] fsck.ext4 -a -C0 /dev/mmcblk2p1
armbi_root: recovering journal
armbi_root: clean, 143783/939136 files, 887290/3780608 blocks
done.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
Welcome to Armbian-unofficial 24.5.0-trunk jammy!
-.mount
[ OK ] Created slice Slice /system/modprobe.
[ OK ] Created slice Slice /system/serial-getty.
[ OK ] Created slice User and Session Slice.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Set up automount Arbitrary Executable File Formats File System Automount Point.
[ OK ] Reached target Slice Units.
[ OK ] Reached target Mounting snaps.
[ OK ] Reached target Mounted snaps.
[ OK ] Reached target Swaps.
[ OK ] Reached target System Time Set.
[ OK ] Reached target Local Verity Protected Volumes.
[ OK ] Listening on RPCbind Server Activation Socket.
[ OK ] Listening on Syslog Socket.
[ OK ] Listening on fsck to fsckd communication Socket.
[ OK ] Listening on initctl Compatibility Named Pipe.
[ OK ] Listening on Journal Audit Socket.
[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket.
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on udev Kernel Socket.
Mounting POSIX Message Queue File System...
Mounting Kernel Debug File System...
Mounting Kernel Trace File System...
Starting Restore / save the current clock...
Starting Set the console keyboard layout...
Starting Create List of Static Device Nodes...
Starting Load Kernel Module configfs...
Starting Load Kernel Module drm...
Starting Load Kernel Module efi_pstore...
Starting Load Kernel Module fuse...
Starting Load Kernel Modules...
Starting Remount Root and Kernel File Systems...
Starting Coldplug All udev Devices...
dev-mqueue.mount
sys-kernel-debug.mount
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Kernel Trace File System.
sys-kernel-tracing.mount
[ OK ] Finished Restore / save the current clock.
fake-hwclock.service
[ OK ] Finished Create List of Static Device Nodes.
kmod-static-nodes.service
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module efi_pstore.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Modules.
systemd-modules-load.service
Mounting FUSE Control File System...
Mounting Kernel Configuration File System...
Starting Apply Kernel Variables...
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Mounted FUSE Control File System.
Starting Load/Save Random Seed...
systemd-remount-fs.service
Starting Create System Users...
sys-fs-fuse-connections.mount
[ OK ] Mounted Kernel Configuration File System.
sys-kernel-config.mount
run-credentials-systemd\x2dsysusers.service.mount
[ OK ] Finished Load/Save Random Seed.
systemd-random-seed.service
[ OK ] Finished Apply Kernel Variables.
systemd-sysctl.service
[ OK ] Finished Create System Users.
systemd-sysusers.service
Starting Create Static Device Nodes in /dev...
[ OK ] Finished Create Static Device Nodes in /dev.
systemd-tmpfiles-setup-dev.service
Starting Rule-based Manager for Device Events and Files...
[ OK ] Finished Set the console keyboard layout.
[ OK ] Reached target Preparation for Local File Systems.
keyboard-setup.service
Mounting /tmp...
[ OK ] Mounted /tmp.
[ OK ] Reached target Local File Systems.
tmp.mount
Starting Armbian ZRAM config...
Starting Set console font and keymap...
Starting Tell Plymouth To Write Out Runtime Data...
Starting Set Up Additional Binary Formats...
[ OK ] Finished Tell Plymouth To Write Out Runtime Data.
plymouth-read-write.service
[ OK ] Finished Set console font and keymap.
console-setup.service
Mounting Arbitrary Executable File Formats File System...
[ OK ] Mounted Arbitrary Executable File Formats File System.
proc-sys-fs-binfmt_misc.mount
[ OK ] Finished Set Up Additional Binary Formats.
systemd-binfmt.service
[ OK ] Started Rule-based Manager for Device Events and Files.
systemd-udevd.service
[ OK ] Finished Coldplug All udev Devices.
systemd-udev-trigger.service
Starting Helper to synchronize boot up for ifupdown...
Starting Show Plymouth Boot Screen...
[ OK ] Finished Helper to synchronize boot up for ifupdown.
ifupdown-pre.service
Starting Raise network interfaces...
[ OK ] Started Show Plymouth Boot Screen.
plymouth-start.service
[ OK ] Found device /dev/ttyS2.
[ OK ] Created slice Slice /system/systemd-backlight.
[ OK ] Started Forward Password Requests to Plymouth Directory Watch.
[ OK ] Reached target Local Encrypted Volumes.
Starting Load/Save Screen Backlight Brightness of backlight:backlight...
dev-zram0.swap
[ OK ] Finished Load/Save Screen Backlight Brightness of backlight:backlight.
systemd-backlight@backlight:backlight.service
[ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[ OK ] Finished Armbian ZRAM config.
armbian-zram-config.service
Starting Armbian memory supported logging...
var-log.hdd.mount
var-log.mount
[ OK ] Finished Raise network interfaces.
networking.service
[ OK ] Finished Armbian memory supported logging.
armbian-ramlog.service
Starting Journal Service...
[ OK ] Started Journal Service.
systemd-journald.service
Starting Flush Journal to Persistent Storage...
[ OK ] Finished Flush Journal to Persistent Storage.
systemd-journal-flush.service
Starting Create Volatile Files and Directories...
[ OK ] Finished Create Volatile Files and Directories.
systemd-tmpfiles-setup.service
Mounting RPC Pipe File System...
[ OK ] Started Entropy Daemon based on the HAVEGE algorithm.
haveged.service
Starting RPC bind portmap service...
Starting Network Name Resolution...
Starting Record System Boot/Shutdown in UTMP...
[ OK ] Started RPC bind portmap service.
[ OK ] Reached target RPC Port Mapper.
[ OK ] Mounted RPC Pipe File System.
rpcbind.service
[ OK ] Reached target rpc_pipefs.target.
[ OK ] Reached target NFS client services.
[ OK ] Reached target Preparation for Remote File Systems.
[ OK ] Reached target Remote File Systems.
[ OK ] Finished Record System Boot/Shutdown in UTMP.
[ OK ] Reached target System Initialization.
[ OK ] Started CUPS Scheduler.
run-rpc_pipefs.mount
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Path Units.
[ OK ] Listening on CUPS Scheduler.
systemd-update-utmp.service
[ OK ] Listening on D-Bus System Message Bus Socket.
Starting Socket activation for snappy daemon...
Starting Armbian hardware monitoring...
Starting Armbian hardware optimization...
[ OK ] Listening on Socket activation for snappy daemon.
[ OK ] Reached target Socket Units.
[ OK ] Finished Armbian hardware monitoring.
armbian-hardware-monitor.service
[ OK ] Finished Armbian hardware optimization.
[ OK ] Reached target Basic System.
armbian-hardware-optimize.service
Starting Bluetooth management mechanism...
[ OK ] Started Regular background program processing daemon.
cron.service
[ OK ] Started D-Bus System Message Bus.
dbus.service
Starting Network Manager...
[ OK ] Started Save initial kernel messages after boot.
dmesg.service
Starting Remove Stale Online ext4 Metadata Check Snapshots...
Starting Initialize hardware monitoring sensors...
Starting LSB: Load kernel modules needed to enable cpufreq scaling...
Starting LSB: rng-tools (Debian variant)...
Starting System Logging Service...
[ OK ] Reached target Preparation for Logins.
Starting Wait until snapd is fully seeded...
Starting Snap Daemon...
Starting Resets System Activity Logs...
Starting User Login Management...
Starting Disk Manager...
Starting WPA supplicant...
[ OK ] Finished Remove Stale Online ext4 Metadata Check Snapshots.
[ OK ] Finished Initialize hardware monitoring sensors.
lm-sensors.service
sysstat.service
[ OK ] Finished Resets System Activity Logs.
[ OK ] Started System Logging Service.
rsyslog.service
systemd-resolved.service
[ OK ] Started Network Name Resolution.
[ OK ] Reached target Host and Network Name Lookups.
rng-tools-debian.service
[ OK ] Started LSB: rng-tools (Debian variant).
loadcpufreq.service
[ OK ] Started LSB: Load kernel modules needed to enable cpufreq scaling.
Starting LSB: set CPUFreq kernel parameters...
[ OK ] Started LSB: set CPUFreq kernel parameters.
cpufrequtils.service
Starting LSB: Set sysfs variables from /etc/sysfs.conf...
[ OK ] Started WPA supplicant.
wpa_supplicant.service
[ OK ] Started User Login Management.
[ OK ] Started Network Manager.
systemd-logind.service
[ OK ] Reached target Network.
[ OK ] Reached target Network is Online.
[ OK ] Started Download data for packages that failed at package install time.
NetworkManager.service
Starting chrony, an NTP client/server...
Starting CUPS Scheduler...
Starting OpenVPN service...
Starting /etc/rc.local Compatibility...
Starting Notify NFS peers of a restart...
Starting OpenBSD Secure Shell server...
Starting Permit User Sessions...
[ OK ] Started Unattended Upgrades Shutdown.
unattended-upgrades.service
[ OK ] Started vnStat network traffic monitor.
vnstat.service
[ OK ] Finished OpenVPN service.
sys-kernel-debug-tracing.mount
[ OK ] Started /etc/rc.local Compatibility.
[ OK ] Finished Permit User Sessions.
openvpn.service
rc-local.service
systemd-user-sessions.service
Starting Hold until boot process finishes up...
Starting Terminate Plymouth Boot Screen...
Starting Authorization Manager...
Armbian-unofficial 24.5.0-trunk Jammy ttyS2
zc-328 login:
`
The text was updated successfully, but these errors were encountered: