|  | 
| 
 | |||||||
| SageTV Linux Discussion related to the SageTV Media Center for Linux. Questions, issues, problems, suggestions, etc. relating to the SageTV Linux should be posted here. | 
|  | 
|  | Thread Tools | Search this Thread | Display Modes | 
| 
			 
			#81  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			they really need to port these driver to 64bit. Doesn't make sense at all that we all have 64bit cpu and still using 32bit codes    | 
| 
			 
			#82  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			If you're willing to test you can do a pull from http://linuxtv.org/hg/~hverkuil/v4l-dvb-compat32 using Mercurial and get the updated ioctls. I will outline the steps I took to get it plugged in to the HDPVR driver code in a bit. B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#83  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I filed a support request with Sage, asking if/when a 64 bit native version of Sage Linux would be available... would certainly eliminate a huge swatch of problems..
		 | 
| 
			 
			#84  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			So, I sent a note to Janne who develops the HDPVR and asked him to sync up to the latest DVB tree and that is done. So we're in business. Below are the steps I took in compiling the driver from a clean start: Code: 
 B PS - Make sure you remove the old ioctl as well! I was bitten by this. 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT Last edited by bcjenkins; 12-20-2008 at 08:47 PM. | 
| 
			 
			#85  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I am trying to get both of my HDPVR's working on 64bit ubuntu but I am running into issues.  it appears that I need to get the io32ctl merged into my hdpvr driver but I am not able to find it anywhere.  I think Hans did some reorganizing of his source code.  can anyone verify that I should be able ot pull the source from http://linuxtv.org/hg/~hverkuil/v4l-dvb-ctrls.  or would the main source for v4l be a better place to get the best stuff TIA, Jayson 
				__________________ ESXi Host Intel Xeon x3440 on Intel S3420PLX, 4GB RAM, 80GB Primary Server:2 CPU's and 2GB memory Allocated, 15GB Virtual Primary, 1.5 TB RDM Physical Disk, A180 using VMDirectPath, 1 xHDHR Headless ArchLinux 2.6.34 64-bit, SageTV 7.0.15 Sun JRE 1.6.0_20 Comskip&PlayonWindows XP 2CPU and 1GB Ram Allocated Clients: 1 Media MVP and 2 STX-HD100 | 
| 
			 
			#86  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Here's the issue: Hans has reorganized the ioctl and Janne's tree is out of date. I have sent Janne a note asking for him to sync with linuxtv, but have not seen a response. I also popped into the IRC room as well, with the same request.  If I knew how to make the changes myself, I would. Otherwise, you should be able to build just out of Janne's tree unless you need something newer (like for a newer kernel) B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#87  
			
			
			
			
			
		 | ||||
| 
 | ||||
| 
			
			Hmmm.  What's the status of support for using the hdpvr's built-in IR blaster? I see in recent builds of sagetv that it appears like they mention adding support for using it under linux, but that obviously requires kernel driver level support, and I can't find any documentation anyplace about the kernel driver supporting it. Any clues to what the real state is? 
				__________________ SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients | 
| 
			 
			#88  
			
			
			
			
			
		 | |||
| 
 | |||
| Quote: 
 _Demo_ | 
| 
			 
			#89  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I have attached a copy of the patch needed for ir blaster support. _Demo_ | 
| 
			 
			#90  
			
			
			
			
			
		 | ||||
| 
 | ||||
| 
			
			Okay, and given bcjenkin's comments above, what constitutes appropriate tree to apply this patch to? I know the HDPVR support is in the tree at http://hg.jannau.net/hdpvr/ - but the 32-bit ioctl is in a different tree, and the trees are out of sync, according to bcjenkin's post. So, what would I pull today to apply that patch to? 
				__________________ SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients | 
