Giter Club home page Giter Club logo

spotlights's People

Contributors

cogat avatar dsamores avatar hvanness avatar jasonboojum avatar sam-s-maher avatar sighmon avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

spotlights's Issues

Chromium not using hardware acceleration for video decoding mp4s

Introduction

Chromium is using too much CPU when videos play. It's likely the reason it's crashing after running for about 24 hours. This can be resolved by getting the built in intel GPU to do the video decoding instead of the CPU. There's almost no way 4k video will play unless we get this working.

TL;DR:

  • Linux vs. Google: Chromium for linux requires "vaapi" patches or custom compile time flags.
  • Driver and Library versions: Use new ones if possible. Use old ones if new ones are broken.
  • Is Chromium fixed? chrome://media-internals video_decoder == MojoVideoDecoder

Linux vs. Google

Intel's Video Acceleration API (VA-API) is an open source library that provides drivers with an interface to the hardware video decoder on the GPU.

Google has held out on enabling VA-API in linux, due to it's being "buggy". However, they recently made it possible by using the compile time flag "use-vaapi=true" in conjunction with the runtime flag "--ignore-gpu-blacklist".

Debian, Fedora and Arch linux have all written different patches for chromium that are supposed to enable VA-API. However, it doesn't seem like Debian enabled VA-API for mp4 decoding.

Arch linux's October patch looks most promising. It disables a single code block (for the benefit of Nvidia GPUs), and requires using the compile time flag "use-vaapi=true". They also provide a pre-compiled binary executable.

Driver and Library versions

X Server + graphics driver

Old: "xserver-xorg-video-intel" in Debian, "xf86-video-intel" in Arch
New: "xserver-xorg" in Debian, "xorg-server" in Arch (just uses X Server's default, builtin driver called "modesetting")

Only the old driver (xserver-xorg-video-intel) supports the TearFree option, which fixed tearing. However the priority right now is enabling hardware video decoding, not fixing tearing.

$ apt install pciutils
$ lspci -k
...
Kernel driver in use: i915

VA-API library

Old: "i965-va-driver" in Debian, ("libva-intel-driver" in Arch)
On by default, but can be explicit: $LIBVA_DRIVER_NAME=i965 chromium
https://github.com/intel/intel-vaapi-driver/

New: "intel-media-va-driver" in Debian, ("intel-media-driver" in Arch)
Requires: $LIBVA_DRIVER_NAME=iHD chromium
https://github.com/intel/media-driver/

$ apt install vainfo
$ vainfo
...

$ LIBVA_DRIVER_NAME=i965 vainfo
...
vainfo: Driver version: Intel i965 driver for Intel(R) Kaby Lake - 2.3.0

$ LIBVA_DRIVER_NAME=iHD vainfo
...
vainfo: Driver version: Intel iHD driver - 1.0.0

Is Chromium fixed?

Play an mp4 video in chromium, open chrome://media-internals, and find the video_decoder field:

  • "FFmpegVideoDecoder" means the CPU is doing overtime.
  • "MojoVideoDecoder" means VA-API is working and the GPU is decoding the mp4.

Use downsampled images

Spotlights is occasionally seeing chromium Composite Layers that are taking about 90ms, effectively reducing our framerate to 11fps:
Screenshot from 2021-02-04 17-30-02

This is caused by too many large images on the screen being downsampled by chrome, so lets use the image_file_xs downsampled versions like we did in interactive-label.

XOS tap endpoint failed to record a tap on spotlights

XOS tap endpoint failed to record a tap on spotlights. Same logs in other spotlights around the same time.

27.01.21 14:37:34 (+1100)  spotlights    File "/code/app/main.py", line 132, in collect_item
27.01.21 14:37:34 (+1100)  spotlights      return jsonify(response.content), response.status_code
[...]
27.01.21 14:37:34 (+1100)  spotlights  TypeError: Object of type bytes is not JSON serializable
27.01.21 14:37:34 (+1100)  spotlights  172.16.82.87 - - [27/Jan/2021 03:37:34] "POST /api/taps/ HTTP/1.1" 500 -
    response = requests.post(xos_tap_endpoint, json=xos_tap, headers=headers)

Investigate Tap causing exception

  • Pass response.json() to the Flask serializer rather than response.content

Note: may just be in printing the response from XOS?

Details

Gallery device: MA-09-AV01D-PC01

15.12.20 11:53:49 (+1030)  spotlights  [2020-12-15 01:23:49,361] ERROR in app: Exception on /api/taps/ [POST]
15.12.20 11:53:49 (+1030)  spotlights  Traceback (most recent call last):
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
15.12.20 11:53:49 (+1030)  spotlights      response = self.full_dispatch_request()
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
15.12.20 11:53:49 (+1030)  spotlights      rv = self.handle_user_exception(e)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
15.12.20 11:53:49 (+1030)  spotlights      return cors_after_request(app.make_response(f(*args, **kwargs)))
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
15.12.20 11:53:49 (+1030)  spotlights      reraise(exc_type, exc_value, tb)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/_compat.py", line 39, in reraise
15.12.20 11:53:49 (+1030)  spotlights      raise value
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
15.12.20 11:53:49 (+1030)  spotlights      rv = self.dispatch_request()
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
15.12.20 11:53:49 (+1030)  spotlights      return self.view_functions[rule.endpoint](**req.view_args)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask_cors/decorator.py", line 128, in wrapped_function
15.12.20 11:53:49 (+1030)  spotlights      resp = make_response(f(*args, **kwargs))
15.12.20 11:53:49 (+1030)  spotlights    File "/code/app/main.py", line 132, in collect_item
15.12.20 11:53:49 (+1030)  spotlights      return jsonify(response.content), response.status_code
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/json/__init__.py", line 370, in jsonify
15.12.20 11:53:49 (+1030)  spotlights      dumps(data, indent=indent, separators=separators) + "\n",
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/json/__init__.py", line 211, in dumps
15.12.20 11:53:49 (+1030)  spotlights      rv = _json.dumps(obj, **kwargs)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/json/__init__.py", line 238, in dumps
15.12.20 11:53:49 (+1030)  spotlights      **kw).encode(obj)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/json/encoder.py", line 199, in encode
15.12.20 11:53:49 (+1030)  spotlights      chunks = self.iterencode(o, _one_shot=True)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/json/encoder.py", line 257, in iterencode
15.12.20 11:53:49 (+1030)  spotlights      return _iterencode(o, 0)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/flask/json/__init__.py", line 100, in default
15.12.20 11:53:49 (+1030)  spotlights      return _json.JSONEncoder.default(self, o)
15.12.20 11:53:49 (+1030)  spotlights    File "/usr/local/lib/python3.7/json/encoder.py", line 179, in default
15.12.20 11:53:49 (+1030)  spotlights      raise TypeError(f'Object of type {o.__class__.__name__} '
15.12.20 11:53:49 (+1030)  spotlights  TypeError: Object of type bytes is not JSON serializable
15.12.20 11:53:49 (+1030)  spotlights  172.16.80.255 - - [15/Dec/2020 01:23:49] "POST /api/taps/ HTTP/1.1" 500 -

Spotlight doesn't deploy - chromium-vaapi.pkg.tar.xz moved location

Spotlight failed to deploy , it looks like the location of chromium-vaapi.pkg.tar.xz moved as https://aur.archlinux.org/chromium-vaapi-bin.git gives a 404.

Part of the log:

...
[main]     Step 6/57 : RUN git clone https://aur.archlinux.org/chromium-vaapi-bin.git                                                                            
[main]      ---> Running in 58f923c92fa9                                                                                                                         
[main]     Cloning into 'chromium-vaapi-bin'...                                                                                                                  
[main]             
[main]     Removing intermediate container 58f923c92fa9                                                                                                          
[main]      ---> 9b88f62bd443                                                                                                                                    
[main]     Step 7/57 : RUN curl -o chromium-vaapi.pkg.tar.xz `awk '$1 == "source" {print $3; exit}' chromium-vaapi-bin/.SRCINFO`                                 
[main]      ---> Running in 0305a21f7151                                                                                                                         
[main]       % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                       
[main]                                                                                                                                                           
[main]                      Dload  Upload   Total   Spent    Left  Speed                                                                                         
  0     0                                                                                                                                                        
[main]         0     0                                                                                                                                           
[main]      0     0      0      0 --:--:-- --:--:-- --:--:--                                                                                                     
[main]     0                                                                                                                                                     
100   153  100   153    0     0    376      0 --:--:-- --:--:-- --:--:--   376                                                                                   
[main]                                                                                                                                                           
[main]     Removing intermediate container 0305a21f7151                                                                                                          
[main]      ---> cee76bb3ebce                                                                                                                                    
[main]     Step 8/57 : RUN tar -xf chromium-vaapi.pkg.tar.xz                                                                                                     
[main]      ---> Running in 79c1fd6ee41d                                                                                                                         
[main]     tar: This does not look like a tar archive                                                                                                            
[main]                                                                                                                                                           
[main]     xz: (stdin): File format not recognized                                                                                                               
[main]                                                                                                                                                           
[main]     tar: Child returned status 1                                                                                                                          
[main]     tar: Error is not recoverable: exiting now                                                                                                            
[main]                                                                                                                                                           
[main]     Removing intermediate container 79c1fd6ee41d                                                                                                          
[main]     The command '/bin/sh -c tar -xf chromium-vaapi.pkg.tar.xz' returned a non-zero code: 2                                                                
[Info]     Uploading images                                                                                                                                      
[Success]  Successfully uploaded images                                                                                                                          
[Error]    Some services failed to build:                                                                                                                        
[Error]      Service: main                                                                                                                                       
[Error]        Error: The command '/bin/sh -c tar -xf chromium-vaapi.pkg.tar.xz' returned a non-zero code: 2                                                     
[Info]     Built on x64_01                                                                                                                                       
[Error]    Not deploying release.                                                                                                                                
Remote build failed 
...

Automatically download chromium dependencies

Sometimes chromium updates require new dependencies to launch (see issue #28)

  • Update the chromium vaapi-install process in Dockerfile.template to scrape the package SRCINFO
    and download dependencies.

orrr

  • Use archlinux to install chromium-vaapi properly, with pacman

Write tests for Spotlights

  • Test that the tap is received and the correct LABEL_ID is added
  • Test that the application correctly processes the XOS Playlist API
  • Test that the media is fetched and cached

Corrupt subtitles file breaks Spotlights

  • Investigate why the subtitles file broke Spotlights and handle the exception, not showing subtitles unless they're readable

Details

Error:

InvalidCharacterError: The string contains invalid characters. 
57:subtitles: `data:text/vtt;base64,${btoa(x.subtitles)}`

Looks like the <font> tag in there is breaking things.

1
00:00:01,040 --> 00:00:04,200
<font color=#AAAAAAFF>I think the only reason I became a filmmaker was because</font>

2
00:00:04,200 --> 00:00:07,640
<font color=#AAAAAAFF>I wasn’t seeing my lived experience on</font>

3
00:00:07,960 --> 00:00:08,960
<font color=#AAAAAAFF>our screens.</font>

4
00:00:10,480 --> 00:00:11,480
<font color=#AAAAAAFF>I come from a,</font>

5
00:00:11,480 --> 00:00:13,480
<font color=#AAAAAAFF>you know, migrant working-class background,</font>

6
00:00:13,760 --> 00:00:14,800
<font color=#AAAAAAFF>I’m queer,</font>

7
00:00:15,320 --> 00:00:18,600
<font color=#AAAAAAFF>I am a woman.</font>

8
00:00:19,040 --> 00:00:21,280
<font color=#AAAAAAFF>And one of the motivating factors was</font>

9
00:00:21,280 --> 00:00:23,160
<font color=#AAAAAAFF>I wanted to make films,</font>

10
00:00:23,160 --> 00:00:24,520
<font color=#AAAAAAFF>and I wanted to tell stories</font>

11
00:00:24,520 --> 00:00:26,880
<font color=#AAAAAAFF>that actually represented our cultural diversity,</font>

12
00:00:27,240 --> 00:00:28,480
<font color=#AAAAAAFF>our sexual diversity,</font>

13
00:00:29,040 --> 00:00:34,640
<font color=#AAAAAAFF>and also that I had a very particular take on class,</font>

14
00:00:34,640 --> 00:00:39,200
<font color=#AAAAAAFF>quite different to anybody else making screen stories here.</font>

15
00:00:39,960 --> 00:00:41,760
<font color=#AAAAAAFF>When we were writing Head On,</font>

16
00:00:41,760 --> 00:00:43,400
<font color=#AAAAAAFF>what was driving me was that</font>

17
00:00:43,920 --> 00:00:47,600
<font color=#AAAAAAFF>I was dealing with a character who came</font>
<font color=#AAAAAAFF>from a Greek-Australian background.</font>

18
00:00:49,040 --> 00:00:51,760
<font color=#AAAAAAFF>I also come from that background.</font>

19
00:00:52,960 --> 00:00:55,520
<font color=#AAAAAAFF>He is dealing with his culture,</font>

20
00:00:55,520 --> 00:00:58,400
<font color=#AAAAAAFF>his identity,</font>

21
00:00:58,880 --> 00:00:59,880
<font color=#AAAAAAFF>his queerness.</font>

22
00:01:00,360 --> 00:01:03,440
<font color=#AAAAAAFF>He’s dealing with a whole range of things, </font>

23
00:01:03,440 --> 00:01:09,280
<font color=#AAAAAAFF>where he is rebelling against the sort of conditions</font>

24
00:01:09,280 --> 00:01:12,440
<font color=#AAAAAAFF>and constraints that his culture has imposed on him. </font>

25
00:01:12,440 --> 00:01:15,080
<font color=#AAAAAAFF>So that was a story that I knew intimately.</font>

26
00:01:15,080 --> 00:01:18,160
<font color=#AAAAAAFF>The great power of storytelling through cinema,</font>

27
00:01:18,160 --> 00:01:20,560
<font color=#AAAAAAFF>is that it enables</font>

28
00:01:20,920 --> 00:01:21,640
<font color=#AAAAAAFF>us</font>

29
00:01:22,400 --> 00:01:25,120
<font color=#AAAAAAFF>to sit for a moment in someone else’s shoes, </font>

30
00:01:25,560 --> 00:01:26,560
<font color=#AAAAAAFF>to sit for a moment</font>

31
00:01:27,400 --> 00:01:31,120
<font color=#AAAAAAFF>and experience someone else’s perspective on things.</font>

32
00:01:31,720 --> 00:01:36,320
<font color=#AAAAAAFF>That is the biggest thing that we can be</font>
<font color=#AAAAAAFF>doing as storytellers for audiences at the moment.</font>

33
00:01:36,680 --> 00:01:37,920
<font color=#AAAAAAFF>Taking them into a world,</font>

34
00:01:38,680 --> 00:01:42,280
<font color=#AAAAAAFF>taking them into the point of view of a certain character</font>

35
00:01:42,600 --> 00:01:43,600
<font color=#AAAAAAFF>and saying: </font>

36
00:01:44,080 --> 00:01:48,200
<font color=#AAAAAAFF>if you looked at it from that point of view would you change?”</font>

37
00:01:48,200 --> 00:01:50,440
<font color=#AAAAAAFF>“Would your thinking shift?”</font>

38
00:01:50,520 --> 00:01:54,960
<font color=#AAAAAAFF>“Would it liberate you to feel more connected to that particular person </font>

39
00:01:54,960 --> 00:01:56,920
<font color=#AAAAAAFF>or that particular culture?”</font>

40
00:01:57,440 --> 00:01:59,080
<font color=#AAAAAAFF>Or that particular gender?”</font>

41
00:02:00,160 --> 00:02:03,960
<font color=#AAAAAAFF>And so that’s what storytelling enables us to do.</font>

42
00:02:04,440 --> 00:02:08,080
<font color=#AAAAAAFF>To go into someone else’s life,</font>

43
00:02:08,640 --> 00:02:13,680
<font color=#AAAAAAFF>and feel a sense of, perhaps, connection</font>

44
00:02:13,920 --> 00:02:19,280
<font color=#AAAAAAFF>that you otherwise wouldn’t experience</font>
<font color=#AAAAAAFF>if you passed that same person on the street.</font>

45
00:02:21,080 --> 00:02:25,560
<font color=#AAAAAAFF>What sustains me as a filmmaker is</font>

46
00:02:26,640 --> 00:02:30,920
<font color=#AAAAAAFF>telling stories that I really think are either neglected</font>

47
00:02:31,680 --> 00:02:32,680
<font color=#AAAAAAFF>or not being told.</font>

48
00:02:34,760 --> 00:02:38,520
<font color=#AAAAAAFF>It is being able to create a piece of work</font>

49
00:02:38,520 --> 00:02:44,840
<font color=#AAAAAAFF>so that audiences watch that work and say “ah ha!</font>

50
00:02:45,440 --> 00:02:46,440
<font color=#AAAAAAFF>I am not alone”.</font>

Content caching doesn't play updated content

  • New content added to XOS doesn't get played in spotlights

Details

Trav reports that he uploaded new content to XOS, pushed it to Balena, spotlights downloaded the new content, but still plays the old content.

Check the caching logic/cached playlist json.

Update dependencies

  • Update npm dependencies by running npm update

See: https://github.com/ACMILabs/spotlights/security/dependabot

Details

Warnings:

javascripttests    | npm WARN [email protected] requires a peer of eslint@^5.16.0 || ^6.8.0 but none is installed. You must install peer dependencies yourself.
javascripttests    | npm WARN [email protected] requires a peer of eslint-plugin-react-hooks@^2.5.0 || ^1.7.0 but none is installed. You must install peer dependencies yourself.
javascripttests    | npm WARN [email protected] requires a peer of eslint@^5.16.0 || ^6.8.0 but none is installed. You must install peer dependencies yourself.
javascripttests    | npm WARN [email protected] requires a peer of [email protected] - 6.x but none is installed. You must install peer dependencies yourself.
javascripttests    | npm WARN [email protected] requires a peer of eslint@^3 || ^4 || ^5 || ^6 but none is installed. You must install peer dependencies yourself.
javascripttests    | npm WARN [email protected] requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
javascripttests    | 
javascripttests    | audited 937 packages in 27.125s
javascripttests    | 
javascripttests    | 40 packages are looking for funding
javascripttests    |   run `npm fund` for details
javascripttests    | 
javascripttests    | found 4427 low severity vulnerabilities
javascripttests    |   run `npm audit fix` to fix them, or `npm audit` for details

Touch overlay rotation settings survive a screen turn off/on cycle

  • Check touch overlay rotation in the background to re-set xinput touch transformation if it needs it

Possible solutions:

  • Check the touch overlay rotation regularly and set if need be: xinput list-props '...' | grep "Coordinate Transformation Matrix"
  • Set the rotation in a background thread every 30 seconds (see what happens to the UI when the command is run)
  • Check for screen plug/unplug: https://unix.stackexchange.com/a/60110

Details

  • If Spotlights are running, and a screen is turned off and on again, the touch is rotated 90 degrees.
  • If Spotlights PC boots at the same time as the screen, it doesn't set the touch rotation.
  • Spotlights PC has to be Rebooted (not just container restart) to re-set the touch overlay rotation.

Investigate timeout contacting XOS

Details

Device: MA-09-AV01G-PC01

15.12.20 11:56:47 (+1030)  spotlights  Traceback (most recent call last):
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 445, in _make_request
15.12.20 11:56:47 (+1030)  spotlights      six.raise_from(e, None)
15.12.20 11:56:47 (+1030)  spotlights    File "<string>", line 3, in raise_from
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 440, in _make_request
15.12.20 11:56:47 (+1030)  spotlights      httplib_response = conn.getresponse()
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/sentry_sdk/integrations/stdlib.py", line 102, in getresponse
15.12.20 11:56:47 (+1030)  spotlights      rv = real_getresponse(self, *args, **kwargs)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/http/client.py", line 1369, in getresponse
15.12.20 11:56:47 (+1030)  spotlights      response.begin()
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/http/client.py", line 310, in begin
15.12.20 11:56:47 (+1030)  spotlights      version, status, reason = self._read_status()
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/http/client.py", line 271, in _read_status
15.12.20 11:56:47 (+1030)  spotlights      line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/socket.py", line 589, in readinto
15.12.20 11:56:47 (+1030)  spotlights      return self._sock.recv_into(b)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/ssl.py", line 1071, in recv_into
15.12.20 11:56:47 (+1030)  spotlights      return self.read(nbytes, buffer)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/ssl.py", line 929, in read
15.12.20 11:56:47 (+1030)  spotlights      return self._sslobj.read(len, buffer)
15.12.20 11:56:47 (+1030)  spotlights  socket.timeout: The read operation timed out
15.12.20 11:56:47 (+1030)  spotlights  
15.12.20 11:56:47 (+1030)  spotlights  During handling of the above exception, another exception occurred:
15.12.20 11:56:47 (+1030)  spotlights  
15.12.20 11:56:47 (+1030)  spotlights  Traceback (most recent call last):
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
15.12.20 11:56:47 (+1030)  spotlights      timeout=timeout
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 756, in urlopen
15.12.20 11:56:47 (+1030)  spotlights      method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/util/retry.py", line 531, in increment
15.12.20 11:56:47 (+1030)  spotlights      raise six.reraise(type(error), error, _stacktrace)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/packages/six.py", line 735, in reraise
15.12.20 11:56:47 (+1030)  spotlights      raise value
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 706, in urlopen
15.12.20 11:56:47 (+1030)  spotlights      chunked=chunked,
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 447, in _make_request
15.12.20 11:56:47 (+1030)  spotlights      self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 337, in _raise_timeout
15.12.20 11:56:47 (+1030)  spotlights      self, url, "Read timed out. (read timeout=%s)" % timeout_value
15.12.20 11:56:47 (+1030)  spotlights  urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='xos.acmi.net.au', port=443): Read timed out. (read timeout=5)
15.12.20 11:56:47 (+1030)  spotlights  
15.12.20 11:56:47 (+1030)  spotlights  During handling of the above exception, another exception occurred:
15.12.20 11:56:47 (+1030)  spotlights  
15.12.20 11:56:47 (+1030)  spotlights  Traceback (most recent call last):
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/runpy.py", line 193, in _run_module_as_main
15.12.20 11:56:47 (+1030)  spotlights      "__main__", mod_spec)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/runpy.py", line 85, in _run_code
15.12.20 11:56:47 (+1030)  spotlights      exec(code, run_globals)
15.12.20 11:56:47 (+1030)  spotlights    File "/code/app/cache.py", line 91, in <module>
15.12.20 11:56:47 (+1030)  spotlights      create_cache()
15.12.20 11:56:47 (+1030)  spotlights    File "/code/app/cache.py", line 27, in create_cache
15.12.20 11:56:47 (+1030)  spotlights      timeout=5,
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 76, in get
15.12.20 11:56:47 (+1030)  spotlights      return request('get', url, params=params, **kwargs)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 61, in request
15.12.20 11:56:47 (+1030)  spotlights      return session.request(method=method, url=url, **kwargs)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 542, in request
15.12.20 11:56:47 (+1030)  spotlights      resp = self.send(prep, **send_kwargs)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 655, in send
15.12.20 11:56:47 (+1030)  spotlights      r = adapter.send(request, **kwargs)
15.12.20 11:56:47 (+1030)  spotlights    File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 529, in send
15.12.20 11:56:47 (+1030)  spotlights      raise ReadTimeout(e, request=request)
15.12.20 11:56:47 (+1030)  spotlights  requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='xos.acmi.net.au', port=443): Read timed out. (read timeout=5)
15.12.20 11:56:47 (+1030)  spotlights  Sentry is attempting to send 0 pending error messages

