Is there any information available on which OEM hardware the Librem 11 is based on and any guide how to take it apart?
If something called “System Reports” (or similar) exists in PureOS, it might provide information on the internals, which could give you a clue about the OEM.
Or run the lshw
command. [EDIt: sudo lshw
for more complete info.]
List everything here and then ping @amosbatto.
I can’t do this anymore because my L11 due to a broken display does not boot anymore. Anyone else here could be so kind?
sudo lshw output not attached as lshwL11.txt
(!@#$*&^% image only upload policy)
description: Detachable
product: librem_11
vendor: Purism
version: 1.0
serial: PUL1120BC3410029
width: 64 bits
capabilities: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
configuration: boot=normal chassis=detachable family=Librem 11
*-core
description: Motherboard
product: librem_11
vendor: Purism
physical id: 0
version: 1.0
serial: PUL1120BC3410029
*-firmware
description: BIOS
vendor: coreboot
physical id: 0
version: PureBoot-Release-28.1
date: 01/01/1970
size: 1MiB
capacity: 16MiB
capabilities: pci pcmcia upgrade bootselect acpi
*-cpu
description: CPU
product: Intel(R) Celeron(R) N5100 @ 1.10GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.156.0
slot: CPU0
size: 794MHz
capacity: 2800MHz
width: 64 bits
clock: 100MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust smep erms rdt_a rdseed smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req umip waitpkg gfni rdpid movdiri movdir64b md_clear flush_l1d arch_capabilities cpufreq
configuration: cores=4 enabledcores=4 microcode=603979812 threads=4
*-cache:0
description: L1 cache
physical id: 6
slot: CACHE1
size: 128KiB
capacity: 128KiB
capabilities: internal instruction
configuration: level=1
*-cache:1
description: L3 cache
physical id: 8
slot: CACHE3
size: 4MiB
capacity: 4MiB
capabilities: internal unified
configuration: level=3
*-cache
description: L1 cache
physical id: 5
slot: CACHE1
size: 128KiB
capacity: 128KiB
capabilities: internal data
configuration: level=1
*-memory
description: System Memory
physical id: 9
slot: System board or motherboard
size: 8GiB
*-bank:0
description: Row of chips LPDDR4 Synchronous 2933 MHz (0.3 ns)
product: 53D512M64D4RQ-046
vendor: Unknown (0)
physical id: 0
serial: 20000000
slot: Channel-0-DIMM-0
size: 4GiB
width: 32 bits
clock: 2933MHz (0.3ns)
*-bank:1
description: Row of chips LPDDR4 Synchronous 2933 MHz (0.3 ns)
product: 53D512M64D4RQ-046
vendor: Unknown (0)
physical id: 1
serial: 20000000
slot: Channel-1-DIMM-0
size: 4GiB
width: 32 bits
clock: 2933MHz (0.3ns)
*-pci
description: Host bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 00
width: 32 bits
clock: 33MHz
*-display
description: VGA compatible controller
product: JasperLake [UHD Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=2560,1600
resources: irq:131 memory:bf000000-bfffffff memory:d0000000-dfffffff ioport:ffc0(size=64) memory:c0000-dffff
*-generic:0 UNCLAIMED
description: Signal processing controller
product: Dynamic Tuning service
vendor: Intel Corporation
physical id: 4
bus info: pci@0000:00:04.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msi pm cap_list
configuration: latency=0
resources: memory:bddf0000-bddfffff
*-multimedia:0 UNCLAIMED
description: Multimedia controller
product: JasperLake IPU
vendor: Intel Corporation
physical id: 5
bus info: pci@0000:00:05.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: memory:be000000-beffffff
*-generic:1 UNCLAIMED
description: System peripheral
product: Intel Corporation
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:00:08.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msi pm bus_master cap_list
configuration: latency=0
resources: memory:bddd5000-bddd5fff
*-usb
description: USB controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:125 memory:bdde0000-bddeffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 6.1.0-15-amd64 xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 6.01
capabilities: usb-2.00
configuration: driver=hub slots=8 speed=480Mbit/s
*-usb:0
description: Mass storage device
product: USB Storage
vendor: USB Storage
physical id: 2
bus info: usb@1:2
logical name: scsi0
version: 14.04
capabilities: usb-2.00 scsi emulated
configuration: driver=usb-storage maxpower=98mA speed=480Mbit/s
*-disk
description: SCSI Disk
product: STORAGE DEVICE
vendor: Generic
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 1404
serial: [
capabilities: removable
configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
*-medium
physical id: 0
logical name: /dev/sda
*-usb:1
description: USB hub
product: USB 2.0 Hub
vendor: Terminus Technology Inc.
physical id: 6
bus info: usb@1:6
version: 1.00
capabilities: usb-2.00
configuration: driver=hub maxpower=100mA slots=4 speed=480Mbit/s
*-usb:0
description: Video
product: HK 5M CAM: HK 5M CAM
vendor: XCG221111-A
physical id: 1
bus info: usb@1:6.1
logical name: input17
logical name: /dev/input/event13
version: 11.11
serial: 01.00.00
capabilities: usb-2.01 usb
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-usb:1
description: Video
product: Hy-HD-Camera: Hy-HD-Camera
vendor: Sonix Technology Co., Ltd.
physical id: 2
bus info: usb@1:6.2
logical name: input18
logical name: /dev/input/event14
version: 1.00
serial: SN0001
capabilities: usb-2.00 usb
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-usb:2
description: Keyboard
product: HID 1018:1008 Consumer Control
physical id: 7
bus info: usb@1:7
logical name: input11
logical name: /dev/input/event7
logical name: input11::capslock
logical name: input11::numlock
logical name: input11::scrolllock
logical name: input12
logical name: /dev/input/event8
logical name: input13
logical name: /dev/input/event9
version: 1.00
capabilities: usb-2.00 usb
configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
*-usb:3
description: Bluetooth wireless interface
product: Bluetooth 9460/9560 Jefferson Peak (JfP)
vendor: Intel Corp.
physical id: 8
bus info: usb@1:8
version: 0.02
capabilities: bluetooth usb-2.00
configuration: driver=btusb maxpower=100mA speed=12Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 6.1.0-15-amd64 xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 6.01
capabilities: usb-3.10
configuration: driver=hub slots=6 speed=10000Mbit/s
*-memory UNCLAIMED
description: RAM memory
product: Intel Corporation
vendor: Intel Corporation
physical id: 14.2
bus info: pci@0000:00:14.2
version: 01
width: 64 bits
clock: 33MHz (30.3ns)
capabilities: pm cap_list
configuration: latency=0
resources: memory:bddd6000-bddd7fff memory:bddd4000-bddd4fff
*-network
description: Wireless interface
product: Wi-Fi 6 AX201 160MHz
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
logical name: wlp0s20f3
version: 01
serial: c4:23:60:40:eb:e7
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=6.1.0-15-amd64 firmware=72.daa05125.0 QuZ-a0-jf-b0-72.u ip=192.168.27.115 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:16 memory:bdddc000-bdddffff
*-serial:0
description: Serial bus controller
product: Serial IO I2C Host Controller
vendor: Intel Corporation
physical id: 15
bus info: pci@0000:00:15.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list fb
configuration: depth=32 driver=intel-lpss latency=0 mode=2560x1600 visual=truecolor xres=2560 yres=1600
resources: iomemory:20-1f irq:16 memory:280400000-280400fff
*-serial:1
description: Serial bus controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 15.2
bus info: pci@0000:00:15.2
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=intel-lpss latency=0
resources: irq:18 memory:bddd3000-bddd3fff
*-serial:2
description: Serial bus controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 15.3
bus info: pci@0000:00:15.3
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=intel-lpss latency=0
resources: irq:19 memory:bddd2000-bddd2fff
*-serial:3
description: Serial bus controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=intel-lpss latency=0
resources: irq:32 memory:bddd1000-bddd1fff
*-communication
description: Communication controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 19.2
bus info: pci@0000:00:19.2
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=intel-lpss latency=0
resources: iomemory:20-1f iomemory:20-1f irq:34 memory:280401000-280401fff memory:280402000-280402fff
*-pci
description: PCI bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:123 memory:bdf00000-bdffffff
*-nvme
description: NVMe device
product: KINGSTON SKC3000S1024G
vendor: Kingston Technology Company, Inc.
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/nvme0
version: EIFK31.6
serial: 50026B76865A12BC
width: 64 bits
clock: 33MHz
capabilities: nvme pciexpress msix msi pm nvm_express bus_master cap_list
configuration: driver=nvme latency=0 nqn=nqn.2020-04.com.kingston:nvme:nvm-subsystem-sn-50026B76865A12BC state=live
resources: irq:18 memory:bdf00000-bdf03fff
*-namespace:0
description: NVMe disk
physical id: 0
logical name: hwmon1
*-namespace:1
description: NVMe disk
physical id: 2
logical name: /dev/ng0n1
*-namespace:2
description: NVMe disk
physical id: 1
bus info: nvme@0:1
logical name: /dev/nvme0n1
size: 953GiB (1024GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: guid=47346cbb-0ae8-43ff-9c46-0a7c9595cf39 logicalsectorsize=512 sectorsize=512 wwid=eui.00000000000000000026b76865a12bc5
*-volume:0
description: BIOS Boot partition
vendor: EFI
physical id: 1
bus info: nvme@0:1,1
logical name: /dev/nvme0n1p1
serial: d3014295-9aed-4688-9a94-5a8efa1b11d2
capacity: 1023KiB
capabilities: nofs
configuration: name=grub
*-volume:1
description: EXT4 volume
vendor: Linux
physical id: 2
bus info: nvme@0:1,2
logical name: /dev/nvme0n1p2
logical name: /boot
version: 1.0
serial: 833d0093-a633-45e3-8775-a345d3867038
size: 1022MiB
capabilities: journaled extended_attributes large_files huge_files dir_nlink 64bit extents ext4 ext2 initialized
configuration: created=2023-09-26 06:56:06 filesystem=ext4 lastmountpoint=/boot modified=2023-12-27 09:55:52 mount.fstype=ext4 mount.options=rw,noatime mounted=2023-12-27 09:22:18 name=ext2 state=mounted
*-volume:2
description: EFI partition
physical id: 3
bus info: nvme@0:1,3
logical name: /dev/nvme0n1p3
serial: 869d0122-2eba-4c41-b58e-6e67b810642c
size: 952GiB
capacity: 952GiB
width: 2476529376 bits
capabilities: encrypted luks initialized
configuration: bits=15361431264 filesystem=luks hash=sha256 name=luks version=2
*-isa
description: ISA bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-pnp00:00
product: PnP device PNP0c02
physical id: 0
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: PnP device PNP0c02
physical id: 1
capabilities: pnp
configuration: driver=system
*-pnp00:02
product: PnP device PNP0103
physical id: 2
capabilities: pnp
configuration: driver=system
*-pnp00:03
product: PnP device PNP0c02
physical id: 3
capabilities: pnp
configuration: driver=system
*-pnp00:04
product: PnP device PNP0b00
physical id: 4
capabilities: pnp
configuration: driver=rtc_cmos
*-pnp00:05
product: PnP device PNP0303
physical id: 5
capabilities: pnp
configuration: driver=i8042 kbd
*-input:0
product: Intel Virtual Buttons
physical id: 6
logical name: input14
logical name: /dev/input/event10
capabilities: platform
*-input:1
product: Intel Virtual Switches
physical id: 7
logical name: input15
logical name: /dev/input/event11
capabilities: platform
*-multimedia:1
description: Multimedia audio controller
product: Jasper Lake HD Audio
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/hwC0D0
logical name: /dev/snd/hwC0D2
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: /dev/snd/pcmC0D3p
logical name: /dev/snd/pcmC0D7p
logical name: /dev/snd/pcmC0D8p
logical name: /dev/snd/pcmC0D9p
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=snd_hda_intel latency=64
resources: irq:141 memory:bddd8000-bdddbfff memory:bde00000-bdefffff
*-input:0
product: HDA Digital PCBeep
physical id: 0
logical name: input19
logical name: /dev/input/event15
capabilities: pci
*-input:1
product: HDA Intel PCH Mic
physical id: 1
logical name: input20
logical name: /dev/input/event16
*-input:2
product: HDA Intel PCH Headphone
physical id: 2
logical name: input21
logical name: /dev/input/event17
*-input:3
product: HDA Intel PCH HDMI/DP,pcm=3
physical id: 3
logical name: input22
logical name: /dev/input/event18
*-input:4
product: HDA Intel PCH HDMI/DP,pcm=7
physical id: 4
logical name: input23
logical name: /dev/input/event19
*-input:5
product: HDA Intel PCH HDMI/DP,pcm=8
physical id: 5
logical name: input24
logical name: /dev/input/event20
*-input:6
product: HDA Intel PCH HDMI/DP,pcm=9
physical id: 6
logical name: input25
logical name: /dev/input/event21
*-serial:4 UNCLAIMED
description: Serial bus controller
product: Jasper Lake SPI Controller
vendor: Intel Corporation
physical id: 1f.5
bus info: pci@0000:00:1f.5
version: 01
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: latency=0
resources: memory:fe010000-fe010fff
*-input:0
product: AT Translated Set 2 keyboard
physical id: 1
logical name: input0
logical name: /dev/input/event0
logical name: input0::capslock
logical name: input0::numlock
logical name: input0::scrolllock
capabilities: i8042
*-input:1
product: Power Button
physical id: 2
logical name: input1
logical name: /dev/input/event1
capabilities: platform
*-input:2
product: GXTP7380:00 27C6:0113 Keyboard
physical id: 3
logical name: input10
logical name: /dev/input/event6
capabilities: i2c
*-input:3
product: PC Speaker
physical id: 4
logical name: input16
logical name: /dev/input/event12
capabilities: isa
*-input:4
product: Power Button
physical id: 5
logical name: input2
logical name: /dev/input/event2
capabilities: platform
*-input:5
product: GXTP7380:00 27C6:0113
physical id: 6
logical name: input7
logical name: /dev/input/event3
logical name: /dev/input/mouse0
capabilities: i2c
*-input:6
product: GXTP7380:00 27C6:0113 Stylus
physical id: 7
logical name: input8
logical name: /dev/input/event4
logical name: /dev/input/mouse1
capabilities: i2c
*-input:7
product: GXTP7380:00 27C6:0113 UNKNOWN
physical id: 8
logical name: input9
logical name: /dev/input/event5
capabilities: i2c
If you mean like how the Librem mini is based on other hardware, I have also been curious. I haven’t been able to find anything exactly like the LIbrem 11. I found the display panel itself as a stand alone part, but nothing else so far that matches it.
How about:
hwinfo | grep Vendor
or:
sudo dmidecode | grep Manufacturer
or:
inxi -M
or:
cat /sys/class/dmi/id/board_vendor
and:
cat /sys/class/dmi/id/product_name
or:
grep "" /sys/class/dmi/id/[pbs]*
(run this without sudo
, to avoid showing the serial numbers)
Thanks for undertaking this hassle. I cut&paste’d it to a txt file again, even if it does not give any indication about the OEM producer.
I tried them all, and inxi -M looked best.
$ inxi -M
Machine:
Type: Detachable System: Purism product: librem_11 v: 1.0
serial: <superuser required>
Mobo: Purism model: librem_11 v: 1.0 serial: <superuser required>
BIOS: coreboot v: PureBoot-Release-28.1 date: 01/01/1970
(Looks like a date field didn’t get populated.)
Just in case anyone is interested in display panel details, I installed edid-decode and ran:
edid-decode /sys/class/drm/card0-eDP-1/edid
edid-decode (hex):
00 ff ff ff ff ff ff 00 68 73 00 32 01 00 00 00
32 20 01 03 80 19 0f 78 ee 44 55 a9 55 4d 9d 26
0f 50 54 01 04 00 81 00 01 01 01 01 01 01 01 01
01 01 01 01 01 01 13 67 00 8a a0 40 1e 60 30 0a
82 00 80 90 21 00 00 1a e5 36 80 a0 70 38 2e 40
30 20 36 00 e0 0e 11 00 00 1a 00 00 00 fd 00 17
4b 0f f0 1e 00 0a 20 20 20 20 20 20 00 00 00 fc
00 5a 43 2d 51 48 44 2d 4f 4c 45 44 0a 20 01 e8
02 03 18 70 47 00 00 00 00 00 00 00 23 09 7f 07
67 03 0c 00 30 00 88 44 e5 55 00 8a a0 40 1e 60
30 0a 82 00 80 90 21 00 00 1a 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 df
----------------
Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: ZCS
Model: 12800
Serial Number: 1
Made in: week 50 of 2022
Basic Display Parameters & Features:
Digital display
Maximum image size: 25 cm x 15 cm
Gamma: 2.20
DPMS levels: Standby Suspend Off
RGB color display
Default (sRGB) color space is primary color space
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6611, 0.3320
Green: 0.3017, 0.6132
Blue : 0.1494, 0.0595
White: 0.3134, 0.3291
Established Timings I & II:
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
DMT 0x11: 1024x768 70.069359 Hz 4:3 56.476 kHz 75.000000 MHz
Standard Timings:
DMT 0x1c: 1280x800 59.810326 Hz 16:10 49.702 kHz 83.500000 MHz
Detailed Timing Descriptors:
DTD 1: 2560x1600 60.001273 Hz 8:5 97.802 kHz 263.870000 MHz (640 mm x 400 mm)
Hfront 48 Hsync 10 Hback 80 Hpol P
Vfront 8 Vsync 2 Vback 20 Vpol N
DTD 2: 1920x1080 60.002220 Hz 16:9 67.562 kHz 140.530000 MHz (480 mm x 270 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 6 Vback 37 Vpol N
Display Range Limits:
Monitor ranges (GTF): 23-75 Hz V, 15-240 kHz H, max dotclock 300 MHz
Display Product Name: 'ZC-QHD-OLED'
Extension blocks: 1
Checksum: 0xe8
----------------
Block 1, CTA-861 Extension Block:
Revision: 3
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
Native detailed modes: 0
Video Data Block:
Audio Data Block:
Linear PCM:
Max channels: 2
Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32
Supported sample sizes (bits): 24 20 16
Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
Source physical address: 3.0.0.0
Supports_AI
DC_Y444
Maximum TMDS clock: 340 MHz
Detailed Timing Descriptors:
DTD 3: 2560x1600 50.000682 Hz 8:5 81.501 kHz 219.890000 MHz (640 mm x 400 mm)
Hfront 48 Hsync 10 Hback 80 Hpol P
Vfront 8 Vsync 2 Vback 20 Vpol N
Checksum: 0xdf
I wrote this post recently which includes instructions for disassembly: 3D Print a Modular Librem 11 Back Cover – Purism
That post explains how to remove the back, midframe, and heat spreader. After that, removing the SSD is trivial and the mainboard is pretty easy too. Feel free to ping me with any questions about disassembly.
Possibly your post should contain a generic warning about voiding the warranty.
I mean it’s great that Purism puts the customer in control but if the customer breaks something while taking it apart or while reassembling it, Purism shouldn’t have to pay to fix the device. (The customer should have to pay Purism.)
I don’t think that’s a problem for the OP because, I would guess, “that ship has already sailed”.
Thank you, Jonathon, for this very useful post. I haven’t read this before because I went on Dec 6 to Havana, Cuba. Now I’m back to business with a lot of pending stuff …
Do you know if removing the display further down the PCB(…) is also possible? Even damaging it wouldn’t be a problem as it is already broken. And, from where I could get a new one? Which type and which reseller?
Update: Or must the display be removed from the front side?
Thanks
After reading your post (more than once), I’m tend to ask: Wouldn’t it be better to make the back cover of plywood
of 1/8 inch (or 3 mm) thickness? Or is this already to thick? What is the exact thickness of you 3-D print?
Unfortunately I’m not aware of anywhere you could source a replacement display individually. Please contact support@puri.sm
to see what repair/replacement options are available.
At that thickness, the keyboard cover won’t dock properly. I did print a 2.2 mm-thick one for my first run and found that out, even that was too thick. The bottom 5 mm can’t be much thicker than ~1.5-1.6 mm to dock correctly.
My finished part measures mostly 1.35-1.45 mm, up to 1.6 mm in a few places (it’s a little nonuniform due to the foil tape).
The staff of a company in Germany FLOSS Shop EN contacted me by email with the information that the display of the Librem 11 can not be swapped. They didn’t gave the information about the origin of the message.
Well that seems to be the shop of @nicole.faerber. Look at the impressum. Seems like she lived in Siegen which is not totally far away from where I live.
I know the shop for many years and this fact.
OK, so maybe I should clarify some things here
Yes, FLOSS-Shop is part of a small business I am running since 1999 in Germany - I am actually still located in Germany, I did not move to the USA - though I have to admit that I totally fell in love with southern California, but that’s another story.
For ease of operation and to make things a bit easier for support we started to handle Purism EU service through my German office and company. That saves a lot of hassle for shipping, customs etc. for customers, since Purism does not yet have a legal entity within the EU.
So that’s for the background.
In this concrete case for the Librem11 and the cracked display, the situation is complicated. The display, an AMOLED, is glued into the chassis and removing such a large display glass from the chassis is not so easy, not even talking about properly glueing a replacement panel back in. So far we can not do that.
The other problem is, you might have noticed this in the Purism shop, that Purism is on very short supply for these tablets - right now we do not have stock, we expect new tablets to arrive any day now. Right now we focus on full devices and to fulfill all pending orders. Once we have that backlog cleared I want to look into supplies for spare parts. I do not yet know which parts we will be able to source though. For display I think it might be best to order, if we can, chassis frames including the LCD already glued in, that would make service the easiest, we could then switch over all other parts, like battery, main PCB, SSD etc.
So for now we can not provide a display repair service, I am afraid. In such cases please get in touch with our support team so that they can queue in such repair requests which also gives us an indication about how many and which spare parts we may need.
Cheers
nicole
@nicole.faerber ,
Thanks for your detailed reply.
support@ is informed about my cracked display since November. That’s why FLOSS contacted me. Please keep me in the queue for a future repair option, if any.