On Tue, Nov 27, 2018 at 1:15 AM Grant Grundler <span> wrote:
&gt;
&gt; Hi!
&gt; Asus Chromebox (Panther) with Celeron 2995U processor is supposed to
&gt; have a HW Random Number Generator:
&gt;    
https://ark.intel.com/products/75608/Intel-Celeron-Processor-2955U-2M-Cache-1-40-GHz-
&gt;
&gt; (Intel calls it Secure Key)
&gt;
&gt; But "modprobe intel-rng" is failing with "No such device" (Debian
&gt; 4.18.0-2-amd64 kernel).
&gt;
&gt; That's because there isn't one listed in "lspci" output:
&gt; root@stoke:~# lspci -n
&gt; 00:00.0 0600: 8086:0a04 (rev 09)
&gt; 00:02.0 0300: 8086:0a06 (rev 09)
&gt; 00:03.0 0403: 8086:0a0c (rev 09)
&gt; 00:14.0 0c03: 8086:9c31 (rev 04)
&gt; 00:16.0 0780: 8086:9c3a (rev 04)
&gt; 00:1b.0 0403: 8086:9c20 (rev 04)
&gt; 00:1c.0 0604: 8086:9c14 (rev e4)
&gt; 00:1c.1 0604: 8086:9c16 (rev e4)
&gt; 00:1c.2 0604: 8086:9c18 (rev e4)
&gt; 00:1f.0 0601: 8086:9c45 (rev 04)
&gt; 00:1f.2 0106: 8086:9c03 (rev 04)
&gt; 00:1f.3 0c05: 8086:9c22 (rev 04)
&gt; 00:1f.6 1180: 8086:9c24 (rev 04)
&gt; 01:00.0 0200: 10ec:8168 (rev 0c)
&gt; 02:00.0 0280: 168c:0034 (rev 01)
&gt;
&gt; Could Firmware add the HW RNG so intel-rng is happy?
&gt;
&gt; (I'll append human readable below)
&gt;
&gt; Current firmware is:
&gt; [    0.000000] DMI: Google Panther/Panther, BIOS MattDevo 04/18/2016
&gt;
&gt; And if this is fixed in a newer firmware update, please hand me the
&gt; paper bag I can hide under. :) I've downloaded a newer version of the
&gt; SeaBIOS but haven't (yet) found the instructions to install it.

While not likely to fix your issue, that firmware is very old, and
updating wouldn't be a terrible idea. You can update via my ChromeOS
Device Firmware Utility Script, see
https://mrchromebox.tech/#fwscript.  Both UEFI and Legacy Boot
(SeaBIOS) versions are available for your device.

&gt;
&gt; Why do I care about HW RNG?
&gt; Because of this:
&gt; ...
&gt; [    8.560270] r8169 0000:01:00.0 enp1s0: link up
&gt; [    8.560287] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready
&gt; [19039.712644] random: crng init done
&gt; [19039.712649] random: 7 urandom warning(s) missed due to ratelimiting
&gt; [19044.485625] wlp2s0: authenticate with ...
&gt; ...

I'm surprised you're seeing this with such a recent kernel.  I saw
this on a few Chromebooks with earlier  4.1x kernels, and would
manifest as a delay in the desktop loading, but could be mitigated by
providing trackpad input. A quick googling says to install the
rng-tools5 package if you haven't already

&gt;
&gt; Yes, several *hours* until the crng was initialized and then
&gt; wpa_supplicant could start talking on WIFI. :(
&gt;
&gt; The length of the delay varies...shortest was 7 minutes.
&gt;
&gt; thanks for any help,
&gt; grant
&gt;
&gt;
&gt; # lspci
&gt; 00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
&gt; 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT
&gt; Integrated Graphics Controller (rev 09)
&gt; 00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio
Controller (rev 09)
&gt; 00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
&gt; 00:16.0 Communication controller: Intel Corporation 8 Series HECI
#0 (rev 04)
&gt; 00:1b.0 Audio device: Intel Corporation 8 Series HD Audio
Controller (rev 04)
&gt; 00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root
Port 3 (rev e4)
&gt; 00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root
Port 4 (rev e4)
&gt; 00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root
Port 5 (rev e4)
&gt; 00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
&gt; 00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1
&gt; [AHCI mode] (rev 04)
&gt; 00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
&gt; 00:1f.6 Signal processing controller: Intel Corporation 8 Series
&gt; Thermal (rev 04)
&gt; 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
&gt; RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
&gt; 02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network
&gt; Adapter (rev 01)
&gt;
&gt; --
&gt; coreboot mailing list: [email protected]
&gt; https://mail.coreboot.org/mailman/listinfo/coreboot</span>

-- 
coreboot mailing list: [email protected]
https://mail.coreboot.org/mailman/listinfo/coreboot

Reply via email to