TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2022-11-08T03:48:12+00:00 Software versions TinyPilot version: 2.5.0 uStreamer version: v4.13 61ab2a8 OS version: Linux tinypilot 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux TinyPilot state temp=31.6'C throttled=0x0 voltage logs TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM After=syslog.target network.target StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=HOST=127.0.0.1 Environment=PORT=8000 Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs -- Logs begin at Tue 2022-11-08 02:17:01 GMT, end at Tue 2022-11-08 03:48:12 GMT. -- Nov 08 02:31:04 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Nov 08 02:31:06 tinypilot python[590]: 2022-11-08 02:31:06.354 __main__ INFO Starting app Nov 08 02:31:11 tinypilot python[590]: 2022-11-08 02:31:11.260 __main__ INFO Redirecting plaintext HTTP request to HTTPS: https://peraton.home.net/ Nov 08 02:31:15 tinypilot python[590]: 2022-11-08 02:31:15.491 socket_api INFO Client vToMlE3-Nof1SjFaAAAB connected Nov 08 02:31:17 tinypilot python[590]: Process ProcessWithResult-4: Nov 08 02:31:17 tinypilot python[590]: Traceback (most recent call last): Nov 08 02:31:17 tinypilot python[590]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Nov 08 02:31:17 tinypilot python[590]: self.run() Nov 08 02:31:17 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Nov 08 02:31:17 tinypilot python[590]: result.return_value = self._target(*self._args, **self._kwargs) Nov 08 02:31:17 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Nov 08 02:31:17 tinypilot python[590]: hid_handle.write(bytearray(buffer)) Nov 08 02:31:17 tinypilot python[590]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Nov 08 02:31:17 tinypilot python[590]: 2022-11-08 02:31:17.616 socket_api ERROR [SENSITIVE] Failed to write key: Control (keycode=ControlLeft). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Nov 08 02:31:18 tinypilot python[590]: Process ProcessWithResult-15: Nov 08 02:31:18 tinypilot python[590]: Traceback (most recent call last): Nov 08 02:31:18 tinypilot python[590]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Nov 08 02:31:18 tinypilot python[590]: self.run() Nov 08 02:31:18 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Nov 08 02:31:18 tinypilot python[590]: result.return_value = self._target(*self._args, **self._kwargs) Nov 08 02:31:18 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Nov 08 02:31:18 tinypilot python[590]: hid_handle.write(bytearray(buffer)) Nov 08 02:31:18 tinypilot python[590]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Nov 08 02:31:18 tinypilot python[590]: 2022-11-08 02:31:18.288 socket_api ERROR [SENSITIVE] Failed to write key: d (keycode=KeyD). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Nov 08 02:31:18 tinypilot python[590]: Process ProcessWithResult-19: Nov 08 02:31:18 tinypilot python[590]: Traceback (most recent call last): Nov 08 02:31:18 tinypilot python[590]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Nov 08 02:31:18 tinypilot python[590]: self.run() Nov 08 02:31:18 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Nov 08 02:31:18 tinypilot python[590]: result.return_value = self._target(*self._args, **self._kwargs) Nov 08 02:31:18 tinypilot python[590]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Nov 08 02:31:18 tinypilot python[590]: hid_handle.write(bytearray(buffer)) Nov 08 02:31:18 tinypilot python[590]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Nov 08 02:31:18 tinypilot python[590]: 2022-11-08 02:31:18.375 socket_api ERROR [SENSITIVE] Failed to release keys: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Nov 08 03:48:08 tinypilot python[590]: 2022-11-08 03:48:08.109 socket_api INFO Client vToMlE3-Nof1SjFaAAAB disconnected Nov 08 03:48:08 tinypilot python[590]: 2022-11-08 03:48:08.268 socket_api INFO Client ffTes1T74TZ8-kEIAAAD connected Nov 08 03:48:12 tinypilot sudo[666]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Nov 08 03:48:12 tinypilot sudo[666]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs uStreamer configuration [Unit] Description=uStreamer - Lightweight, optimized video encoder After=syslog.target network.target [Service] Type=simple User=ustreamer WorkingDirectory=/opt/ustreamer ExecStart=/opt/ustreamer/ustreamer \ --host 127.0.0.1 \ --port 8001 \ --encoder omx \ --format uyvy \ --workers 3 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ && : # This last line is just to end the multi-line command because the line # before is ending with backslash and so expects to be continued. Restart=always [Install] WantedBy=multi-user.target uStreamer logs -- Logs begin at Tue 2022-11-08 02:17:01 GMT, end at Tue 2022-11-08 03:48:12 GMT. -- Nov 08 02:31:04 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.973 main] -- Using internal blank placeholder Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.975 main] -- Listening HTTP on [127.0.0.1]:8001 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.976 stream] -- Using V4L2 device: /dev/video0 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.976 stream] -- Using desired FPS: 0 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.976 http] -- Starting HTTP eventloop ... Nov 08 02:31:04 tinypilot ustreamer[593]: ================================================================================ Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.976 stream] -- Device fd=9 opened Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.977 stream] -- Using input channel: 0 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.998 stream] -- Using resolution: 640x480 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.998 stream] -- Using pixelformat: UYVY Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.998 stream] -- Querying HW FPS changing is not supported Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [21.998 stream] -- Using IO method: MMAP Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.002 stream] -- Requested 5 device buffers, got 5 Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.008 stream] -- Capturing started Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.008 stream] -- Initializing OMX encoder ... Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.010 stream] -- Initializing OMX encoder ... Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.011 stream] -- Initializing OMX encoder ... Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.017 stream] -- Using JPEG quality: 80% Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.017 stream] -- Creating pool JPEG with 3 workers ... Nov 08 02:31:04 tinypilot ustreamer[593]: -- INFO [22.018 stream] -- Capturing ... Nov 08 02:31:05 tinypilot ustreamer[593]: -- ERROR [23.019 stream] -- Persistent device timeout (unplugged) Nov 08 02:31:15 tinypilot ustreamer[593]: -- INFO [32.875 http] -- HTTP: Registered client: [10.9.100.101]:45684, id=3a7b5522d2f9c59d; clients now: 1 Nov 08 03:48:08 tinypilot ustreamer[593]: -- INFO [69.570 http] -- HTTP: Disconnected client: [10.9.100.101]:45684, id=3a7b5522d2f9c59d, Resource temporarily unavailable (reading,eof); clients now: 0 Nov 08 03:48:08 tinypilot ustreamer[593]: -- INFO [69.577 http] -- HTTP: Registered client: [10.9.100.101]:45708, id=2f10e41a0762f571; clients now: 1 nginx logs -- Logs begin at Tue 2022-11-08 02:17:01 GMT, end at Tue 2022-11-08 03:48:12 GMT. -- Nov 08 02:31:04 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 08 02:31:04 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2022/11/08 00:24:52 [error] 592#592: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 10.9.100.101, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OHKe4Ym HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OHKe4Ym", host: "peraton.home.net", referrer: "https://peraton.home.net/" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/controllers.js HTTP/2.0" 200 18819 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/updatelogs.js HTTP/2.0" 200 696 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/wake-on-lan.js HTTP/2.0" 200 551 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/settings.js HTTP/2.0" 200 1877 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/mouse.js HTTP/2.0" 200 8475 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /third-party/socket.io/3.1.3/socket.io.min.js HTTP/2.0" 200 61701 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/paste.js HTTP/2.0" 200 2076 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://peraton.home.net/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /css/button.css HTTP/2.0" 200 1690 "https://peraton.home.net/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /css/cursors.css HTTP/2.0" 200 671 "https://peraton.home.net/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/app.js HTTP/2.0" 200 12974 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/clipboard.js HTTP/2.0" 200 633 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/logs.js HTTP/2.0" 200 1484 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://peraton.home.net/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /css/icons.css HTTP/2.0" 200 841 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/keycodes.js HTTP/2.0" 200 3190 "https://peraton.home.net/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/keyboardstate.js HTTP/2.0" 200 2829 "https://peraton.home.net/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://peraton.home.net/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /js/overlays.js HTTP/2.0" 200 495 "https://peraton.home.net/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://peraton.home.net/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://peraton.home.net/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OHL3I6f HTTP/2.0" 200 96 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /favicon.ico HTTP/2.0" 200 1213 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OHL3I6p&sid=quJbDOWG3pv4f_mCAAAC HTTP/2.0" 200 2 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OHL3I6q&sid=quJbDOWG3pv4f_mCAAAC HTTP/2.0" 200 32 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:23:54 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OHL3I71&sid=quJbDOWG3pv4f_mCAAAC HTTP/2.0" 200 1 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:36:38 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=quJbDOWG3pv4f_mCAAAC HTTP/1.1" 101 5508 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 10.9.100.101 - - [08/Nov/2022:02:36:38 +0000] "GET /stream?advance_headers=1 HTTP/2.0" 200 152039005 "https://peraton.home.net/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-"