Hello,
I recently purchased a reTerminal DM. Following the official guidelines, I reinstalled the software and drivers. Despite this, the screen remains off. I’ve attempted installations with both the 32-bit and 64-bit versions of the OS, but the issue persists with no specific error messages noted during the process.
Has anyone encountered a similar issue or does anyone have access to the factory version of Raspbian for the reTerminal DM? Is there a recommended Raspbian version for this device? Any guidance or links to updated tutorials would be greatly appreciated.
Thanks in advance for the support.
Hi @bdrs.21 ,
If you are using the latest bookworm, this may be helpful.
opened 04:23AM - 15 Mar 24 UTC
### Reprocedure
1. Flash 2024-03-12-raspios-bookworm-arm64.img to reTerminal … DM.
2. Install reTerminal drivers after flashing new Raspbian OS ([here](https://wiki.seeedstudio.com/reterminal-dm-flash-OS/#install-reterminal-drivers-after-flashing-new-raspbian-os))
```
git clone https://github.com/Seeed-Studio/seeed-linux-dtoverlays
cd seeed-linux-dtoverlays
sudo ./scripts/reTerminal.sh --device reTerminal-plus
```
### Error message
```
make -j4 KERNELRELEASE=6.6.20+rpt-rpi-v8 all KVERSION=6.6.20+rpt-rpi-v8....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.6.20+rpt-rpi-v8 (aarch64)
Consult /var/lib/dkms/ch34x/0.1/build/make.log for more information.
Can't compile with this kernel, aborting
Please try to compile with the option --compat-kernel
DKMS make.log for ch34x-0.1 for kernel 6.6.20+rpt-rpi-v8 (aarch64)
Fri 15 Mar 13:15:26 JST 2024
make -C /lib/modules/6.6.20+rpt-rpi-v8/build M=/var/lib/dkms/ch34x/0.1/build modules
make[1]: Entering directory '/usr/src/linux-headers-6.6.20+rpt-rpi-v8'
CC [M] /var/lib/dkms/ch34x/0.1/build/ch343.o
/var/lib/dkms/ch34x/0.1/build/ch343.c:1811:18: error: initialization of ‘ssize_t (*)(struct tty_struct *, const u8 *, size_t)’ {aka ‘long int (*)(struct tty_struct *, const unsigned char *, long unsigned int)’} from incompatible pointer type ‘int (*)(struct tty_struct *, const u8 *, size_t)’ {aka ‘int (*)(struct tty_struct *, const unsigned char *, long unsigned int)’} [-Werror=incompatible-pointer-types]
1811 | .write = ch343_tty_write,
| ^~~~~~~~~~~~~~~
/var/lib/dkms/ch34x/0.1/build/ch343.c:1811:18: note: (near initialization for ‘ch343_ops.write’)
cc1: some warnings being treated as errors
make[3]: *** [/usr/src/linux-headers-6.6.20+rpt-common-rpi/scripts/Makefile.build:248: /var/lib/dkms/ch34x/0.1/build/ch343.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.6.20+rpt-common-rpi/Makefile:1938: /var/lib/dkms/ch34x/0.1/build] Error 2
make[1]: *** [/usr/src/linux-headers-6.6.20+rpt-common-rpi/Makefile:246: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.6.20+rpt-rpi-v8'
make: *** [Makefile:13: all] Error 2
```
### seeed-linux-dtoverlays
```
commit 78ed7e7d2e3df8b6369a38ae655242b3fef737c8 (HEAD -> master, origin/master, origin/HEAD)
Merge: 4ff45a3 d6a2043
Author: bigbearishappy <[email protected] >
Date: Thu Mar 14 10:35:00 2024 +0000
Merge remote-tracking branch 'upstream/master'
```