Jump to content

Recommended Posts

Posted (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 by dandan7932
Posted

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

Posted

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?

Posted (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 by dandan7932
posted code, into code block
Posted

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

Posted

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!

Posted
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.

Posted

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?

Posted
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.

Posted

omg total noob mistake, had the SDA (MOSI) line on the MISO pin!!! :lol:

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!

 

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines