Page MenuHomePureOS Tracker

Librem Key (made in USA) does not show up with name under lsusb on PureOS Amber
Open, NormalPublic

Description

On my Librem v3 13 running as lsusb produces this output;

$  lsusb
Bus 002 Device 004: ID 2001:4a00 D-Link Corp. 
Bus 002 Device 005: ID 043e:9a21 LG Electronics USA, Inc. 
Bus 002 Device 002: ID 2109:0813 VIA Labs, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 012: ID 262a:10aa  
Bus 001 Device 005: ID 058f:d102 Alcor Micro Corp. 
Bus 001 Device 003: ID 04ca:300d Lite-On Technology Corp. Atheros AR3012 Bluetooth
Bus 001 Device 009: ID 3938:1110  
Bus 001 Device 015: ID 316d:4c4b  
Bus 001 Device 018: ID 04b4:0101 Cypress Semiconductor Corp. Keyboard/Hub
Bus 001 Device 017: ID 043e:9a20 LG Electronics USA, Inc. 
Bus 001 Device 002: ID 2109:2813 VIA Labs, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Because I know our vendor ID I know that the Librem Key line is this one:

Bus 001 Device 015: ID 316d:4c4b

I'll look into what's required for us to have a nice name next to that like other devices do.

Event Timeline

jeremiah.foster triaged this task as Normal priority.
jeremiah.foster created this task.

This issue still persists in PureOS.

But I did a lsusb in Arch Linux and in Arch the Librem Key USA is correctly identified

Running the command usb-devices the Librem Key is listed:

T:  Bus=01 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=316d ProdID=4c4b Rev=01.01
S:  Manufacturer=Purism, SPC
S:  Product=Librem Key
S:  SerialNumber=000000000000000000008A38
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
I:  If#=0x1 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none)

On my L13 v3 I get;

usb-devices

T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=03 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=316d ProdID=4c4b Rev=01.01
S:  Manufacturer=Purism, SPC
S:  Product=Librem Key
S:  SerialNumber=000000000000000000008A0B
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
I:  If#=0x1 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none)

lsusb

Bus 002 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 316d:4c4b Purism, SPC Librem Key
Bus 001 Device 003: ID 058f:d102 Alcor Micro Corp. HD WebCam
Bus 001 Device 002: ID 04ca:300d Lite-On Technology Corp. Atheros AR3012 Bluetooth
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

On PureOS Amber, running lsusb I get:

Bus 001 Device 003: ID 316d:4c4b

No device description with lsusb, only with usb-devices

jeremiah.foster renamed this task from Librem Key (made in USA) does not show up with name under lsusb to Librem Key (made in USA) does not show up with name under lsusb on PureOS Amber.Wed, May 6, 07:08