Spotlights doesn't boot cleanly on cold boot

  • Catch failure to set DISPLAY on cold boot, restart container

Details

Airtable

From Evan: After rebooting the PCs you need to restart the service in Balena before they will recognise the display. Apparently similar to an issue previously resolved for the PIs

Fix screen and tap layer rotation

  • Enable ROTATE environment variable to rotate the screen
  • Make sure that also handles the Tap overlay

Details

Airtable

Spotlights were installed upside down, so needs to be fixed in software.

Fix touch isn't enabled on first boot

  • Touch is enabled on first cold boot
  • Add a read/write /api/count/ API container bootcount https://github.com/acmilabs/boot-count
  • Spotlights bash script increments it every container restart. If count=1, restart the container

No errors are shown when the touch fails, and it doesn't happen all the time, but one way to get it back is to reboot the spotlights container, so perhaps add a manual restart of the container after the first boot happens?

Details

Touch rotation bug is fixed, but touch itself isn't enabled on first boot. Investigate a way of determining if it's missing, and restart spotlights container if it isn't.

See also: #54

Errors

dmesg when spotlights container has been rebooted:

root@d3e2141ef523:/code# dmesg | grep SamsungUSBTouch_CAP_043
[    0.864153] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input3
[    0.864204] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input4
[    0.864247] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input5
[    0.864305] hid-generic 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
[    1.985981] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input6
[    1.986259] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input8
[    1.986560] hid-multitouch 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0

dmesg when touch fails:

root@cf66db0dae10:/code# dmesg | grep SamsungUSBTouch_CAP_043
[    0.865939] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input3
[    0.866017] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input4
[    0.866061] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input5
[    0.866311] hid-generic 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
[    3.300410] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input6
[    3.300462] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input8
[    3.300649] hid-multitouch 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
[   17.142690] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0002/input/input17
[   17.142755] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0002/input/input19
[   17.142825] hid-multitouch 0003:04E8:20A6.0002: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
root@6b8df6d30a1b:/code# dmesg | grep touch
[    3.270009] hid-multitouch 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0

# FULL OUTPUT

