dandan7932 Posted December 23, 2023 Share Posted December 23, 2023 (edited) Hello wonderful people! I am having trouble getting my SSD1351 1.5" RGB SPI OLED working with my NanoPi Neo v1.4 running armbian 23.11.1 with kernel 6.1.63.. Since the removal of fbtft_device from the linux kernel I have had a really hard time getting any screen to work with any of my SBC's (except RaspberryPi using the fbcp_ili9341 library) I have tried converting fbcp_ili9341 for use with the NanoPi but I keep getting "Failed to load VideoCore kernel Mailbox"... so I gave up on that lol.. Then I learned dtoverlay was a thing and after days of searching around I eventually found a .dts file for the SSD1351 here (https://github.com/raspberrypi/linux/blob/rpi-6.1.y/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts) but it is designed for the RaspberryPi! and i have no idea how to modify it for use with the NanoPi Neo.. Any modifications I make to the file do nothing helpful! The pins I'm using are as follows: VCC----------3.3V------17 GND--------GND------20 CS------------24--------24 (PC3) RESET------12---------12 (PA6) DC/RS------18---------18 (PG9) MOSI-------19---------19 (PC0) SCK---------23---------23 (PC2) Is anyone able to help me get this screen working? Thank you so much EDIT: fixed typo Edited December 23, 2023 by dandan7932 0 Quote Link to comment Share on other sites More sharing options...
Gunjan Gupta Posted December 23, 2023 Share Posted December 23, 2023 This should work, I guess /dts-v1/; /plugin/; &pio { ssd1351_pins: ssd1351_pins { pins = "PA6", "PG9"; function = "gpio_out"; }; }; &spi0 { ssd1351: ssd1351@0{ compatible = "solomon,ssd1351"; reg = <0>; pinctrl-names = "default"; pinctrl-0 = <&ssd1351_pins>; spi-max-frequency = <4500000>; bgr = <0>; bpp = <16>; rotate = <0>; fps = <25>; buswidth = <8>; reset-gpios = <&pio 0 6 1>; // PA6 dc-gpios = <&pio 6 9 0>; // PG9 debug = <0>; solomon,height = <128>; solomon,width = <128>; solomon,page-offset = <0>; }; }; Save this into a file and then use "armbian-add-overlay <filename>" to enable the overlay. You will also have to enable spi0 using armbian-config > system > hardware 0 Quote Link to comment Share on other sites More sharing options...
dandan7932 Posted December 23, 2023 Author Share Posted December 23, 2023 Thank you for the reply and the code! I have copied and pasted into a new file called ssd1351-spi-overlay-h3.dts, used "sudo armbian-add-overlay ssd1351-spi-overlay-h3.dts" and enabled the spi0 in armbian-config, it reported installation was successful but on reboot there is no activity on the screen.. is there a command i can use to test if the overlay is working? 0 Quote Link to comment Share on other sites More sharing options...
Gunjan Gupta Posted December 23, 2023 Share Posted December 23, 2023 can you share the dmesg output? 0 Quote Link to comment Share on other sites More sharing options...
dandan7932 Posted December 23, 2023 Author Share Posted December 23, 2023 (edited) sure, here it is: ╭─pi@nanopineo in ~ via v3.11.2 (testvenv) took 37ms ╰─λ dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.1.63-current-sunxi (armbian@next) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP Mon Nov 20 10:52:19 UTC 2023 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=50c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: FriendlyARM NanoPi NEO [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] cma: Reserved 104 MiB at 0x59800000 [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000040000000-0x000000005fffffff] [ 0.000000] HighMem empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000040000000-0x000000005fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: Using PSCI v0.1 Function IDs from DT [ 0.000000] percpu: Embedded 17 pages/cpu s39700 r8192 d21740 u69632 [ 0.000000] pcpu-alloc: s39700 r8192 d21740 u69632 alloc=17*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129920 [ 0.000000] Kernel command line: root=UUID=b79bfb19-a92f-4579-b002-39239b0b8f16 rootwait rootfstype=ext4 splash=verbose console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 consoleblank=0 loglevel=1 ubootpart=cd272093-01 ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1 [ 0.000000] The swapaccount= commandline option is deprecated. Please report your usecase to linux-mm@kvack.org if you depend on this functionality. [ 0.000000] Unknown kernel command line parameters "splash=verbose ubootpart=cd272093-01 ubootsource=mmc sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory", will be passed to user space. [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] allocated 524288 bytes of page_ext [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 384948K/524288K available (9216K kernel code, 1513K rwdata, 3420K rodata, 1024K init, 377K bss, 32844K reserved, 106496K cma-reserved, 0K highmem) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 42811 entries in 126 pages [ 0.000000] ftrace: allocated 126 pages with 6 groups [ 0.000000] trace event string verifier disabled [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000031] Switching to timer-based delay loop, resolution 41ns [ 0.000703] Console: colour dummy device 80x30 [ 0.000804] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000835] CPU: Testing write buffer coherency: ok [ 0.000919] pid_max: default: 32768 minimum: 301 [ 0.001776] LSM: Security Framework initializing [ 0.001921] Yama: becoming mindful. [ 0.002283] AppArmor: AppArmor initialized [ 0.002705] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.002736] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.006233] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.008100] cblist_init_generic: Setting adjustable number of callback queues. [ 0.008119] cblist_init_generic: Setting shift to 2 and lim to 1. [ 0.008345] cblist_init_generic: Setting adjustable number of callback queues. [ 0.008357] cblist_init_generic: Setting shift to 2 and lim to 1. [ 0.008608] Setting up static identity map for 0x40100000 - 0x40100054 [ 0.008962] rcu: Hierarchical SRCU implementation. [ 0.008974] rcu: Max phase no-delay instances is 1000. [ 0.011790] smp: Bringing up secondary CPUs ... [ 0.023698] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.035771] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 [ 0.047662] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 [ 0.047869] smp: Brought up 1 node, 4 CPUs [ 0.047889] SMP: Total of 4 processors activated (192.00 BogoMIPS). [ 0.047906] CPU: All CPU(s) started in HYP mode. [ 0.047913] CPU: Virtualization extensions available. [ 0.049423] devtmpfs: initialized [ 0.067927] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.068353] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.068396] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.077185] pinctrl core: initialized pinctrl subsystem [ 0.080360] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.083845] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.085178] audit: initializing netlink subsys (disabled) [ 0.086109] audit: type=2000 audit(0.060:1): state=initialized audit_enabled=0 res=1 [ 0.086954] thermal_sys: Registered thermal governor 'fair_share' [ 0.086969] thermal_sys: Registered thermal governor 'bang_bang' [ 0.086980] thermal_sys: Registered thermal governor 'step_wise' [ 0.087409] cpuidle: using governor ladder [ 0.087484] cpuidle: using governor menu [ 0.088597] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.088618] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.100032] platform 1c0c000.lcd-controller: Fixed dependency cycle(s) with /soc/mixer@1200000/ports/port@1/endpoint@0 [ 0.100126] platform 1c0c000.lcd-controller: Fixed dependency cycle(s) with /soc/mixer@1100000/ports/port@1/endpoint@0 [ 0.100576] platform 1c0d000.lcd-controller: Fixed dependency cycle(s) with /soc/mixer@1200000/ports/port@1/endpoint@1 [ 0.100688] platform 1c0d000.lcd-controller: Fixed dependency cycle(s) with /soc/mixer@1100000/ports/port@1/endpoint@1 [ 0.141446] cryptd: max_cpu_qlen set to 1000 [ 0.208058] raid6: neonx8 gen() 316 MB/s [ 0.276263] raid6: neonx4 gen() 432 MB/s [ 0.344500] raid6: neonx2 gen() 435 MB/s [ 0.412739] raid6: neonx1 gen() 356 MB/s [ 0.480953] raid6: int32x8 gen() 134 MB/s [ 0.549192] raid6: int32x4 gen() 150 MB/s [ 0.617339] raid6: int32x2 gen() 195 MB/s [ 0.685532] raid6: int32x1 gen() 176 MB/s [ 0.685545] raid6: using algorithm neonx2 gen() 435 MB/s [ 0.753736] raid6: .... xor() 322 MB/s, rmw enabled [ 0.753748] raid6: using neon recovery algorithm [ 0.757216] iommu: Default domain type: Translated [ 0.757235] iommu: DMA domain TLB invalidation policy: strict mode [ 0.758043] SCSI subsystem initialized [ 0.758584] libata version 3.00 loaded. [ 0.759032] usbcore: registered new interface driver usbfs [ 0.759118] usbcore: registered new interface driver hub [ 0.759235] usbcore: registered new device driver usb [ 0.759652] pps_core: LinuxPPS API ver. 1 registered [ 0.759665] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.759706] PTP clock support registered [ 0.760532] Advanced Linux Sound Architecture Driver Initialized. [ 0.762288] NetLabel: Initializing [ 0.762301] NetLabel: domain hash size = 128 [ 0.762312] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 0.762464] NetLabel: unlabeled traffic allowed by default [ 0.763933] clocksource: Switched to clocksource arch_sys_counter [ 0.765021] VFS: Disk quotas dquot_6.6.0 [ 0.765374] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.766736] AppArmor: AppArmor Filesystem Enabled [ 0.871314] NET: Registered PF_INET protocol family [ 0.871826] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.874966] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.875026] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.875057] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.875142] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.875377] TCP: Hash tables configured (established 4096 bind 4096) [ 0.875605] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.875674] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.876264] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.876846] Trying to unpack rootfs image as initramfs... [ 0.880527] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available [ 0.883255] Initialise system trusted keyrings [ 0.883524] Key type blacklist registered [ 0.884176] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.898226] zbud: loaded [ 0.902279] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.905329] fuse: init (API version 7.37) [ 1.112649] xor: measuring software checksum speed [ 1.128658] arm4regs : 618 MB/sec [ 1.152361] 8regs : 415 MB/sec [ 1.176690] 32regs : 404 MB/sec [ 1.191723] neon : 655 MB/sec [ 1.191743] xor: using function: neon (655 MB/sec) [ 1.191775] Key type asymmetric registered [ 1.191790] Asymmetric key parser 'x509' registered [ 2.212484] Freeing initrd memory: 10440K [ 2.266909] alg: self-tests for CTR-KDF (hmac(sha256)) passed [ 2.267445] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 2.267756] io scheduler mq-deadline registered [ 2.267774] io scheduler kyber registered [ 2.268397] io scheduler bfq registered [ 2.293891] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 2.316679] brd: module loaded [ 2.327852] loop: module loaded [ 2.334154] ehci-platform 1c1a000.usb: EHCI Host Controller [ 2.334227] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1 [ 2.334762] ohci-platform 1c1a400.usb: Generic Platform OHCI controller [ 2.334825] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2 [ 2.335027] usbcore: registered new interface driver usb-storage [ 2.337550] sun6i-rtc 1f00000.rtc: registered as rtc0 [ 2.337620] sun6i-rtc 1f00000.rtc: setting system clock to 2023-12-23T16:41:11 UTC (1703349671) [ 2.337949] sun6i-rtc 1f00000.rtc: RTC enabled [ 2.338626] i2c_dev: i2c /dev entries driver [ 2.341526] ohci-platform 1c1a400.usb: irq 36, io mem 0x01c1a400 [ 2.341667] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 2.344051] ehci-platform 1c1a000.usb: irq 35, io mem 0x01c1a000 [ 2.344195] ledtrig-cpu: registered to indicate activity on CPUs [ 2.344643] hid: raw HID events driver (C) Jiri Kosina [ 2.344862] usbcore: registered new interface driver usbhid [ 2.344873] usbhid: USB HID core driver [ 2.353636] Initializing XFRM netlink socket [ 2.355082] NET: Registered PF_INET6 protocol family [ 2.360018] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00 [ 2.361170] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 [ 2.361206] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.361226] usb usb1: Product: EHCI Host Controller [ 2.361241] usb usb1: Manufacturer: Linux 6.1.63-current-sunxi ehci_hcd [ 2.361256] usb usb1: SerialNumber: 1c1a000.usb [ 2.362910] hub 1-0:1.0: USB hub found [ 2.363077] hub 1-0:1.0: 1 port detected [ 2.404826] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01 [ 2.404896] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.404935] usb usb2: Product: Generic Platform OHCI controller [ 2.404967] usb usb2: Manufacturer: Linux 6.1.63-current-sunxi ohci_hcd [ 2.405003] usb usb2: SerialNumber: 1c1a400.usb [ 2.406412] hub 2-0:1.0: USB hub found [ 2.406555] hub 2-0:1.0: 1 port detected [ 2.410945] Segment Routing with IPv6 [ 2.411103] In-situ OAM (IOAM) with IPv6 [ 2.411343] NET: Registered PF_PACKET protocol family [ 2.411377] NET: Registered PF_KEY protocol family [ 2.411500] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 2.411847] 8021q: 802.1Q VLAN Support v1.8 [ 2.412080] Key type dns_resolver registered [ 2.412993] Registering SWP/SWPB emulation handler [ 2.414599] registered taskstats version 1 [ 2.414698] Loading compiled-in X.509 certificates [ 2.415645] zswap: loaded using pool lzo/zbud [ 2.417265] Key type .fscrypt registered [ 2.417284] Key type fscrypt-provisioning registered [ 2.424520] Btrfs loaded, crc32c=crc32c-generic, zoned=no, fsverity=no [ 2.478263] Key type encrypted registered [ 2.478312] AppArmor: AppArmor sha1 policy hashing enabled [ 2.522853] sun8i-h3-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver [ 2.527126] sun8i-h3-r-pinctrl 1f02c00.pinctrl: initialized sunXi PIO driver [ 2.527798] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pa not found, using dummy regulator [ 2.529119] printk: console [ttyS0] disabled [ 2.549527] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 137, base_baud = 1500000) is a U6_16550A [ 2.550215] printk: console [ttyS0] enabled [ 2.562202] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pf not found, using dummy regulator [ 2.562286] sun8i-h3-r-pinctrl 1f02c00.pinctrl: supply vcc-pl not found, using dummy regulator [ 2.562497] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pc not found, using dummy regulator [ 2.563535] leds-gpio: probe of leds failed with error -16 [ 2.565066] sun8i-h3-r-pinctrl 1f02c00.pinctrl: supply vcc-pl not found, using dummy regulator [ 2.566253] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pg not found, using dummy regulator [ 2.571001] ehci-platform 1c1b000.usb: EHCI Host Controller [ 2.571077] ehci-platform 1c1b000.usb: new USB bus registered, assigned bus number 3 [ 2.572758] ehci-platform 1c1c000.usb: EHCI Host Controller [ 2.572819] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 4 [ 2.573383] ehci-platform 1c1d000.usb: EHCI Host Controller [ 2.573436] ehci-platform 1c1d000.usb: new USB bus registered, assigned bus number 5 [ 2.574275] ohci-platform 1c1b400.usb: Generic Platform OHCI controller [ 2.574333] ohci-platform 1c1b400.usb: new USB bus registered, assigned bus number 6 [ 2.576140] sunxi-mmc 1c0f000.mmc: Got CD GPIO [ 2.576259] ohci-platform 1c1c400.usb: Generic Platform OHCI controller [ 2.576317] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 7 [ 2.576405] of_cfs_init [ 2.576651] of_cfs_init: OK [ 2.576864] ohci-platform 1c1d400.usb: Generic Platform OHCI controller [ 2.576977] ohci-platform 1c1d400.usb: new USB bus registered, assigned bus number 8 [ 2.576996] ALSA device list: [ 2.577018] No soundcards found. [ 2.578423] ohci-platform 1c1b400.usb: irq 144, io mem 0x01c1b400 [ 2.578961] ohci-platform 1c1c400.usb: irq 145, io mem 0x01c1c400 [ 2.579295] ohci-platform 1c1d400.usb: irq 146, io mem 0x01c1d400 [ 2.579542] ehci-platform 1c1b000.usb: irq 141, io mem 0x01c1b000 [ 2.579859] ehci-platform 1c1c000.usb: irq 142, io mem 0x01c1c000 [ 2.580209] ehci-platform 1c1d000.usb: irq 143, io mem 0x01c1d000 [ 2.591951] ehci-platform 1c1b000.usb: USB 2.0 started, EHCI 1.00 [ 2.592772] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 [ 2.592805] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.592829] usb usb3: Product: EHCI Host Controller [ 2.592848] usb usb3: Manufacturer: Linux 6.1.63-current-sunxi ehci_hcd [ 2.592867] usb usb3: SerialNumber: 1c1b000.usb [ 2.594058] hub 3-0:1.0: USB hub found [ 2.594183] hub 3-0:1.0: 1 port detected [ 2.599208] sunxi-mmc 1c11000.mmc: initialized, max. request size: 16384 KB [ 2.601826] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB [ 2.604911] sunxi-mmc 1c11000.mmc: no support for card's volts [ 2.604933] mmc2: error -22 whilst initialising SDIO card [ 2.607927] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00 [ 2.608570] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 [ 2.608603] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.608626] usb usb4: Product: EHCI Host Controller [ 2.608645] usb usb4: Manufacturer: Linux 6.1.63-current-sunxi ehci_hcd [ 2.608664] usb usb4: SerialNumber: 1c1c000.usb [ 2.609709] hub 4-0:1.0: USB hub found [ 2.609816] hub 4-0:1.0: 1 port detected [ 2.623921] ehci-platform 1c1d000.usb: USB 2.0 started, EHCI 1.00 [ 2.624671] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 [ 2.624705] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.624728] usb usb5: Product: EHCI Host Controller [ 2.624746] usb usb5: Manufacturer: Linux 6.1.63-current-sunxi ehci_hcd [ 2.624766] usb usb5: SerialNumber: 1c1d000.usb [ 2.625807] hub 5-0:1.0: USB hub found [ 2.625922] hub 5-0:1.0: 1 port detected [ 2.639986] mmc0: host does not support reading read-only switch, assuming write-enable [ 2.640466] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01 [ 2.640497] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.640520] usb usb6: Product: Generic Platform OHCI controller [ 2.640539] usb usb6: Manufacturer: Linux 6.1.63-current-sunxi ohci_hcd [ 2.640558] usb usb6: SerialNumber: 1c1b400.usb [ 2.641683] hub 6-0:1.0: USB hub found [ 2.641789] hub 6-0:1.0: 1 port detected [ 2.641983] mmc0: new high speed SDHC card at address 1234 [ 2.643280] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01 [ 2.643329] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.643356] usb usb8: Product: Generic Platform OHCI controller [ 2.643375] usb usb8: Manufacturer: Linux 6.1.63-current-sunxi ohci_hcd [ 2.643395] usb usb8: SerialNumber: 1c1d400.usb [ 2.644173] mmcblk0: mmc0:1234 SA32G 29.1 GiB [ 2.645038] hub 8-0:1.0: USB hub found [ 2.645272] hub 8-0:1.0: 1 port detected [ 2.647094] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01 [ 2.647139] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.647164] usb usb7: Product: Generic Platform OHCI controller [ 2.647183] usb usb7: Manufacturer: Linux 6.1.63-current-sunxi ohci_hcd [ 2.647203] usb usb7: SerialNumber: 1c1c400.usb [ 2.648562] hub 7-0:1.0: USB hub found [ 2.648685] hub 7-0:1.0: 1 port detected [ 2.649732] mmcblk0: p1 [ 2.660798] Freeing unused kernel image (initmem) memory: 1024K [ 2.672378] Run /init as init process [ 2.672399] with arguments: [ 2.672416] /init [ 2.672429] with environment: [ 2.672441] HOME=/ [ 2.672454] TERM=linux [ 2.672467] splash=verbose [ 2.672480] ubootpart=cd272093-01 [ 2.672494] ubootsource=mmc [ 2.672506] sunxi_ve_mem_reserve=0 [ 2.672519] sunxi_g2d_mem_reserve=0 [ 2.672533] sunxi_fb_mem_reserve=16 [ 2.672546] cgroup_enable=memory [ 3.615509] input: gpio-keys as /devices/platform/gpio-keys/input/input0 [ 3.869831] usb_phy_generic usb_phy_generic.1.auto: supply vcc not found, using dummy regulator [ 3.870222] usb_phy_generic usb_phy_generic.1.auto: dummy supplies not allowed for exclusive requests [ 4.021962] dwmac-sun8i 1c30000.ethernet: IRQ eth_wake_irq not found [ 4.022013] dwmac-sun8i 1c30000.ethernet: IRQ eth_lpi not found [ 4.022167] dwmac-sun8i 1c30000.ethernet: supply phy not found, using dummy regulator [ 4.022582] dwmac-sun8i 1c30000.ethernet: supply phy-io not found, using dummy regulator [ 4.023061] dwmac-sun8i 1c30000.ethernet: PTP uses main clock [ 4.023135] dwmac-sun8i 1c30000.ethernet: Current syscon value is not the default 148000 (expect 58000) [ 4.025210] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported [ 4.025257] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported [ 4.025275] dwmac-sun8i 1c30000.ethernet: COE Type 2 [ 4.025298] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported [ 4.025317] dwmac-sun8i 1c30000.ethernet: Normal descriptors [ 4.025334] dwmac-sun8i 1c30000.ethernet: Chain mode enabled [ 4.032403] dwmac-sun8i 1c30000.ethernet: Found internal PHY node [ 4.034912] dwmac-sun8i 1c30000.ethernet: Switch mux to internal PHY [ 4.034964] dwmac-sun8i 1c30000.ethernet: Powering internal PHY [ 4.152284] dwmac-sun8i 1c30000.ethernet end0: renamed from eth0 [ 4.586699] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Quota mode: none. [ 5.535541] systemd[1]: Inserted module 'autofs4' [ 5.637354] systemd[1]: systemd 252.19-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) [ 5.637452] systemd[1]: Detected architecture arm. [ 5.661675] systemd[1]: Hostname set to <nanopineo>. [ 7.709090] systemd[1]: Queued start job for default target graphical.target. [ 7.748482] systemd[1]: Created slice system-getty.slice - Slice /system/getty. [ 7.770159] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ 7.794070] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ 7.815532] systemd[1]: Created slice user.slice - User and Session Slice. [ 7.833153] systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch. [ 7.848966] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ 7.866929] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ 7.885099] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes. [ 7.900911] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ 7.917226] systemd[1]: Reached target paths.target - Path Units. [ 7.933085] systemd[1]: Reached target slices.target - Slice Units. [ 7.948681] systemd[1]: Reached target swap.target - Swaps. [ 7.964415] systemd[1]: Reached target time-set.target - System Time Set. [ 7.981632] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ 8.061027] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket. [ 8.078403] systemd[1]: Listening on syslog.socket - Syslog Socket. [ 8.097869] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ 8.113275] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ 8.131169] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket. [ 8.149790] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ 8.166078] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ 8.187926] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ 8.205975] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 8.222059] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 8.252813] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 8.280532] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 8.308252] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 8.327415] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab). [ 8.344071] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock... [ 8.375330] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... [ 8.409816] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... [ 8.473850] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... [ 8.509339] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 8.540317] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 8.573096] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 8.577340] device-mapper: uevent: version 1.0.3 [ 8.578441] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: dm-devel@redhat.com [ 8.608157] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... [ 8.640845] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... [ 8.659440] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 8.697723] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 8.727751] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 8.761186] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 8.808474] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 8.826476] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 8.846256] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 8.866868] EXT4-fs (mmcblk0p1): re-mounted. Quota mode: none. [ 8.868776] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock. [ 8.873153] g_serial gadget.0: Gadget Serial v2.4 [ 8.873197] g_serial gadget.0: g_serial ready [ 8.911042] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 8.941816] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 8.944321] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 8.964808] systemd[1]: modprobe@dm_mod.service: Deactivated successfully. [ 8.967007] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ 8.988998] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 8.991226] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 9.016695] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 9.018938] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 9.041989] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 9.044351] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 9.065431] systemd[1]: modprobe@loop.service: Deactivated successfully. [ 9.067686] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop. [ 9.092429] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 9.112667] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 9.169522] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 9.199428] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 9.221474] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 9.235397] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed... [ 9.253319] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met. [ 9.268194] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 9.302311] systemd[1]: Starting systemd-sysusers.service - Create System Users... [ 9.386146] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 9.406684] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 9.426859] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 9.448342] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 9.481584] systemd[1]: Finished systemd-sysusers.service - Create System Users. [ 9.537718] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 9.679480] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 9.697707] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 9.753046] systemd[1]: Mounting tmp.mount - /tmp... [ 9.783202] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 9.816294] systemd[1]: Mounted tmp.mount - /tmp. [ 9.829944] systemd[1]: Reached target local-fs.target - Local File Systems. [ 9.885890] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 9.920046] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 9.963063] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats... [ 9.987203] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 10.011038] systemd[1]: Finished console-setup.service - Set console font and keymap. [ 10.077900] systemd[1]: Starting ifupdown-pre.service - Helper to synchronize boot up for ifupdown... [ 10.097346] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 300 (systemd-binfmt) [ 10.113568] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System... [ 10.140776] systemd[1]: Finished ifupdown-pre.service - Helper to synchronize boot up for ifupdown. [ 10.209784] systemd[1]: Starting networking.service - Raise network interfaces... [ 10.242012] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System. [ 10.271341] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ 10.290639] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 10.320059] random: crng init done [ 10.342011] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed. [ 10.362198] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 10.362965] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 10.396897] systemd[1]: Found device dev-ttyGS0.device - /dev/ttyGS0. [ 10.506306] zram: Added device: zram0 [ 10.513542] zram: Added device: zram1 [ 10.517706] zram: Added device: zram2 [ 10.901622] zram0: detected capacity change from 0 to 502912 [ 11.058522] Adding 251452k swap on /dev/zram0. Priority:5 extents:1 across:251452k SSFS [ 11.095641] systemd[1]: Found device dev-ttyS0.device - /dev/ttyS0. [ 11.477781] systemd[1]: Reached target usb-gadget.target - Hardware activated USB gadget. [ 11.479002] mc: Linux media interface: v0.10 [ 11.506812] videodev: Linux video capture interface: v2.00 [ 11.543011] sun8i-thermal 1c25000.thermal-sensor: DEBUG: h3 caldata=0x0820=2080, callen=4 [ 11.544715] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned. [ 11.568061] cedrus 1c0e000.video-codec: Device registered as /dev/video0 [ 11.821030] zram1: detected capacity change from 0 to 102400 [ 11.986102] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 12.064957] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 12.083742] systemd[1]: Finished networking.service - Raise network interfaces. [ 12.249889] EXT4-fs (zram1): mounted filesystem without journal. Quota mode: none. [ 15.248680] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 15.309694] systemd[1]: Starting systemd-journald.service - Journal Service... [ 15.592349] systemd[1]: Started systemd-journald.service - Journal Service. [ 15.696193] systemd-journald[514]: Received client request to flush runtime journal. [ 16.121838] RPC: Registered named UNIX socket transport module. [ 16.121913] RPC: Registered udp transport module. [ 16.121920] RPC: Registered tcp transport module. [ 16.121926] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 17.169126] systemd-journald[514]: Received client request to relinquish /var/log/journal/7478ab5bced14046ae91dbbdd9050724 access. [ 20.569262] dwmac-sun8i 1c30000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 20.635263] dwmac-sun8i 1c30000.ethernet end0: PHY [mdio_mux-0.1:01] driver [Allwinner AC200 EPHY] (irq=POLL) [ 20.635344] dwmac-sun8i 1c30000.ethernet end0: No Safety Features support found [ 20.635364] dwmac-sun8i 1c30000.ethernet end0: No MAC Management Counters available [ 20.635377] dwmac-sun8i 1c30000.ethernet end0: PTP not supported by HW [ 20.637247] dwmac-sun8i 1c30000.ethernet end0: configuring for phy/mii link mode [ 22.680424] dwmac-sun8i 1c30000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx [ 22.680497] IPv6: ADDRCONF(NETDEV_CHANGE): end0: link becomes ready Edited December 23, 2023 by dandan7932 posted code, into code block 0 Quote Link to comment Share on other sites More sharing options...
Gunjan Gupta Posted December 23, 2023 Share Posted December 23, 2023 I don't see any output from fb_ssd1351 module. Do you see it listed in lsmod output? Also does screen work if you load the module yourself? Also please share the content of your /boot/armbianEnv.txt file 0 Quote Link to comment Share on other sites More sharing options...
dandan7932 Posted December 23, 2023 Author Share Posted December 23, 2023 no I couldnt see any mention of it either.. here is the lsmod output: ╭─pi@nanopineo in ~ via v3.11.2 (testvenv) took 867ms ╰─λ lsmod Module Size Used by rfkill 20480 1 sunrpc 339968 1 sun4i_gpadc_iio 16384 0 industrialio 61440 1 sun4i_gpadc_iio sunxi_cedrus 40960 0 sun8i_thermal 16384 0 v4l2_mem2mem 20480 1 sunxi_cedrus videobuf2_dma_contig 20480 1 sunxi_cedrus videobuf2_memops 20480 1 videobuf2_dma_contig videobuf2_v4l2 20480 2 sunxi_cedrus,v4l2_mem2mem videobuf2_common 45056 5 sunxi_cedrus,videobuf2_dma_contig,videobuf2_memops,v4l2_mem2mem,videobuf2_v4l2 videodev 167936 4 sunxi_cedrus,videobuf2_common,v4l2_mem2mem,videobuf2_v4l2 mc 40960 5 sunxi_cedrus,videobuf2_common,videodev,v4l2_mem2mem,videobuf2_v4l2 lz4hc 16384 0 lz4hc_compress 24576 1 lz4hc lz4 16384 0 lz4_compress 32768 1 lz4 cpufreq_dt 20480 0 evdev 20480 1 uio_pdrv_genirq 20480 0 uio 16384 1 uio_pdrv_genirq zram 24576 3 binfmt_misc 20480 1 usb_f_acm 20480 1 u_serial 24576 3 usb_f_acm g_serial 16384 0 libcomposite 45056 2 g_serial,usb_f_acm dm_mod 98304 0 ip_tables 24576 0 x_tables 28672 1 ip_tables autofs4 36864 2 ac200_phy 16384 1 dwmac_sun8i 28672 0 stmmac_platform 24576 1 dwmac_sun8i stmmac 172032 2 stmmac_platform,dwmac_sun8i pcs_xpcs 20480 1 stmmac phylink 36864 2 pcs_xpcs,stmmac mdio_mux 16384 2 dwmac_sun8i sunxi 16384 0 phy_generic 20480 2 sunxi gpio_keys 20480 0 to be honest im pretty new to all this dtoverlay stuff, im not too sure how to load the module myself - i come from an arduino background so im comfortable looking through code and stuff but i dont know the commands and syntax in linux yet lol.. here is armbianEnv.txt: verbosity=1 bootlogo=false console=serial disp_mode=1920x1080p60 overlay_prefix=sun8i-h3 overlays=i2c0 spi-add-cs1 spi-jedec-nor spi-spidev usbhost1 usbhost2 rootdev=UUID=b79bfb19-a92f-4579-b002-39239b0b8f16 rootfstype=ext4 user_overlays=ssd1351-spi-overlay usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u thank you so much for your help! 0 Quote Link to comment Share on other sites More sharing options...
Gunjan Gupta Posted December 23, 2023 Share Posted December 23, 2023 1 minute ago, dandan7932 said: to be honest im pretty new to all this dtoverlay stuff, im not too sure how to load the module myself modprobe fb_ssd1351 2 minutes ago, dandan7932 said: here is armbianEnv.txt: try adding the following to your armbianEnv.txt file param_spidev_spi_bus=0 param_spidev_max_freq=4500000 Save and reboot. See if that makes a difference. I also noticed that you have enabled spi-add-cs1 overlay, so you might also want to add param_spidev_spi_cs=1 to your armbianEnv.txt file. 0 Quote Link to comment Share on other sites More sharing options...
dandan7932 Posted December 23, 2023 Author Share Posted December 23, 2023 not sure whats going on here.. ╭─pi@nanopineo in ~ via v3.11.2 (testvenv) took 124ms ╰─λ modprobe fb_ssd1351 Command 'modprobe' is available in the following places * /sbin/modprobe * /usr/sbin/modprobe The command could not be located because '/sbin:/usr/sbin' is not included in the PATH environment variable. This is most likely caused by the lack of administrative privileges associated with your user account. modprobe: command not found ╭─pi@nanopineo in ~ via v3.11.2 (testvenv) took 48ms ╰─λ sudo modprobe fb_ssd1351 ╭─pi@nanopineo in ~ via v3.11.2 (testvenv) took 48ms ╰─λ made changes to armbianEnv as you suggested but still nothing on the screen after a reboot.. just wondering if the "console=serial" and the resolution below have something to do with it? 0 Quote Link to comment Share on other sites More sharing options...
Gunjan Gupta Posted December 23, 2023 Share Posted December 23, 2023 23 minutes ago, dandan7932 said: made changes to armbianEnv as you suggested but still nothing on the screen after a reboot.. I have never used any of those small screens myself, so can't help you with testing it. However you can try to find some script or library online similar to https://luma-oled.readthedocs.io/en/latest/intro.html. Does the driver get loaded automatically now after making those changes in armbianEnv.txt file? Looking at your first post, I realised that you don't need param_spidev_spi_cs=1 as you are using CS0 (PC3), but param_spidev_spi_bus=0 is required. 0 Quote Link to comment Share on other sites More sharing options...
dandan7932 Posted December 23, 2023 Author Share Posted December 23, 2023 omg total noob mistake, had the SDA (MOSI) line on the MISO pin!!! but it works on reboot now!! thank you so much! you are an absolute legend!! haha ok i will remove the "param_spidev_spi_cs=1" from armbianEnv.txt Thank you again! 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.