Todd Weaver

Founder and CEO
PGP Fingerprint: B8CA ACEA D949 30F1 23C4 642C 23CF 2E3D 2545 14F7

Latest posts by Todd Weaver (see all)

Purism received the (third) prototype of the Librem 15 rev2 on August 13th 2015, here is the prototype certification play-by-play…

First a photo of motherboard inside the Purism Librem 15 rev2 prototype’s case:
Purism Librem 15 rev2 open 1920x997

We first load PureOS running a kernel from Linux-libre which ensures we are not running any binary blobs.

Here is the summary:

Item TestedWorks with free softwareKernel driverKernel module
Host bridgeYesn/an/a
PCI bridgeYespcieportshpchp
SATA conrollerYesahciahci
Communication controllerYesmei_memei-me
ISA BridgeYeslpc_ichlpc_ich
VideoYesintelintel
USBYesxhci_hcd,ehci-pcin/a
WirelessYesath9kath9k
AudioYessnd_hda_intelsnd-hda-intel
HeadphoneYessnd_hda_intelsnd-hda-intel
MicrophoneYessnd_hda_intelsnd-hda-intel
WebcamYesuvcvideouvcvideo
HDMIYesfglrxfglrx
SDXCYesxhci_hcd,ehci-pcixhci_hcd,ehci-pci
SMBusYesi2c-i801i2c-i801

LSPCI and LSUSB summary

lspci

purism@purism-librem-15-rev2-001:~$ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)

lsusb

purism@purism-librem-15-rev2-001:~$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 003: ID 058f:3821 Alcor Micro Corp. 
Bus 002 Device 002: ID 0489:e076 Foxconn / Hon Hai 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Video

purism@purism-librem-15-rev2-001:~$ sudo lspci -v -k -s 00:02
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
	Subsystem: Device 1991:5591
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at b1000000 (64-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at  [disabled]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features

Screengrab of display setting showing 1920×1080 resolution
purism-librem-15-rev2-display-screenshot-20150814

USB

purism@purism-librem-15-rev2-001:~$ sudo lspci -v -s 00:14
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])
	Subsystem: Intel Corporation Device 7270
	Flags: bus master, medium devsel, latency 0, IRQ 60
	Memory at b2100000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd
purism@purism-librem-15-rev2-001:~$ sudo lspci -v -s 00:1d
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03) (prog-if 20 [EHCI])
	Subsystem: Intel Corporation Device 7270
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at b211a000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
	Kernel driver in use: ehci-pci

Upon plugging in a usb stick dmesg shows:

[ 1263.110776] usb 2-8: new high-speed USB device number 7 using xhci_hcd
[ 1263.124377] usb 2-8: New USB device found, idVendor=058f, idProduct=6366
[ 1263.124386] usb 2-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1263.124391] usb 2-8: Product: Flash Card Reader/Writer
[ 1263.124394] usb 2-8: Manufacturer: Generic
[ 1263.124398] usb 2-8: SerialNumber: 058F63666485
[ 1263.125010] usb-storage 2-8:1.0: USB Mass Storage device detected
[ 1263.126009] scsi6 : usb-storage 2-8:1.0
[ 1263.175624] keucr: module is from the staging directory, the quality is unknown, you have been warned.
[ 1263.175893] usbcore: registered new interface driver eucr
[ 1264.129591] scsi 6:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 4
[ 1264.132901] sd 6:0:0:0: Attached scsi generic sg1 type 0
[ 1264.909196] sd 6:0:0:0: [sdb] 63404032 512-byte logical blocks: (32.4 GB/30.2 GiB)
[ 1264.911384] sd 6:0:0:0: [sdb] Write Protect is off
[ 1264.911398] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 1264.913650] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 1264.919882]  sdb: sdb1
[ 1264.924699] sd 6:0:0:0: [sdb] Attached SCSI removable disk

Wireless

purism@purism-librem-15-rev2-001:~$ sudo lspci -v -s 02:00
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
	Subsystem: Foxconn International, Inc. Device e07d
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at b2000000 (64-bit, non-prefetchable) [size=512K]
	Expansion ROM at b2080000 [disabled] [size=64K]
	Capabilities: [40] Power Management version 2
	Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
	Kernel driver in use: ath9k

Screengrab of wireless selection user interface
purism-librem-15-rev2-networking-wireless-20150814

Audio

purism@purism-librem-15-rev2-001:~$ sudo lspci -v -s 00:03
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
	Subsystem: Intel Corporation Broadwell-U Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 64
	Memory at b2114000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Kernel driver in use: snd_hda_intel

purism@purism-librem-15-rev2-001:~$ 

purism@purism-librem-15-rev2-001:~$ sudo lspci -v -s 00:1b
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
	Subsystem: Intel Corporation Device 7270
	Flags: bus master, fast devsel, latency 32, IRQ 63
	Memory at b2110000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 3
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel

Screengrab of audio playback from Rhythmbox
purism-librem-15-rev2-rhythmbox-screenshot-20150814

Headphone and Microphone

Screengrab of sound recorder showing headphone and microphone hardware jacked:
purism-librem-15-rev2-microphone-headphone-screenshot-20150814
(microphone from headphone jack also works)

Camera

purism-librem-15-rev2-camera-screenshot-20150814

Sytem Information

purism-librem-15-rev2-system-info-screenshot-20150814

cpuinfo

purism@purism-librem-15-rev2-001:~$ egrep "processor|vendor_id|model|MHz|^$" /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
model		: 61
model name	: Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
cpu MHz		: 900.000

processor	: 1
vendor_id	: GenuineIntel
model		: 61
model name	: Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
cpu MHz		: 500.000

processor	: 2
vendor_id	: GenuineIntel
model		: 61
model name	: Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
cpu MHz		: 500.000

processor	: 3
vendor_id	: GenuineIntel
model		: 61
model name	: Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
cpu MHz		: 700.000

glxgears

purism-librem-15-rev2-glxgears-screenshot-20150814

lspci -v (Kernel driver in use)

purism@purism-librem-15-rev2-001:~$ lspci -v | egrep "\.[0-9] |driver in use"
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
	Kernel driver in use: snd_hda_intel
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])
	Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
	Kernel driver in use: mei_me
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3) (prog-if 00 [Normal decode])
	Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3) (prog-if 00 [Normal decode])
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03) (prog-if 20 [EHCI])
	Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
	Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0])
	Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
	Kernel driver in use: ath9k

Recent Posts

Related Content

Tags