root@6b8df6d30a1b:/code# dmesg
[    0.000000] Linux version 5.2.10-yocto-standard (oe-user@oe-host) (gcc version 8.3.0 (GCC)) #1 SMP PREEMPT Fri May 22 09:06:49 UTC 2020
[    0.000000] Command line: BOOT_IMAGE=/boot/bzImage root=UUID=ba1eadef-eb33-4182-82f8-42a11a9a6d27 rootwait quiet loglevel=0 splash udev.log-priority=3 vt.global_cursor_default=0 intel_idle.max_cstate=1
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[    0.000000] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[    0.000000] x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000040000000-0x00000000403fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000040400000-0x00000000a2180fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000a2181000-0x00000000a2181fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000a2182000-0x00000000a2182fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000a2183000-0x00000000b5d73fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b5d74000-0x00000000b90b6fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b90b7000-0x00000000b9133fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000b9134000-0x00000000b9609fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000b960a000-0x00000000baad6fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000baad7000-0x00000000bacfefff] type 20
[    0.000000] BIOS-e820: [mem 0x00000000bacff000-0x00000000bacfffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bad00000-0x00000000bf7fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000013e7fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.70 by American Megatrends
[    0.000000] efi:  ACPI 2.0=0xb90d0000  ACPI=0xb90d0000  SMBIOS=0xf0000  SMBIOS 3.0=0xf0020  ESRT=0xba7dc018  MEMATTR=0xb12a1018 
[    0.000000] SMBIOS 3.1.1 present.
[    0.000000] DMI: Dell Inc. OptiPlex 3070/05YDCW, BIOS 1.1.3 08/12/2019
[    0.000000] tsc: Detected 3100.000 MHz processor
[    0.004725] tsc: Detected 3096.000 MHz TSC
[    0.004725] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.004727] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.004732] last_pfn = 0x13e800 max_arch_pfn = 0x400000000
[    0.004734] MTRR default type: write-back
[    0.004735] MTRR fixed ranges enabled:
[    0.004736]   00000-9FFFF write-back
[    0.004736]   A0000-BFFFF uncachable
[    0.004737]   C0000-FFFFF write-protect
[    0.004737] MTRR variable ranges enabled:
[    0.004738]   0 base 00E0000000 mask 7FE0000000 uncachable
[    0.004739]   1 base 00BE000000 mask 7FFE000000 uncachable
[    0.004740]   2 base 00BD000000 mask 7FFF000000 uncachable
[    0.004740]   3 base 00D0000000 mask 7FF0000000 uncachable
[    0.004741]   4 base 00C0000000 mask 7FF0000000 write-combining
[    0.004741]   5 disabled
[    0.004741]   6 disabled
[    0.004742]   7 disabled
[    0.004742]   8 disabled
[    0.004742]   9 disabled
[    0.006011] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.006164] last_pfn = 0xbad00 max_arch_pfn = 0x400000000
[    0.012873] esrt: Reserving ESRT space from 0x00000000ba7dc018 to 0x00000000ba7dc050.
[    0.012881] check: Scanning 1 areas for low memory corruption
[    0.012885] Using GB pages for direct mapping
[    0.012887] BRK [0x37801000, 0x37801fff] PGTABLE
[    0.012888] BRK [0x37802000, 0x37802fff] PGTABLE
[    0.012888] BRK [0x37803000, 0x37803fff] PGTABLE
[    0.012919] BRK [0x37804000, 0x37804fff] PGTABLE
[    0.012920] BRK [0x37805000, 0x37805fff] PGTABLE
[    0.013052] BRK [0x37806000, 0x37806fff] PGTABLE
[    0.013062] BRK [0x37807000, 0x37807fff] PGTABLE
[    0.013095] BRK [0x37808000, 0x37808fff] PGTABLE
[    0.013179] BRK [0x37809000, 0x37809fff] PGTABLE
[    0.013213] BRK [0x3780a000, 0x3780afff] PGTABLE
[    0.013248] Secure boot could not be determined
[    0.013256] ACPI: Early table checksum verification disabled
[    0.013258] ACPI: RSDP 0x00000000B90D0000 000024 (v02 DELL  )
[    0.013261] ACPI: XSDT 0x00000000B90D00A0 0000C4 (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.013265] ACPI: FACP 0x00000000B910ED30 000114 (v06 DELL   CBX3     01072009 AMI  00010013)
[    0.013269] ACPI: DSDT 0x00000000B90D01F8 03EB34 (v02 DELL   CBX3     01072009 INTL 20160527)
[    0.013271] ACPI: FACS 0x00000000B9608080 000040
[    0.013273] ACPI: APIC 0x00000000B910EE48 000084 (v04 DELL   CBX3     01072009 AMI  00010013)
[    0.013275] ACPI: FPDT 0x00000000B910EED0 000044 (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.013276] ACPI: FIDT 0x00000000B910EF18 00009C (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.013278] ACPI: MCFG 0x00000000B910EFB8 00003C (v01 DELL   CBX3     01072009 MSFT 00000097)
[    0.013281] ACPI: SSDT 0x00000000B910EFF8 001B5F (v02 CpuRef CpuSsdt  00003000 INTL 20160527)
[    0.013283] ACPI: BOOT 0x00000000B9110B58 000028 (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.013285] ACPI: SSDT 0x00000000B9110B80 0031C6 (v02 SaSsdt SaSsdt   00003000 INTL 20160527)
[    0.013287] ACPI: HPET 0x00000000B9113D48 000038 (v01 DELL\x CBX3     00000002      01000013)
[    0.013289] ACPI: SSDT 0x00000000B9113D80 000E92 (v02 DELL\x Ther_Rvp 00001000 INTL 20160527)
[    0.013291] ACPI: SSDT 0x00000000B9114C18 0008D1 (v02 INTEL  DELL_MFF 00000000 INTL 20160527)
[    0.013292] ACPI: UEFI 0x00000000B91154F0 000042 (v01 DELL\x CBX3     00000002      01000013)
[    0.013294] ACPI: LPIT 0x00000000B9115538 000094 (v01 DELL\x CBX3     00000002      01000013)
[    0.013296] ACPI: SSDT 0x00000000B91155D0 0027DE (v02 DELL\x PtidDevc 00001000 INTL 20160527)
[    0.013298] ACPI: SSDT 0x00000000B9117DB0 0014E2 (v02 DELL\x TbtTypeC 00000000 INTL 20160527)
[    0.013300] ACPI: DBGP 0x00000000B9119298 000034 (v01 DELL\x CBX3     00000002      01000013)
[    0.013302] ACPI: DBG2 0x00000000B91192D0 000054 (v00 DELL\x CBX3     00000002      01000013)
[    0.013304] ACPI: DMAR 0x00000000B9119328 0000A8 (v01 INTEL  EDK2     00000002      01000013)
[    0.013306] ACPI: SSDT 0x00000000B91193D0 000144 (v02 Intel  ADebTabl 00001000 INTL 20160527)
[    0.013308] ACPI: BGRT 0x00000000B9119518 000038 (v00                 01072009 AMI  00010013)
[    0.013314] ACPI: Local APIC address 0xfee00000
[    0.013325] Zone ranges:
[    0.013326]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.013327]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.013328]   Normal   [mem 0x0000000100000000-0x000000013e7fffff]
[    0.013329] Movable zone start for each node
[    0.013329] Early memory node ranges
[    0.013330]   node   0: [mem 0x0000000000001000-0x000000000009efff]
[    0.013330]   node   0: [mem 0x0000000000100000-0x000000003fffffff]
[    0.013331]   node   0: [mem 0x0000000040400000-0x00000000a2180fff]
[    0.013331]   node   0: [mem 0x00000000a2183000-0x00000000b5d73fff]
[    0.013332]   node   0: [mem 0x00000000bacff000-0x00000000bacfffff]
[    0.013332]   node   0: [mem 0x0000000100000000-0x000000013e7fffff]
[    0.013509] Zeroed struct page in unavailable ranges: 42735 pages
[    0.013511] Initmem setup node 0 [mem 0x0000000000001000-0x000000013e7fffff]
[    0.013512] On node 0 totalpages: 999697
[    0.013513]   DMA zone: 64 pages used for memmap
[    0.013513]   DMA zone: 22 pages reserved
[    0.013514]   DMA zone: 3998 pages, LIFO batch:0
[    0.013532]   DMA32 zone: 11558 pages used for memmap
[    0.013533]   DMA32 zone: 739699 pages, LIFO batch:63
[    0.020506]   Normal zone: 4000 pages used for memmap
[    0.020507]   Normal zone: 256000 pages, LIFO batch:63
[    0.022759] Reserving Intel graphics memory at [mem 0xbd800000-0xbf7fffff]
[    0.023321] ACPI: PM-Timer IO Port: 0x1808
[    0.023322] ACPI: Local APIC address 0xfee00000
[    0.023327] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.023327] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.023328] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.023328] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.023397] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[    0.023398] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.023399] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.023400] ACPI: IRQ0 used by override.
[    0.023401] ACPI: IRQ9 used by override.
[    0.023402] Using ACPI (MADT) for SMP configuration information
[    0.023403] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.023406] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.023420] [mem 0xbf800000-0xf7ffffff] available for PCI devices
[    0.023421] Booting paravirtualized kernel on bare hardware
[    0.023424] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.023428] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:4 nr_node_ids:1
[    0.023590] percpu: Embedded 52 pages/cpu s173528 r8192 d31272 u524288
[    0.023595] pcpu-alloc: s173528 r8192 d31272 u524288 alloc=1*2097152
[    0.023595] pcpu-alloc: [0] 0 1 2 3 
[    0.023609] Built 1 zonelists, mobility grouping on.  Total pages: 984053
[    0.023611] Kernel command line: BOOT_IMAGE=/boot/bzImage root=UUID=ba1eadef-eb33-4182-82f8-42a11a9a6d27 rootwait quiet loglevel=0 splash udev.log-priority=3 vt.global_cursor_default=0 intel_idle.max_cstate=1
[    0.023917] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.024034] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.037755] Memory: 3767700K/3998788K available (12292K kernel code, 1298K rwdata, 2816K rodata, 12636K init, 2328K bss, 231088K reserved, 0K cma-reserved)
[    0.037795] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.037801] Kernel/User page tables isolation: enabled
[    0.037814] ftrace: allocating 39798 entries in 156 pages
[    0.049401] rcu: Preemptible hierarchical RCU implementation.
[    0.049402] rcu:     RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.049402]  Tasks RCU enabled.
[    0.049403] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.049404] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.050794] NR_IRQS: 4352, nr_irqs: 1024, preallocated irqs: 16
[    0.051330] random: get_random_bytes called from start_kernel+0x302/0x4c1 with crng_init=0
[    0.051347] Console: colour dummy device 80x25
[    0.051350] printk: console [tty0] enabled
[    0.051355] ACPI: Core revision 20190509
[    0.051768] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635855245 ns
[    0.051839] hpet clockevent registered
[    0.051911] APIC: Switch to symmetric I/O mode setup
[    0.051912] DMAR: Host address width 39
[    0.051913] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.051917] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[    0.051918] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.051921] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.051921] DMAR: RMRR base: 0x000000b901b000 end: 0x000000b903afff
[    0.051922] DMAR: RMRR base: 0x000000bd000000 end: 0x000000bf7fffff
[    0.051923] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.051924] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.051925] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.055361] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.055362] x2apic enabled
[    0.055393] Switched APIC routing to cluster x2apic.
[    0.065200] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.069862] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2ca08564bf3, max_idle_ns: 440795312460 ns
[    0.069864] Calibrating delay loop (skipped), value calculated using timer frequency.. 6192.00 BogoMIPS (lpj=3096000)
[    0.069866] pid_max: default: 32768 minimum: 301
[    0.071904] LSM: Security Framework initializing
[    0.071922] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.071931] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.072081] mce: CPU0: Thermal monitoring enabled (TM1)
[    0.072097] process: using mwait in idle threads
[    0.072099] Last level iTLB entries: 4KB 128, 2MB 8, 4MB 8
[    0.072099] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[    0.072100] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.072101] Spectre V2 : Mitigation: Full generic retpoline
[    0.072102] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.072102] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.072103] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    0.072104] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    0.072105] MDS: Mitigation: Clear CPU buffers
[    0.072315] Freeing SMP alternatives memory: 40K
[    0.072919] TSC deadline timer enabled
[    0.072930] smpboot: CPU0: Intel(R) Core(TM) i3-9100T CPU @ 3.10GHz (family: 0x6, model: 0x9e, stepping: 0xb)
[    0.078881] Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, full-width counters, Intel PMU driver.
[    0.078901] ... version:                4
[    0.078916] ... bit width:              48
[    0.078917] ... generic registers:      8
[    0.078918] ... value mask:             0000ffffffffffff
[    0.078918] ... max period:             00007fffffffffff
[    0.078918] ... fixed-purpose events:   3
[    0.078919] ... event mask:             00000007000000ff
[    0.080871] rcu: Hierarchical SRCU implementation.
[    0.084870] smp: Bringing up secondary CPUs ...
[    0.092889] x86: Booting SMP configuration:
[    0.092891] .... node  #0, CPUs:      #1 #2 #3
[    0.109252] smp: Brought up 1 node, 4 CPUs
[    0.109252] smpboot: Max logical packages: 1
[    0.109252] smpboot: Total of 4 processors activated (24768.00 BogoMIPS)
[    0.109971] devtmpfs: initialized
[    0.109982] PM: Registering ACPI NVS region [mem 0xa2181000-0xa2181fff] (4096 bytes)
[    0.109982] PM: Registering ACPI NVS region [mem 0xb9134000-0xb9609fff] (5070848 bytes)
[    0.109982] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.109982] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.109982] pinctrl core: initialized pinctrl subsystem
[    0.109982] NET: Registered protocol family 16
[    0.110089] cpuidle: using governor menu
[    0.110089] Simple Boot Flag at 0x47 set to 0x80
[    0.110089] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.110089] ACPI: bus type PCI registered
[    0.110089] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[    0.110089] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[    0.110089] PCI: Using configuration type 1 for base access
[    0.110109] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.111893] ACPI: Added _OSI(Module Device)
[    0.111894] ACPI: Added _OSI(Processor Device)
[    0.111895] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.111895] ACPI: Added _OSI(Processor Aggregator Device)
[    0.111896] ACPI: Added _OSI(Linux-Dell-Video)
[    0.111897] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.111897] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.146712] ACPI: 8 ACPI AML tables successfully acquired and loaded
[    0.154064] ACPI: Dynamic OEM Table Load:
[    0.154067] ACPI: SSDT 0xFFFF9F18F917FF00 0000F4 (v02 PmRef  Cpu0Psd  00003000 INTL 20160527)
[    0.154358] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[    0.155489] ACPI: Dynamic OEM Table Load:
[    0.155493] ACPI: SSDT 0xFFFF9F18F92E2C00 000400 (v02 PmRef  Cpu0Cst  00003001 INTL 20160527)
[    0.155861] ACPI: Dynamic OEM Table Load:
[    0.155865] ACPI: SSDT 0xFFFF9F18F8CAA800 000626 (v02 PmRef  Cpu0Ist  00003000 INTL 20160527)
[    0.156284] ACPI: Dynamic OEM Table Load:
[    0.156287] ACPI: SSDT 0xFFFF9F18F93E3400 000149 (v02 PmRef  Cpu0Hwp  00003000 INTL 20160527)
[    0.156589] ACPI: Dynamic OEM Table Load:
[    0.156593] ACPI: SSDT 0xFFFF9F18F8CAB000 000724 (v02 PmRef  HwpLvt   00003000 INTL 20160527)
[    0.157091] ACPI: Dynamic OEM Table Load:
[    0.157095] ACPI: SSDT 0xFFFF9F18F8CAB800 0005FC (v02 PmRef  ApIst    00003000 INTL 20160527)
[    0.157500] ACPI: Dynamic OEM Table Load:
[    0.157503] ACPI: SSDT 0xFFFF9F18F92E3800 000317 (v02 PmRef  ApHwp    00003000 INTL 20160527)
[    0.157918] ACPI: Dynamic OEM Table Load:
[    0.157922] ACPI: SSDT 0xFFFF9F18F91B9000 000AB0 (v02 PmRef  ApPsd    00003000 INTL 20160527)
[    0.158641] ACPI: Dynamic OEM Table Load:
[    0.158645] ACPI: SSDT 0xFFFF9F18F92E3C00 00030A (v02 PmRef  ApCst    00003000 INTL 20160527)
[    0.161064] ACPI: Interpreter enabled
[    0.161090] ACPI: (supports S0 S3 S5)
[    0.161091] ACPI: Using IOAPIC for interrupt routing
[    0.161119] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.162010] ACPI: Enabled 9 GPEs in block 00 to 7F
[    0.172863] ACPI: Power Resource [USBC] (on)
[    0.175712] ACPI: Power Resource [V0PR] (on)
[    0.176032] ACPI: Power Resource [V1PR] (on)
[    0.176341] ACPI: Power Resource [V2PR] (on)
[    0.180989] ACPI: Power Resource [WRST] (on)
[    0.184879] ACPI: Power Resource [FN00] (off)
[    0.184947] ACPI: Power Resource [FN01] (off)
[    0.185012] ACPI: Power Resource [FN02] (off)
[    0.185076] ACPI: Power Resource [FN03] (off)
[    0.185141] ACPI: Power Resource [FN04] (off)
[    0.185811] ACPI: Power Resource [PIN] (off)
[    0.186112] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[    0.186116] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    0.186243] acpi PNP0A08:00: _OSC: platform does not support [PME]
[    0.186361] acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability LTR]
[    0.186362] acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration
[    0.186540] PCI host bridge to bus 0000:00
[    0.186542] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.186543] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.186544] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.186545] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[    0.186545] pci_bus 0000:00: root bus resource [mem 0x000c4000-0x000c7fff window]
[    0.186546] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[    0.186547] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[    0.186548] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[    0.186548] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[    0.186549] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[    0.186550] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[    0.186551] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window]
[    0.186551] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window]
[    0.186552] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window]
[    0.186553] pci_bus 0000:00: root bus resource [mem 0xbf800000-0xf7ffffff window]
[    0.186554] pci_bus 0000:00: root bus resource [mem 0xfc800000-0xfe7fffff window]
[    0.186555] pci_bus 0000:00: root bus resource [bus 00-3e]
[    0.186561] pci 0000:00:00.0: [8086:3e1f] type 00 class 0x060000
[    0.186852] pci 0000:00:02.0: [8086:3e91] type 00 class 0x030000
[    0.186862] pci 0000:00:02.0: reg 0x10: [mem 0xd0000000-0xd0ffffff 64bit]
[    0.186868] pci 0000:00:02.0: reg 0x18: [mem 0xc0000000-0xcfffffff 64bit pref]
[    0.186871] pci 0000:00:02.0: reg 0x20: [io  0x4000-0x403f]
[    0.187039] pci 0000:00:08.0: [8086:1911] type 00 class 0x088000
[    0.187049] pci 0000:00:08.0: reg 0x10: [mem 0xd1322000-0xd1322fff 64bit]
[    0.187254] pci 0000:00:12.0: [8086:a379] type 00 class 0x118000
[    0.187297] pci 0000:00:12.0: reg 0x10: [mem 0xd1321000-0xd1321fff 64bit]
[    0.187599] pci 0000:00:14.0: [8086:a36d] type 00 class 0x0c0330
[    0.187645] pci 0000:00:14.0: reg 0x10: [mem 0xd1300000-0xd130ffff 64bit]
[    0.187782] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.188132] pci 0000:00:14.2: [8086:a36f] type 00 class 0x050000
[    0.188168] pci 0000:00:14.2: reg 0x10: [mem 0xd131a000-0xd131bfff 64bit]
[    0.188187] pci 0000:00:14.2: reg 0x18: [mem 0xd1320000-0xd1320fff 64bit]
[    0.188425] pci 0000:00:14.3: [8086:a370] type 00 class 0x028000
[    0.188601] pci 0000:00:14.3: reg 0x10: [mem 0xd1314000-0xd1317fff 64bit]
[    0.189186] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[    0.189472] pci 0000:00:16.0: [8086:a360] type 00 class 0x078000
[    0.189514] pci 0000:00:16.0: reg 0x10: [mem 0xd131f000-0xd131ffff 64bit]
[    0.189631] pci 0000:00:16.0: PME# supported from D3hot
[    0.189878] pci 0000:00:17.0: [8086:a352] type 00 class 0x010601
[    0.189941] pci 0000:00:17.0: reg 0x10: [mem 0xd1318000-0xd1319fff]
[    0.189964] pci 0000:00:17.0: reg 0x14: [mem 0xd131e000-0xd131e0ff]
[    0.189987] pci 0000:00:17.0: reg 0x18: [io  0x4090-0x4097]
[    0.190012] pci 0000:00:17.0: reg 0x1c: [io  0x4080-0x4083]
[    0.190035] pci 0000:00:17.0: reg 0x20: [io  0x4060-0x407f]
[    0.190058] pci 0000:00:17.0: reg 0x24: [mem 0xd131d000-0xd131d7ff]
[    0.190192] pci 0000:00:17.0: PME# supported from D3hot
[    0.190404] pci 0000:00:1c.0: [8086:a33c] type 01 class 0x060400
[    0.190608] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.190878] pci 0000:00:1d.0: [8086:a330] type 01 class 0x060400
[    0.191070] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.191335] pci 0000:00:1f.0: [8086:a304] type 00 class 0x060100
[    0.191723] pci 0000:00:1f.3: [8086:a348] type 00 class 0x040300
[    0.191801] pci 0000:00:1f.3: reg 0x10: [mem 0xd1310000-0xd1313fff 64bit]
[    0.191872] pci 0000:00:1f.3: reg 0x20: [mem 0xd1000000-0xd10fffff 64bit]
[    0.192021] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[    0.192624] pci 0000:00:1f.4: [8086:a323] type 00 class 0x0c0500
[    0.192816] pci 0000:00:1f.4: reg 0x10: [mem 0xd131c000-0xd131c0ff 64bit]
[    0.193028] pci 0000:00:1f.4: reg 0x20: [io  0xefa0-0xefbf]
[    0.193392] pci 0000:00:1f.5: [8086:a324] type 00 class 0x0c8000
[    0.193420] pci 0000:00:1f.5: reg 0x10: [mem 0xfe010000-0xfe010fff]
[    0.193685] pci 0000:01:00.0: [10ec:8168] type 00 class 0x020000
[    0.193727] pci 0000:01:00.0: reg 0x10: [io  0x3000-0x30ff]
[    0.193764] pci 0000:01:00.0: reg 0x18: [mem 0xd1204000-0xd1204fff 64bit]
[    0.193787] pci 0000:01:00.0: reg 0x20: [mem 0xd1200000-0xd1203fff 64bit]
[    0.193929] pci 0000:01:00.0: supports D1 D2
[    0.193930] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.194126] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.194131] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    0.194136] pci 0000:00:1c.0:   bridge window [mem 0xd1200000-0xd12fffff]
[    0.194323] pci 0000:02:00.0: [144d:a809] type 00 class 0x010802
[    0.194376] pci 0000:02:00.0: reg 0x10: [mem 0xd1100000-0xd1103fff 64bit]
[    0.194650] pci 0000:02:00.0: 16.000 Gb/s available PCIe bandwidth, limited by 5 GT/s x4 link at 0000:00:1d.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[    0.194852] pci 0000:00:1d.0: PCI bridge to [bus 02]
[    0.194861] pci 0000:00:1d.0:   bridge window [mem 0xd1100000-0xd11fffff]
[    0.194891] pci_bus 0000:00: on NUMA node 0
[    0.195951] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 11 12 14 15) *0
[    0.196014] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *1
[    0.196074] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 15) *0
[    0.196135] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 15) *0
[    0.196196] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *1
[    0.196256] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0
[    0.196316] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 15) *1
[    0.196376] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 11 12 14 15) *1
[    0.196771] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    0.196771] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.196771] pci 0000:00:02.0: vgaarb: bridge control possible
[    0.196771] vgaarb: loaded
[    0.196771] SCSI subsystem initialized
[    0.196771] libata version 3.00 loaded.
[    0.196771] ACPI: bus type USB registered
[    0.196771] usbcore: registered new interface driver usbfs
[    0.196866] usbcore: registered new interface driver hub
[    0.196876] usbcore: registered new device driver usb
[    0.196884] pps_core: LinuxPPS API ver. 1 registered
[    0.196885] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[    0.196886] PTP clock support registered
[    0.196896] Registered efivars operations
[    0.222877] Advanced Linux Sound Architecture Driver Initialized.
[    0.222878] PCI: Using ACPI for IRQ routing
[    0.243834] PCI: pci_cache_line_size set to 64 bytes
[    0.244142] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
[    0.244143] e820: reserve RAM buffer [mem 0xa2181000-0xa3ffffff]
[    0.244144] e820: reserve RAM buffer [mem 0xb5d74000-0xb7ffffff]
[    0.244144] e820: reserve RAM buffer [mem 0xbad00000-0xbbffffff]
[    0.244145] e820: reserve RAM buffer [mem 0x13e800000-0x13fffffff]
[    0.244212] Bluetooth: Core ver 2.22
[    0.244215] NET: Registered protocol family 31
[    0.244216] Bluetooth: HCI device and connection manager initialized
[    0.244217] Bluetooth: HCI socket layer initialized
[    0.244218] Bluetooth: L2CAP socket layer initialized
[    0.244219] Bluetooth: SCO socket layer initialized
[    0.244231] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.244231] hpet0: 8 comparators, 64-bit 24.000000 MHz counter
[    0.246876] clocksource: Switched to clocksource tsc-early
[    0.300031] pnp: PnP ACPI init
[    0.300098] system 00:00: [mem 0x40000000-0x403fffff] has been reserved
[    0.300101] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.300276] system 00:01: [io  0x0a00-0x0a3f] has been reserved
[    0.300277] system 00:01: [io  0x0a40-0x0a7f] has been reserved
[    0.300280] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.301171] pnp 00:02: [dma 0 disabled]
[    0.301201] pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.301323] system 00:03: [io  0x0680-0x069f] has been reserved
[    0.301324] system 00:03: [io  0x164e-0x164f] has been reserved
[    0.301327] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.301358] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.301424] system 00:05: [io  0x1854-0x1857] has been reserved
[    0.301427] system 00:05: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.301514] system 00:06: [mem 0xfed10000-0xfed17fff] has been reserved
[    0.301515] system 00:06: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.301516] system 00:06: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.301517] system 00:06: [mem 0xf8000000-0xfbffffff] has been reserved
[    0.301518] system 00:06: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.301519] system 00:06: [mem 0xfed90000-0xfed93fff] could not be reserved
[    0.301520] system 00:06: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.301521] system 00:06: [mem 0xfee00000-0xfeefffff] could not be reserved
[    0.301523] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.301686] system 00:07: [io  0x1800-0x18fe] could not be reserved
[    0.301688] system 00:07: [mem 0xfd000000-0xfd69ffff] has been reserved
[    0.301689] system 00:07: [mem 0xfd6c0000-0xfd6cffff] has been reserved
[    0.301690] system 00:07: [mem 0xfd6f0000-0xfdffffff] has been reserved
[    0.301691] system 00:07: [mem 0xfe000000-0xfe01ffff] could not be reserved
[    0.301691] system 00:07: [mem 0xfe200000-0xfe7fffff] has been reserved
[    0.301692] system 00:07: [mem 0xff000000-0xffffffff] has been reserved
[    0.301695] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.301916] system 00:08: [io  0x2000-0x20fe] has been reserved
[    0.301919] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.302770] system 00:09: [mem 0xfd6e0000-0xfd6effff] has been reserved
[    0.302771] system 00:09: [mem 0xfd6d0000-0xfd6dffff] has been reserved
[    0.302772] system 00:09: [mem 0xfd6b0000-0xfd6bffff] has been reserved
[    0.302772] system 00:09: [mem 0xfd6a0000-0xfd6affff] has been reserved
[    0.302775] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.303443] pnp: PnP ACPI: found 10 devices
[    0.308881] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.308887] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.308898] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    0.308905] pci 0000:00:1c.0:   bridge window [mem 0xd1200000-0xd12fffff]
[    0.308919] pci 0000:00:1d.0: PCI bridge to [bus 02]
[    0.308927] pci 0000:00:1d.0:   bridge window [mem 0xd1100000-0xd11fffff]
[    0.308941] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.308942] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.308943] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.308943] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[    0.308944] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff window]
[    0.308945] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff window]
[    0.308946] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff window]
[    0.308947] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff window]
[    0.308947] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff window]
[    0.308948] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff window]
[    0.308949] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff window]
[    0.308950] pci_bus 0000:00: resource 15 [mem 0x000e4000-0x000e7fff window]
[    0.308951] pci_bus 0000:00: resource 16 [mem 0x000e8000-0x000ebfff window]
[    0.308951] pci_bus 0000:00: resource 17 [mem 0x000ec000-0x000effff window]
[    0.308952] pci_bus 0000:00: resource 18 [mem 0xbf800000-0xf7ffffff window]
[    0.308953] pci_bus 0000:00: resource 19 [mem 0xfc800000-0xfe7fffff window]
[    0.308954] pci_bus 0000:01: resource 0 [io  0x3000-0x3fff]
[    0.308955] pci_bus 0000:01: resource 1 [mem 0xd1200000-0xd12fffff]
[    0.308956] pci_bus 0000:02: resource 1 [mem 0xd1100000-0xd11fffff]
[    0.309074] NET: Registered protocol family 2
[    0.309159] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes)
[    0.309165] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    0.309199] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.309265] TCP: Hash tables configured (established 32768 bind 32768)
[    0.309284] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.309292] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.309322] NET: Registered protocol family 1
[    0.309395] RPC: Registered named UNIX socket transport module.
[    0.309395] RPC: Registered udp transport module.
[    0.309396] RPC: Registered tcp transport module.
[    0.309396] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.309403] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.309789] PCI: CLS 64 bytes, default 64
[    0.315446] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.315448] software IO TLB: mapped [mem 0xad2a1000-0xb12a1000] (64MB)
[    0.315519] RAPL PMU: API unit is 2^-32 Joules, 5 fixed counters, 655360 ms ovfl timer
[    0.315520] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    0.315520] RAPL PMU: hw unit of domain package 2^-14 Joules
[    0.315521] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    0.315521] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    0.315522] RAPL PMU: hw unit of domain psys 2^-14 Joules
[    0.315647] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2ca08564bf3, max_idle_ns: 440795312460 ns
[    0.315655] clocksource: Switched to clocksource tsc
[    0.315888] check: Scanning for low memory corruption every 60 seconds
[    0.316283] Initialise system trusted keyrings
[    0.316314] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.317481] NFS: Registering the id_resolver key type
[    0.317485] Key type id_resolver registered
[    0.317485] Key type id_legacy registered
[    0.317547] aufs 5.x-rcN-20190610
[    0.318189] Key type asymmetric registered
[    0.318190] Asymmetric key parser 'x509' registered
[    0.318193] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    0.318194] io scheduler mq-deadline registered
[    0.318195] io scheduler kyber registered
[    0.318504] pcieport 0000:00:1c.0: AER: enabled with IRQ 122
[    0.318812] pcieport 0000:00:1d.0: AER: enabled with IRQ 123
[    0.318932] intel_idle: MWAIT substates: 0x11142120
[    0.318933] intel_idle: v0.4.1 model 0x9E
[    0.318934] intel_idle: max_cstate 1 reached
[    0.318992] intel_idle: lapic_timer_reliable_states 0xffffffff
[    0.319140] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
[    0.319147] ACPI: Sleep Button [SLPB]
[    0.319168] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[    0.319172] ACPI: Power Button [PWRB]
[    0.319193] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[    0.323876] ACPI: Power Button [PWRF]
[    0.385974] thermal LNXTHERM:00: registered as thermal_zone0
[    0.385975] ACPI: Thermal Zone [TZ00] (28 C)
[    0.386034] Serial: 8250/16550 driver, 32 ports, IRQ sharing disabled
[    0.407490] 00:02: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.408456] Linux agpgart interface v0.103
[    0.409459] brd: module loaded
[    0.410391] loop: module loaded
[    0.410400] Uniform Multi-Platform E-IDE driver
[    0.410417] ide-gd driver 1.18
[    0.410419] ide-cd driver 5.00
[    0.410433] hv_vmbus: registering driver hv_storvsc
[    0.410562] nvme nvme0: pci function 0000:02:00.0
[    0.410582] ahci 0000:00:17.0: version 3.0
[    0.411242] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 5 ports 6 Gbps 0x1 impl SATA mode
[    0.411244] ahci 0000:00:17.0: flags: 64bit ncq sntf pm clo only pio slum part ems deso sadm sds apst 
[    0.411634] scsi host0: ahci
[    0.411712] scsi host1: ahci
[    0.411773] scsi host2: ahci
[    0.411837] scsi host3: ahci
[    0.411903] scsi host4: ahci
[    0.411943] ata1: SATA max UDMA/133 abar m2048@0xd131d000 port 0xd131d100 irq 125
[    0.411943] ata2: DUMMY
[    0.411944] ata3: DUMMY
[    0.411944] ata4: DUMMY
[    0.411945] ata5: DUMMY
[    0.411979] tun: Universal TUN/TAP device driver, 1.6
[    0.412004] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    0.412004] e100: Copyright(c) 1999-2006 Intel Corporation
[    0.412011] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    0.412012] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    0.412019] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.412020] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.412031] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.412032] ehci-pci: EHCI PCI platform driver
[    0.412038] ehci-platform: EHCI generic platform driver
[    0.412046] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.412049] ohci-pci: OHCI PCI platform driver
[    0.412055] uhci_hcd: USB Universal Host Controller Interface driver
[    0.412199] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.412202] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    0.413295] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000000009810
[    0.413303] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    0.413530] hub 1-0:1.0: USB hub found
[    0.413547] hub 1-0:1.0: 16 ports detected
[    0.414525] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.414527] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    0.414529] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[    0.414608] hub 2-0:1.0: USB hub found
[    0.414620] hub 2-0:1.0: 8 ports detected
[    0.414934] usb: port power management may be unreliable
[    0.415134] usbcore: registered new interface driver usb-storage
[    0.415148] i8042: PNP: No PS/2 controller found.
[    0.415149] hv_vmbus: registering driver hyperv_keyboard
[    0.415168] mousedev: PS/2 mouse device common for all mice
[    0.415247] rtc_cmos 00:04: RTC can wake from S4
[    0.416275] rtc_cmos 00:04: registered as rtc0
[    0.416285] rtc_cmos 00:04: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    0.416435] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[    0.416489] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[    0.418131] device-mapper: ioctl: 4.40.0-ioctl (2019-01-18) initialised: [email protected]
[    0.418157] intel_pstate: Intel P-state driver initializing
[    0.418312] intel_pstate: HWP enabled
[    0.418319] sdhci: Secure Digital Host Controller Interface driver
[    0.418319] sdhci: Copyright(c) Pierre Ossman
[    0.418334] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.418363] hidraw: raw HID events driver (C) Jiri Kosina
[    0.418412] usbcore: registered new interface driver usbhid
[    0.418412] usbhid: USB HID core driver
[    0.418427] u32 classifier
[    0.418427]     Actions configured
[    0.418594] NET: Registered protocol family 10
[    0.418721] Segment Routing with IPv6
[    0.418738] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.418810] NET: Registered protocol family 17
[    0.418816] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    0.418825] Key type dns_resolver registered
[    0.418961] mce: Using 10 MCE banks
[    0.418979] microcode: sig=0x906eb, pf=0x2, revision=0xb4
[    0.418988] microcode: Microcode Update Driver: v2.2.
[    0.418993] sched_clock: Marking stable (418355059, 576102)->(422937355, -4006194)
[    0.419049] Loading compiled-in X.509 certificates
[    0.420249] Key type encrypted registered
[    0.421305] printk: console [netcon0] enabled
[    0.421306] netconsole: network logging started
[    0.421542] rtc_cmos 00:04: setting system clock to 2021-01-19T21:29:50 UTC (1611091790)
[    0.421570] ALSA device list:
[    0.421571]   No soundcards found.
[    0.622957] nvme nvme0: Shutdown timeout set to 8 seconds
[    0.635450] nvme nvme0: allocated 64 MiB host memory buffer.
[    0.717005] nvme nvme0: 4/0/0 default/read/poll queues
[    0.721261] ata1: SATA link down (SStatus 4 SControl 300)
[    0.726818]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[    0.729769] Freeing unused kernel image memory: 12636K
[    0.733880] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[    0.736876] Write protecting the kernel read-only data: 18432k
[    0.737398] Freeing unused kernel image memory: 2008K
[    0.737677] Freeing unused kernel image memory: 1280K
[    0.737700] Run /init as init process
[    0.861027] usb 1-3: not running at top speed; connect to a high speed hub
[    0.864855] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input3
[    0.865033] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input4
[    0.865173] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input5
[    0.865321] hid-generic 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
[    0.917768] random: fast init done
[    0.978874] usb 1-14: new full-speed USB device number 3 using xhci_hcd
[    1.355818] EXT4-fs (nvme0n1p3): mounted filesystem with ordered data mode. Opts: (null)
[    1.365849] EXT4-fs (nvme0n1p5): mounted filesystem with ordered data mode. Opts: (null)
[    1.453962] EXT4-fs (nvme0n1p3): re-mounted. Opts: (null)
[    1.457441] aufs au_opts_verify:1609:init[1]: dirperm1 breaks the protection by the permission bits on the lower branch
[    1.593987] systemd[1]: /lib/systemd/system/chronyd.service:9: PIDFile= references path below legacy directory /var/run/, updating /var/run/chrony/chronyd.pid → /run/chrony/chronyd.pid; please update the unit file accordingly.
[    2.856700] random: crng init done
[    3.066624] EXT4-fs (nvme0n1p6): mounted filesystem with ordered data mode. Opts: (null)
[    3.185190] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    3.185225] wmi_bus wmi_bus-PNP0C14:02: WQBC data block query control method not found
[    3.185226] acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    3.186206] acpi PNP0C14:03: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    3.189617] acpi PNP0C14:04: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    3.196593] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.197033] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[    3.197197] iTCO_wdt iTCO_wdt: can't request region for resource [mem 0x00c5fffc-0x00c5ffff]
[    3.197199] iTCO_wdt: probe of iTCO_wdt failed with error -16
[    3.199908] EFI Variables Facility v0.08 2004-May-17
[    3.200898] i915 0000:00:02.0: vgaarb: deactivate vga console
[    3.203805] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.203806] [drm] Driver supports precise vblank timestamp query.
[    3.206461] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    3.207294] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
[    3.207296] i915 0000:00:02.0: Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabling runtime power management.
[    3.207297] i915 0000:00:02.0: DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    3.211781] usbcore: registered new interface driver btusb
[    3.214217] Bluetooth: hci0: Bootloader revision 0.1 build 42 week 52 2015
[    3.214654] r8169 0000:01:00.0: can't disable ASPM; OS doesn't have ASPM control
[    3.215828] Bluetooth: hci0: Device revision is 2
[    3.215828] Bluetooth: hci0: Secure boot is enabled
[    3.215829] Bluetooth: hci0: OTP lock is enabled
[    3.215829] Bluetooth: hci0: API lock is enabled
[    3.215830] Bluetooth: hci0: Debug lock is disabled
[    3.215830] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.216106] bluetooth hci0: Direct firmware load for intel/ibt-17-16-1.sfi failed with error -2
[    3.216107] Bluetooth: hci0: Failed to load Intel firmware file (-2)
[    3.219114] libphy: r8169: probed
[    3.219406] r8169 0000:01:00.0 eth0: RTL8168h/8111h, e4:54:e8:87:dc:df, XID 541, IRQ 132
[    3.219408] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    3.220057] snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
[    3.221152] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.231239] Intel(R) Wireless WiFi driver for Linux
[    3.231240] Copyright(c) 2003- 2015 Intel Corporation
[    3.231281] iwlwifi 0000:00:14.3: enabling device (0100 -> 0102)
[    3.269893] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input6
[    3.269946] input: Advanced Silicon S.A. SamsungUSBTouch_CAP_043 as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:04E8:20A6.0001/input/input8
[    3.270009] hid-multitouch 0003:04E8:20A6.0001: input,hiddev96,hidraw0: USB HID v1.11 Mouse [Advanced Silicon S.A. SamsungUSBTouch_CAP_043] on usb-0000:00:14.0-3/input0
[    3.307247] r8169 0000:01:00.0 enp1s0: renamed from eth0
[    3.318649] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    3.318651] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    3.318996] iwlwifi 0000:00:14.3: loaded firmware version 46.93e59cf4.0 op_mode iwlmvm
[    3.323774] Bluetooth: hci0: Bootloader revision 0.1 build 42 week 52 2015
[    3.325068] Bluetooth: hci0: Device revision is 2
[    3.325068] Bluetooth: hci0: Secure boot is enabled
[    3.325069] Bluetooth: hci0: OTP lock is enabled
[    3.325069] Bluetooth: hci0: API lock is enabled
[    3.325070] Bluetooth: hci0: Debug lock is disabled
[    3.325071] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.325084] bluetooth hci0: Direct firmware load for intel/ibt-17-16-1.sfi failed with error -2
[    3.325085] Bluetooth: hci0: Failed to load Intel firmware file (-2)
[    3.334332] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x318
[    3.341848] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    3.342364] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[    3.391679] iwlwifi 0000:00:14.3: base HW address: 84:c5:a6:40:67:2b
[    3.463892] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    3.464035] thermal thermal_zone2: failed to read out thermal zone (-61)
[    3.464477] iwlwifi 0000:00:14.3 wlo1: renamed from wlan0
[    3.487372] [drm] failed to retrieve link info, disabling eDP
[    3.489186] [drm] Initialized i915 1.6.0 20190417 for 0000:00:02.0 on minor 0
[    3.490784] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    3.491036] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
[    3.491144] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.806662] fbcon: i915drmfb (fb0) is primary device
[    3.824489] Console: switching to colour frame buffer device 240x67
[    3.843837] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[    3.904349] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3234: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
[    3.904351] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
[    3.904352] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    3.904353] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    3.904353] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    3.904354] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
[    3.904355] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
[    3.978008] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
[    3.978037] input: HDA Intel PCH Front Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
[    3.978062] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[    3.978085] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[    3.978108] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[    3.978132] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[    3.978155] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    5.077782] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.077783] Bluetooth: BNEP filters: protocol multicast
[    5.077786] Bluetooth: BNEP socket layer initialized
[    5.402196] r8169 0000:01:00.0: Direct firmware load for rtl_nic/rtl8168h-2.fw failed with error -2
[    5.402201] r8169 0000:01:00.0 enp1s0: unable to load firmware patch rtl_nic/rtl8168h-2.fw (-2)
[    5.402294] Generic Realtek PHY r8169-100:00: attached PHY driver [Generic Realtek PHY] (mii_bus:phy_addr=r8169-100:00, irq=IGNORE)
[    5.485548] r8169 0000:01:00.0 enp1s0: Link is Down
[    5.500449] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    5.615728] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    5.680952] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[    5.690897] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[    6.173095] Bridge firewalling registered
[    6.214632] Initializing XFRM netlink socket
[    6.842851] br-e357d674e8fd: port 1(vethe680435) entered blocking state
[    6.842854] br-e357d674e8fd: port 1(vethe680435) entered disabled state
[    6.843135] device vethe680435 entered promiscuous mode
[    6.843354] br-e357d674e8fd: port 1(vethe680435) entered blocking state
[    6.843356] br-e357d674e8fd: port 1(vethe680435) entered forwarding state
[    6.843454] br-e357d674e8fd: port 1(vethe680435) entered disabled state
[    6.865956] br-e357d674e8fd: port 2(vethc3b2600) entered blocking state
[    6.865958] br-e357d674e8fd: port 2(vethc3b2600) entered disabled state
[    6.866005] device vethc3b2600 entered promiscuous mode
[    6.866059] br-e357d674e8fd: port 2(vethc3b2600) entered blocking state
[    6.866060] br-e357d674e8fd: port 2(vethc3b2600) entered forwarding state
[    6.866164] IPv6: ADDRCONF(NETDEV_CHANGE): br-e357d674e8fd: link becomes ready
[    6.866290] br-e357d674e8fd: port 2(vethc3b2600) entered disabled state
[    6.977437] supervisor0: port 1(vethe9fa0f4) entered blocking state
[    6.977439] supervisor0: port 1(vethe9fa0f4) entered disabled state
[    6.977495] device vethe9fa0f4 entered promiscuous mode
[    6.977568] supervisor0: port 1(vethe9fa0f4) entered blocking state
[    6.977570] supervisor0: port 1(vethe9fa0f4) entered forwarding state
[    6.981789] supervisor0: port 1(vethe9fa0f4) entered disabled state
[    7.022452] supervisor0: port 2(veth534a214) entered blocking state
[    7.022454] supervisor0: port 2(veth534a214) entered disabled state
[    7.022489] device veth534a214 entered promiscuous mode
[    7.022525] supervisor0: port 2(veth534a214) entered blocking state
[    7.022526] supervisor0: port 2(veth534a214) entered forwarding state
[    7.024576] IPv6: ADDRCONF(NETDEV_CHANGE): supervisor0: link becomes ready
[    7.025933] supervisor0: port 2(veth534a214) entered disabled state
[    7.276180] eth0: renamed from veth06a6d36
[    7.282234] IPv6: ADDRCONF(NETDEV_CHANGE): vethe680435: link becomes ready
[    7.282258] br-e357d674e8fd: port 1(vethe680435) entered blocking state
[    7.282259] br-e357d674e8fd: port 1(vethe680435) entered forwarding state
[    7.298155] eth0: renamed from veth62a89f5
[    7.311083] eth1: renamed from vethb8cbbd0
[    7.318214] IPv6: ADDRCONF(NETDEV_CHANGE): vethc3b2600: link becomes ready
[    7.318248] br-e357d674e8fd: port 2(vethc3b2600) entered blocking state
[    7.318249] br-e357d674e8fd: port 2(vethc3b2600) entered forwarding state
[    7.318267] IPv6: ADDRCONF(NETDEV_CHANGE): vethe9fa0f4: link becomes ready
[    7.318279] supervisor0: port 1(vethe9fa0f4) entered blocking state
[    7.318280] supervisor0: port 1(vethe9fa0f4) entered forwarding state
[    7.331788] eth1: renamed from vethea2577b
[    7.337241] IPv6: ADDRCONF(NETDEV_CHANGE): veth534a214: link becomes ready
[    7.337263] supervisor0: port 2(veth534a214) entered blocking state
[    7.337264] supervisor0: port 2(veth534a214) entered forwarding state
[    9.692672] r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control rx/tx
[    9.692682] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready
[ 7411.179131] pcieport 0000:00:1c.0: AER: Multiple Corrected error received: 0000:00:1c.0
[ 7411.179524] pcieport 0000:00:1c.0: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[ 7411.179527] pcieport 0000:00:1c.0: AER:   device [8086:a33c] error status/mask=00001000/00002000
[ 7411.179531] pcieport 0000:00:1c.0: AER:    [12] Timeout               
[12165.647743] pcieport 0000:00:1c.0: AER: Multiple Corrected error received: 0000:00:1c.0
[12165.648175] pcieport 0000:00:1c.0: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[12165.648180] pcieport 0000:00:1c.0: AER:   device [8086:a33c] error status/mask=00001000/00002000
[12165.648185] pcieport 0000:00:1c.0: AER:    [12] Timeout               
[12972.452939] pcieport 0000:00:1c.0: AER: Multiple Corrected error received: 0000:00:1c.0
[12972.453334] pcieport 0000:00:1c.0: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[12972.453338] pcieport 0000:00:1c.0: AER:   device [8086:a33c] error status/mask=00001000/00002000
[12972.453342] pcieport 0000:00:1c.0: AER:    [12] Timeout   