| 
			 
			#91  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I did build out of Janne's Tree and I am currently running Ubuntu 8.10 64Bit Kernel 2.6.27-9.  I am able to tune the initial channel but if I try to change I get an error in sage about unable to setup software decoder and the following lines show up in dmesg [ 46.347818] compat_ioctl32: VIDIOC_S_AUDIO [ 46.347838] ioctl32(java:6266): Unknown cmd fd(43) cmd(40345622){t:'V';sz:52} arg(df15cb34) on /dev/video1 [ 46.828954] compat_ioctl32: VIDIOC_S_AUDIO [ 46.829139] ioctl32(java:6266): Unknown cmd fd(47) cmd(40345622){t:'V';sz:52} arg(df15cb34) on /dev/video2 [ 47.025506] compat_ioctl32: VIDIOC_S_AUDIO [ 47.025525] ioctl32(java:6266): Unknown cmd fd(48) cmd(40345622){t:'V';sz:52} arg(df15cb34) on /dev/video0 [ 57.881933] mtrr: base(0xc0000000) is not aligned on a size(0x7f0000) boundary [ 93.177225] compat_ioctl32: VIDIOC_S_AUDIO [ 93.177245] ioctl32(java:6681): Unknown cmd fd(43) cmd(40345622){t:'V';sz:52} arg(dd472bc4) on /dev/video1 [ 93.273482] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 93.273816] ioctl32(java:6681): Unknown cmd fd(43) cmd(c0185648){t:'V';sz:24} arg(dd4727a0) on /dev/video1 [ 93.274439] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 93.274716] ioctl32(java:6681): Unknown cmd fd(43) cmd(c0185648){t:'V';sz:24} arg(dd4727a0) on /dev/video1 [ 93.275319] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 93.275593] ioctl32(java:6681): Unknown cmd fd(43) cmd(c0185648){t:'V';sz:24} arg(dd4727a0) on /dev/video1 [ 785.616878] compat_ioctl32: VIDIOC_ENCODER_CMD [ 785.616895] ioctl32(java:6684): Unknown cmd fd(95) cmd(c028564d){t:'V';sz:40} arg(de909ee4) on /dev/video1 [ 798.709669] compat_ioctl32: VIDIOC_S_AUDIO [ 798.709686] ioctl32(java:6758): Unknown cmd fd(48) cmd(40345622){t:'V';sz:52} arg(de909924) on /dev/video0 [ 798.798699] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 798.799060] ioctl32(java:6758): Unknown cmd fd(48) cmd(c0185648){t:'V';sz:24} arg(de909510) on /dev/video0 [ 798.799807] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 798.800150] ioctl32(java:6758): Unknown cmd fd(48) cmd(c0185648){t:'V';sz:24} arg(de909510) on /dev/video0 [ 798.800891] compat_ioctl32: VIDIOC_S_EXT_CTRLS [ 798.801235] ioctl32(java:6758): Unknown cmd fd(48) cmd(c0185648){t:'V';sz:24} arg(de909510) on /dev/video0 [ 811.425585] compat_ioctl32: VIDIOC_ENCODER_CMD [ 811.425603] ioctl32(java:6761): Unknown cmd fd(95) cmd(c028564d){t:'V';sz:40} arg(dcf5cce4) on /dev/video0 This is causing me problems with both my PVR150 and both HDPVR's and just based on the info I assume it is the ioctl32 that is causing the problem. thanks for looking into this for us. Jayson 
				__________________ ESXi Host Intel Xeon x3440 on Intel S3420PLX, 4GB RAM, 80GB Primary Server:2 CPU's and 2GB memory Allocated, 15GB Virtual Primary, 1.5 TB RDM Physical Disk, A180 using VMDirectPath, 1 xHDHR Headless ArchLinux 2.6.34 64-bit, SageTV 7.0.15 Sun JRE 1.6.0_20 Comskip&PlayonWindows XP 2CPU and 1GB Ram Allocated Clients: 1 Media MVP and 2 STX-HD100 | 
| 
			 
			#92  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			If you have compat_ioctl32 and a v4l2_compat_ioctl32 then remove (delete) this first one. B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#93  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I deleted the compat_ioctl32 and it did not help.  Jayson 
				__________________ ESXi Host Intel Xeon x3440 on Intel S3420PLX, 4GB RAM, 80GB Primary Server:2 CPU's and 2GB memory Allocated, 15GB Virtual Primary, 1.5 TB RDM Physical Disk, A180 using VMDirectPath, 1 xHDHR Headless ArchLinux 2.6.34 64-bit, SageTV 7.0.15 Sun JRE 1.6.0_20 Comskip&PlayonWindows XP 2CPU and 1GB Ram Allocated Clients: 1 Media MVP and 2 STX-HD100 | 
| 
			 
			#94  
			
			
			
			
			
		 | ||||
| 
 | ||||
