Display doesn't works - leirunh - 04-25-2021
TL; DR: Display doesn't works, but backlight of display works.
Hi. I recieved pinephone yesterday. And sadly, it's display doesn't work. I thought it was because of corrupted disk image.
So i installed bunch of operating systems. None of this worked.
But i heared a sound effect when plugging and deplugging usb cable on mobian. Turned backlight on and off with power button.
So i tried telnet with jumpdrive, and it worked except for display.
I didn't test all functionality. But It seems like most of components works fine. I was even able to change brightness of backlight.
Replugging ribbon cable doesn't work. While replugging i lost some screws.
I can't get a reason why display doesn't work while backlight of display works.
This is dmesg from jupmdrive. Any ideas?
Quote:/ # dmesg
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.9.1jumpdrive (martijn@msi) (aarch64-linux-gnu-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #3 SMP Sun Nov 8 00:41:50 CET 2020
[ 0.000000] Machine model: Pine64 PinePhone (1.2)
[ 0.000000] cma: Reserved 32 MiB at 0x00000000be000000
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000bfffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0xbdbcd100-0xbdbcefff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000040000000-0x000000007fffffff]
[ 0.000000] DMA32 [mem 0x0000000080000000-0x00000000bfffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040000000-0x00000000bfffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]
[ 0.000000] On node 0 totalpages: 524288
[ 0.000000] DMA zone: 4096 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 262144 pages, LIFO batch:63
[ 0.000000] DMA32 zone: 4096 pages used for memmap
[ 0.000000] DMA32 zone: 262144 pages, LIFO batch:63
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.2
[ 0.000000] percpu: Embedded 19 pages/cpu s47832 r0 d29992 u77824
[ 0.000000] pcpu-alloc: s47832 r0 d29992 u77824 alloc=19*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] CPU features: detected: ARM erratum 843419
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 516096
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: loglevel=0 silent console=tty0 vt.global_cursor_default=0
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x7bfff000-0x7ffff000] (64MB)
[ 0.000000] Memory: 1946608K/2097152K available (6142K kernel code, 524K rwdata, 2088K rodata, 1152K init, 312K bss, 117776K reserved, 32768K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[ 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: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x2ec/0x4b8 with crng_init=0
[ 0.000000] arch_timer: Enabling global workaround for Allwinner erratum UNKNOWN1
[ 0.000000] arch_timer: CPU0: Trapping CNTVCT access
[ 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.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000415] Console: colour dummy device 80x25
[ 0.000432] printk: console [tty0] enabled
[ 0.000542] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[ 0.000552] pid_max: default: 32768 minimum: 301
[ 0.000724] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.000746] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.002822] rcu: Hierarchical SRCU implementation.
[ 0.003554] smp: Bringing up secondary CPUs ...
[ 0.004921] Detected VIPT I-cache on CPU1
[ 0.004993] arch_timer: CPU1: Trapping CNTVCT access
[ 0.005006] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.005826] Detected VIPT I-cache on CPU2
[ 0.005868] arch_timer: CPU2: Trapping CNTVCT access
[ 0.005878] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.006665] Detected VIPT I-cache on CPU3
[ 0.006702] arch_timer: CPU3: Trapping CNTVCT access
[ 0.006712] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.006801] smp: Brought up 1 node, 4 CPUs
[ 0.006806] SMP: Total of 4 processors activated.
[ 0.006813] CPU features: detected: 32-bit EL0 Support
[ 0.006819] CPU features: detected: CRC32 instructions
[ 0.007952] CPU: All CPU(s) started at EL2
[ 0.007979] alternatives: patching kernel code
[ 0.009746] devtmpfs: initialized
[ 0.020533] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.020558] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.022303] pinctrl core: initialized pinctrl subsystem
[ 0.023819] NET: Registered protocol family 16
[ 0.026083] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[ 0.026159] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.026338] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.027265] thermal_sys: Registered thermal governor 'step_wise'
[ 0.028025] cpuidle: using governor menu
[ 0.028274] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.028409] ASID allocator initialised with 65536 entries
[ 0.028547] Serial: AMBA PL011 UART driver
[ 0.069535] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.069546] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.069553] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.069559] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.122257] iommu: Default domain type: Translated
[ 0.122710] usbcore: registered new interface driver usbfs
[ 0.122757] usbcore: registered new interface driver hub
[ 0.122855] usbcore: registered new device driver usb
[ 0.124004] pps_core: LinuxPPS API ver. 1 registered
[ 0.124012] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.124037] PTP clock support registered
[ 0.126032] clocksource: Switched to clocksource arch_sys_counter
[ 0.137382] NET: Registered protocol family 2
[ 0.138059] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[ 0.138104] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.138264] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 0.138605] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.138759] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 0.138821] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 0.139036] NET: Registered protocol family 1
[ 0.139624] Unpacking initramfs...
[ 0.195746] Freeing initrd memory: 1052K
[ 0.196666] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 0.198935] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[ 0.261828] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.261843] io scheduler mq-deadline registered
[ 0.262158] sun50i-de2-bus 1000000.bus: Error couldn't map SRAM to device
[ 0.263570] sun4i-usb-phy 1c19400.phy: failed to get clock usb0_phy
[ 0.264411] sun6i-mipi-dphy 1ca1000.d-phy: Couldn't create the DPHY encoder regmap
[ 0.268962] sun50i-a64-r-pinctrl 1f02c00.pinctrl: initialized sunXi PIO driver
[ 0.270983] sun50i-a64-r-pinctrl 1f02c00.pinctrl: supply vcc-pl not found, using dummy regulator
[ 0.295519] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.303770] sun6i-mipi-dsi 1ca0000.dsi: Couldn't get VCC-DSI supply
[ 0.316855] loop: module loaded
[ 0.318339] libphy: Fixed MDIO Bus: probed
[ 0.318411] usbcore: registered new interface driver cdc_ether
[ 0.318455] usbcore: registered new interface driver rndis_host
[ 0.320292] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.320301] ehci-platform: EHCI generic platform driver
[ 0.320665] ehci-platform 1c1a000.usb: EHCI Host Controller
[ 0.320696] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[ 0.320851] ehci-platform 1c1a000.usb: irq 20, io mem 0x01c1a000
[ 0.334038] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[ 0.335005] hub 1-0:1.0: USB hub found
[ 0.335054] hub 1-0:1.0: 1 port detected
[ 0.336177] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.336186] ohci-platform: OHCI generic platform driver
[ 0.336448] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[ 0.336475] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[ 0.336593] ohci-platform 1c1a400.usb: irq 21, io mem 0x01c1a400
[ 0.398936] hub 2-0:1.0: USB hub found
[ 0.398985] hub 2-0:1.0: 1 port detected
[ 0.400701] usbcore: registered new interface driver cdc_wdm
[ 0.400842] usbcore: registered new interface driver ch341
[ 0.400894] usbserial: USB Serial support registered for ch341-uart
[ 0.400949] usbcore: registered new interface driver option
[ 0.400994] usbserial: USB Serial support registered for GSM modem (1-port)
[ 0.404861] i2c /dev entries driver
[ 0.407731] sdhci: Secure Digital Host Controller Interface driver
[ 0.407739] sdhci: Copyright© Pierre Ossman
[ 0.407909] Synopsys Designware Multimedia Card Interface Driver
[ 0.409286] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.410737] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.411333] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[ 0.412075] usbcore: registered new interface driver usbhid
[ 0.412082] usbhid: USB HID core driver
[ 0.413707] NET: Registered protocol family 17
[ 0.414153] registered taskstats version 1
[ 0.427663] sunxi-rsb 1f03400.rsb: RSB running at 3000000 Hz
[ 0.428236] axp20x-rsb sunxi-rsb-3a3: AXP20x variant AXP803 found
[ 0.430753] input: axp20x-pek as /devices/platform/soc/1f03400.rsb/sunxi-rsb-3a3/axp221-pek/input/input1
[ 0.441269] axp20x-usb-power-supply axp20x-usb-power-supply: DMA mask not set
[ 0.443391] dcdc1: supplied by regulator-dummy
[ 0.444010] dcdc2: supplied by regulator-dummy
[ 0.444386] dcdc4: supplied by regulator-dummy
[ 0.444779] dcdc5: supplied by regulator-dummy
[ 0.445074] dcdc6: supplied by regulator-dummy
[ 0.445357] dc1sw: supplied by regulator-dummy
[ 0.445548] aldo1: supplied by regulator-dummy
[ 0.445611] dovdd-csi: Bringing 3300000uV into 1800000-1800000uV
[ 0.445922] aldo2: supplied by regulator-dummy
[ 0.446252] aldo3: supplied by regulator-dummy
[ 0.446521] dldo1: supplied by regulator-dummy
[ 0.446794] dldo2: supplied by regulator-dummy
[ 0.447071] dldo3: supplied by regulator-dummy
[ 0.447133] avdd-csi: Bringing 2900000uV into 2800000-2800000uV
[ 0.447452] dldo4: supplied by regulator-dummy
[ 0.447506] vcc-wifi-io: Bringing 3300000uV into 1800000-1800000uV
[ 0.447785] eldo1: supplied by regulator-dummy
[ 0.448066] eldo2: supplied by regulator-dummy
[ 0.448358] eldo3: supplied by regulator-dummy
[ 0.448420] dvdd-1v8-csi: Bringing 700000uV into 1800000-1800000uV
[ 0.448691] fldo1: supplied by regulator-dummy
[ 0.448976] fldo2: supplied by regulator-dummy
[ 0.449275] rtc-ldo: supplied by regulator-dummy
[ 0.449504] ldo-io0: supplied by regulator-dummy
[ 0.449824] ldo-io1: supplied by regulator-dummy
[ 0.449884] vcc-1v8-typec: Bringing 3300000uV into 1800000-1800000uV
[ 0.450273] axp20x-rsb sunxi-rsb-3a3: AXP20X driver loaded
[ 0.457455] sun50i-a64-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 0.459786] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 32, base_baud = 1500000) is a 16550A
[ 0.461548] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 33, base_baud = 1500000) is a 16550A
[ 0.461762] serial serial0: tty port ttyS1 registered
[ 0.463040] 1c28c00.serial: ttyS2 at MMIO 0x1c28c00 (irq = 34, base_baud = 1500000) is a 16550A
[ 0.497386] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff800010697a38)
[ 0.499283] sun4i-drm display-engine: bound 1200000.mixer (ops 0xffff800010697a38)
[ 0.499720] sun4i-drm display-engine: No panel or bridge found... RGB output disabled
[ 0.499738] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xffff800010693ca8)
[ 0.499951] sun4i-drm display-engine: bound 1c0d000.lcd-controller (ops 0xffff800010693ca8)
[ 0.499987] sun4i-drm display-engine: bound 1ca0000.dsi (ops 0xffff800010696968)
[ 0.501226] sun8i-dw-hdmi 1ee0000.hdmi: Detected HDMI TX controller v1.32a with HDCP (sun8i_dw_hdmi_phy)
[ 0.501922] sun8i-dw-hdmi 1ee0000.hdmi: registered DesignWare HDMI I2C bus driver
[ 0.502482] sun4i-drm display-engine: bound 1ee0000.hdmi (ops 0xffff800010696cf8)
[ 0.503238] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[ 0.503344] sun4i-drm display-engine: [drm] Cannot find any crtc or sizes
[ 0.504654] ehci-platform 1c1b000.usb: EHCI Host Controller
[ 0.504687] ehci-platform 1c1b000.usb: new USB bus registered, assigned bus number 3
[ 0.504838] ehci-platform 1c1b000.usb: irq 22, io mem 0x01c1b000
[ 0.504978] sun4i-drm display-engine: [drm] Cannot find any crtc or sizes
[ 0.518066] ehci-platform 1c1b000.usb: USB 2.0 started, EHCI 1.00
[ 0.519018] hub 3-0:1.0: USB hub found
[ 0.519072] hub 3-0:1.0: 1 port detected
[ 0.520600] ohci-platform 1c1b400.usb: Generic Platform OHCI controller
[ 0.520635] ohci-platform 1c1b400.usb: new USB bus registered, assigned bus number 4
[ 0.520755] ohci-platform 1c1b400.usb: irq 23, io mem 0x01c1b400
[ 0.583086] hub 4-0:1.0: USB hub found
[ 0.583142] hub 4-0:1.0: 1 port detected
[ 0.584754] usb_phy_generic usb_phy_generic.2.auto: supply vcc not found, using dummy regulator
[ 0.585715] musb-hdrc musb-hdrc.3.auto: MUSB HDRC host driver
[ 0.585745] musb-hdrc musb-hdrc.3.auto: new USB bus registered, assigned bus number 5
[ 0.585843] phy id_det change to device
[ 0.586729] hub 5-0:1.0: USB hub found
[ 0.586780] hub 5-0:1.0: 1 port detected
[ 0.588907] input: 1c21800.lradc as /devices/platform/soc/1c21800.lradc/input/input2
[ 0.590172] input: gpio-vibrator as /devices/platform/vibrator/input/input3
[ 0.695552] Goodix-TS 1-005d: ID 917S, version: 0200
[ 0.697545] Goodix-TS 1-005d: Direct firmware load for goodix_917S_cfg.bin failed with error -2
[ 0.707253] sunxi-mmc 1c0f000.mmc: Got CD GPIO
[ 0.708476] random: fast init done
[ 0.720739] input: Goodix Capacitive TouchScreen as /devices/platform/soc/1c2ac00.i2c/i2c-1/1-005d/input/input4
[ 0.730659] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[ 0.732633] sunxi-mmc 1c10000.mmc: allocated mmc-pwrseq
[ 0.756394] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[ 0.767048] mmc0: new high speed SDXC card at address 0001
[ 0.767966] mmcblk0: mmc0:0001 ED4QT 119 GiB
[ 0.770269] mmcblk0: p1
[ 0.777376] mmc1: new high speed SDIO card at address 0001
[ 0.782048] sunxi-mmc 1c11000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[ 0.806055] scpi_protocol scpi: incorrect or no SCP firmware found
[ 0.806105] scpi_protocol: probe of scpi failed with error -62
[ 0.807503] usb0-vbus: supplied by vcc5v0
[ 0.822758] i2c-gpio i2c-csi: using lines 141 (SDA) and 140 (SCL)
[ 0.892448] mmc2: new DDR MMC card at address 0001
[ 0.893628] mmcblk2: mmc2:0001 ISOCOM 14.5 GiB
[ 0.894212] mmcblk2boot0: mmc2:0001 ISOCOM partition 1 4.00 MiB
[ 0.894754] mmcblk2boot1: mmc2:0001 ISOCOM partition 2 4.00 MiB
[ 0.928340] mmcblk2: p1 p2
[ 1.049913] Console: switching to colour frame buffer device 90x90
[ 1.108897] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device
[ 1.108930] sun6i-mipi-dsi 1ca0000.dsi: Attached device xbd599
[ 1.108969] panel-sitronix-st7703 1ca0000.dsi.0: [drmt7703_probe] 720x1440@55 24bpp dsi 4dl - ready
[ 1.110587] input: gpio-keys as /devices/platform/gpio-keys/input/input5
[ 1.113244] Freeing unused kernel memory: 1152K
[ 1.130139] Run /init as init process
[ 1.130145] with arguments:
[ 1.130150] /init
[ 1.130154] silent
[ 1.130159] with environment:
[ 1.130163] HOME=/
[ 1.130168] TERM=linux
[ 1.315479] using random self ethernet address
[ 1.315487] using random host ethernet address
[ 1.317085] Mass Storage Function, version: 2009/09/11
[ 1.317096] LUN: removable file: (no medium)
[ 1.318651] LUN: removable file: (no medium)
[ 1.331946] usb0: HOST MAC 06:3b:17:25:aa:72
[ 1.331990] usb0: MAC be:62:fe:82:aa:ab
[ 3.534689] random: crng init done
RE: Display doesn't works - marcih - 04-30-2021
Quote:But i heared a sound effect when plugging and deplugging usb cable on mobian. Turned backlight on and off with power button.
So i tried telnet with jumpdrive, and it worked except for display.
I didn't test all functionality. But It seems like most of components works fine. I was even able to change brightness of backlight.
So you're saying the backlight works but nothing is displayed? I think, judging from the schematics, that the screen has a separate power and "data" connectors, maybe the latter hasn't been connected properly in the factory. Either way, your best bet is to contact PINE64 and see what they tell you; they might say to try to check the connections or they might send you a new display outright.
|