<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12.0pt; line-height:1.3; color:#1F497D" id="nine_body_n173fc5-84c5c" class="nine_body" dir="auto">
<div class="nine-pg" dir="auto"><br>
</div>
</div>
<div id="quoted_header_n173fc5-84c5c" class="quoted_header_editor" dir="auto">
<hr style="border:none; height:1px; color:#E1E1E1; background-color:#E1E1E1;" class="nine-pg">
<div style="border:none; padding:3.0pt 0cm 0cm 0cm" class="nine-pg" dir="auto"><span style="font-size:11.0pt;font-family:Calibri, Arial, Helvetica, sans-serif"><b>From:</b> Mark <fairlane@springcom.com><br>
<b>Sent:</b> Monday, 17 August 2020 9:09 pm<br>
<b>To:</b> mythtv-users@mythtv.org<br>
<b>Subject:</b> [mythtv-users] Permission issue with /dev/video0, HDPVR<br>
</span></div>
</div>
<div id="quoted_body_n173fc5-84c5c" class="quoted_body_editor mceEditable" dir="auto">
<div class="nine-pg" dir="auto"><br type="attribution">
</div>
<blockquote class="quote nine-pg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="nine-pg" dir="auto">
<div class="nine-pg" dir="auto">Setting up a HDPVR, debian 10.  Kernal modules installed fine.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">mark@odin:~$ dmesg | grep hdpvr</div>
<div class="nine-pg" dir="auto">[   13.067722] hdpvr 5-2:1.0: firmware version 0xf dated Mar 11 2009
</div>
<div class="nine-pg" dir="auto">06:03:02</div>
<div class="nine-pg" dir="auto">[   13.067723] hdpvr 5-2:1.0: untested firmware, the driver might not work.</div>
<div class="nine-pg" dir="auto">[   13.258385] ir-kbd-i2c 14-0071: IR for HDPVR is known to cause
</div>
<div class="nine-pg" dir="auto">problems during recording, use enable_hdpvr modparam to enable</div>
<div class="nine-pg" dir="auto">[   13.287133] hdpvr 5-2:1.0: device now attached to video0</div>
<div class="nine-pg" dir="auto">[   13.287149] usbcore: registered new interface driver hdpvr</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">mark@odin:~$ ls -al /dev/video0</div>
<div class="nine-pg" dir="auto">crw-rw----+ 1 root video 81, 0 Aug 17 07:22 /dev/video0</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">I am user of groups video</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">mark@odin:~$ id mark</div>
<div class="nine-pg" dir="auto">uid=1000(mark) gid=1000(mark) </div>
<div class="nine-pg" dir="auto">groups=1000(mark),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),112(bluetooth),116(lpadmin),117(scanner),998(docker)</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">mark@odin:~$ cat /dev/video0 > test.ts</div>
<div class="nine-pg" dir="auto">bash: test.ts: Permission denied</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">Only way to get capture is to run as root, not even sudo will do it.  I
</div>
<div class="nine-pg" dir="auto">can chmod 777 /dev/video0, but even then it won't capture as user.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">I played around with access control lists, but also did not work.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">Any ideas?</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">I've never had problems like this before.  New hardware, new install.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto"><br>
</div>
</div>
</blockquote>
<div class="nine-pg" dir="auto">
<div class="nine-pg" dir="auto">Does:</div>
<div class="nine-pg" dir="auto">touch test.ts</div>
<div class="nine-pg" dir="auto">Work? What is.:</div>
<div class="nine-pg" dir="auto">pwd</div>
<div class="nine-pg" dir="auto"><br data-mce-bogus="1">
</div>
<div class="nine-pg" dir="auto">My reading is write permission denied to user home directory not permission denied to cat /dev/video </div>
</div>
</div>
</body>
</html>