| 
			
			latest hdpvr driver, I'm getting the same sort of errors as harrijay-  Following shows up in my dmesg: [12876821.979515] compat_ioctl32: VIDIOC_S_AUDIO [12876821.979528] ioctl32(java:31744): Unknown cmd fd(86) cmd(40345622){t:'V';sz:52} arg(e6fbdff0) on /dev/video0 [12876823.177699] compat_ioctl32: VIDIOC_S_AUDIO [12876823.177711] ioctl32(java:31744): Unknown cmd fd(86) cmd(40345622){t:'V';sz:52} arg(e6fbdff0) on /dev/video0 [12876823.259482] compat_ioctl32: VIDIOC_S_EXT_CTRLS [12876823.259494] ioctl32(java:31744): Unknown cmd fd(86) cmd(c0185648){t:'V';sz:24} arg(e6fbdb7c) on /dev/video0 [12876823.259575] compat_ioctl32: VIDIOC_S_EXT_CTRLS [12876823.259581] ioctl32(java:31744): Unknown cmd fd(86) cmd(c0185648){t:'V';sz:24} arg(e6fbdb7c) on /dev/video0 [12876823.259661] compat_ioctl32: VIDIOC_S_EXT_CTRLS [12876823.259667] ioctl32(java:31744): Unknown cmd fd(86) cmd(c0185648){t:'V';sz:24} arg(e6fbdb7c) on /dev/video0 [12876847.636301] compat_ioctl32: VIDIOC_ENCODER_CMD [12876847.636314] ioctl32(java:31745): Unknown cmd fd(87) cmd(c028564d){t:'V';sz:40} arg(e66b9fe0) on /dev/video0 At the same time, I get the following in sagetv_0.txt: Mon 1/19 20:43:37.317 V4L: getV4LCardType /dev/video0 Mon 1/19 20:43:37.317 V4L: getV4LInputName /dev/video0 0 Mon 1/19 20:43:37.317 V4L: setInput0 0 0 1 1 Mon 1/19 20:43:37.317 V4L: setting standard to 0x3000 Mon 1/19 20:43:37.334 V4L: Failed setting the input on the capture device This is with linux server version 6.4.8.1 With version 6.5.7.1, I get a Java exception on trying to deal with the hdpvr: Mon 1/19 20:37:15.018 Seeker.finishWatch(/172.31.5.108:1497@@SAGETV_PROCESS_LOCAL_UI) Mon 1/19 20:37:17.385 Called Seeker.requestWatch(FA[BAD AIRING]) hostname=/172.31.5.108:1497@@SAGETV_PROCESS_LOCAL_UI Mon 1/19 20:37:17.386 findBestEncoderForNow(FA[BAD AIRING] record=false host=/172.31.5.108:1497@@SAGETV_PROCESS_LOCAL_UI) Mon 1/19 20:37:17.386 ERROR in message processing: java.lang.NullPointerException Mon 1/19 20:37:17.386 java.lang.NullPointerException Mon 1/19 20:37:17.386 at sage.cb$c.access$1400(Unknown Source) Mon 1/19 20:37:17.386 at sage.cb.a(Unknown Source) Mon 1/19 20:37:17.386 at sage.cb.a(Unknown Source) Mon 1/19 20:37:17.386 at sage.w.h(Unknown Source) Mon 1/19 20:37:17.386 at sage.w.d(Unknown Source) Mon 1/19 20:37:17.386 at sage.w.access$100(Unknown Source) Mon 1/19 20:37:17.386 at sage.w$3.run(Unknown Source) So.... looks like the current hdpvr drivers aren't playing nice with SageTV. I can confirm that I get an i2c device, and I can record off /dev/video0 via the "cat" program, so this looks like it's on SageTV's side. Any ideas? 
				__________________ SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients | 
| 
			 
			#95  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Did you restart?  B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#96  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Yes.  I did a search for *ioctl32* on my system and the only place it showed up is in the source for the HDPVR driver and the /lib/modules folder.  I removed them out of both locations.  rebuilt the driver, reinstalled it and then restarted.  same results.  If I should be doing something different let me know. Thanks, Jayson 
				__________________ ESXi Host Intel Xeon x3440 on Intel S3420PLX, 4GB RAM, 80GB Primary Server:2 CPU's and 2GB memory Allocated, 15GB Virtual Primary, 1.5 TB RDM Physical Disk, A180 using VMDirectPath, 1 xHDHR Headless ArchLinux 2.6.34 64-bit, SageTV 7.0.15 Sun JRE 1.6.0_20 Comskip&PlayonWindows XP 2CPU and 1GB Ram Allocated Clients: 1 Media MVP and 2 STX-HD100 | 
| 
			 
			#97  
			
			
			
			
			
		 | ||||
| 
 | ||||
| 
			
			I'm 100% certain that module is gone on my system too-  I've verified that through lsmod.  While what I pulled from jannau.net took the irblasting support patch fine, compiles loads and appears to work at a system level, it doesn't appear to be playing nice with sagetv. I'm still hoping someone can answer if there's any place I can pull a copy of the hdpvr module known to work with sagetv from. This may be the same issue that Harrijay is having. 
				__________________ SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients Last edited by Ikarius; 01-20-2009 at 04:52 PM. | 
| 
			 
			#98  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I do have a working hd-pvr right now, but I can't upgrade a kernel or my cx18 drivers as it breaks the driver compilation. B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#99  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Janne has updated his mercurial today. Aside from: Code: CC [M] /root/drivers/hdpvr/v4l/hdpvr-video.o /root/drivers/hdpvr/v4l/hdpvr-video.c:374: warning: 'hdpvr_flush' defined but not used B 
				__________________ Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT | 
| 
			 
			#100  
			
			
			
			
			
		 | ||||
| 
 | ||||
| 
			
			Cool, I'll give that a go tonight, and see where I get with it. Thanks   
				__________________ SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients | 
|  | 
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| 
 | 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| HD PVR and IR tuning? | Deacon Crusher | Hardware Support | 39 | 12-06-2009 11:17 AM | 
| Capture Devices Gone After Reboot | hchucky | Hardware Support | 6 | 11-14-2008 10:24 PM | 
| SageTV V6.4.2 Public Beta is Here! | Narflex | SageTV Beta Test Software | 3 | 05-13-2008 08:19 PM | 
| The Beginning of the End? | lobosrul | General Discussion | 76 | 05-01-2007 06:39 PM |