Fix rendering of tap response from XOS

Sentry Issue: SPOTLIGHTS-3

TypeError: Object of type bytes is not JSON serializable
(11 additional frame(s) were not displayed)
...
  File "__init__.py", line 238, in dumps
    **kw).encode(obj)
  File "json/encoder.py", line 201, in encode
    chunks = list(chunks)
  File "json/encoder.py", line 438, in _iterencode
    o = _default(o)
  File "flask/json/__init__.py", line 100, in default
    return _json.JSONEncoder.default(self, o)
  File "json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '

Setup for local development

  • Make sure this project is setup for local development
  • Update/add testing and development instructions to README
  • Update package.json for security updates

Fix FileNotFoundError: [Errno 2] No such file or directory: 'playlist_19.json'

Sentry Issue: SPOTLIGHTS-2

FileNotFoundError: [Errno 2] No such file or directory: 'playlist_19.json'
(3 additional frame(s) were not displayed)
...
  File "flask/app.py", line 1820, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "flask/_compat.py", line 39, in reraise
    raise value
  File "flask/app.py", line 1949, in full_dispatch_request
    rv = self.dispatch_request()
  File "flask/app.py", line 1935, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "main.py", line 72, in index
    with open(f'playlist_{XOS_PLAYLIST_ID}.json', encoding='utf-8') as json_file:

Center active choice

Currently the current active carousel item is left of centre. It should be centered.

Handle playlist missing labels

Log the error "Playlist missing label" and gracefully skip the playlist_label instead of this:

if 'images' in label['label'] and len(label['label']['images']) > 0:
TypeError: argument of type 'NoneType' is not iterable

Handle a Spotlight playlist without a label and/or work

Sentry Issue: SPOTLIGHTS-1

KeyError: 'works'
  File "runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "cache.py", line 89, in <module>
    create_cache()
  File "cache.py", line 37, in create_cache
    del label['label']['works']

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.