frozen-sky Geplaatst: 7 januari 2006 Geplaatst: 7 januari 2006 Een probleem wat ik had, was dat newcamd niet op een native 64-bit platform wilt draaien onder linux. De problematiek zit 'm in het feit dat de 32-bit naar 64-bit ioctl conversie voor DVB hardware ontbreekt in de linux kernel . Na wat gezoek heb ik uiteindelijk een patch kunnen schrijven. Bij mij werkt deze (op amd64/ttpci 1.5), maar ik sta niet garant voor deze patch en neem geen verantwoordelijkheid als deze iets kapot maakt. Mocht iemand er iets aan hebben dan vind ik het leuk om te vernemen. Code: diff -ru linux-2.6.14/fs/compat_ioctl.c linux-2.6.14-patched/fs/compat_ioctl.c--- linux-2.6.14/fs/compat_ioctl.c 2005-10-28 02:02:08.000000000 +0200+++ linux-2.6.14-patched/fs/compat_ioctl.c 2006-01-07 17:55:25.541719750 +0100@@ -121,6 +121,10 @@ #include <linux/hiddev.h>+/* DVB ca support */+#include <linux/dvb/ca.h>+#include <linux/dvb/dmx.h>+ #undef INCLUDES #endif@@ -2887,6 +2891,14 @@ } #endif+static int do_dvb_ca(unsigned int fd, unsigned int cmd, unsigned long arg)+{+ return sys_ioctl(fd, cmd, arg);+}++++ #undef CODE #endif@@ -3081,5 +3093,31 @@ HANDLE_IOCTL(NCP_IOC_SETPRIVATEDATA_32, do_ncp_setprivatedata) #endif+/* DVB */++HANDLE_IOCTL(CA_RESET, do_dvb_ca)+HANDLE_IOCTL(CA_GET_CAP, do_dvb_ca)+HANDLE_IOCTL(CA_GET_SLOT_INFO, do_dvb_ca)+HANDLE_IOCTL(CA_GET_DESCR_INFO, do_dvb_ca)+HANDLE_IOCTL(CA_GET_MSG, do_dvb_ca)+HANDLE_IOCTL(CA_SEND_MSG, do_dvb_ca)+HANDLE_IOCTL(CA_SET_DESCR, do_dvb_ca)+HANDLE_IOCTL(CA_SET_PID, do_dvb_ca)++HANDLE_IOCTL(DMX_START, do_dvb_ca)+HANDLE_IOCTL(DMX_STOP, do_dvb_ca)+HANDLE_IOCTL(DMX_SET_FILTER, do_dvb_ca)+HANDLE_IOCTL(DMX_SET_PES_FILTER, do_dvb_ca)+HANDLE_IOCTL(DMX_SET_BUFFER_SIZE, do_dvb_ca)+HANDLE_IOCTL(DMX_GET_EVENT, do_dvb_ca)+HANDLE_IOCTL(DMX_GET_PES_PIDS, do_dvb_ca)+HANDLE_IOCTL(DMX_GET_CAPS, do_dvb_ca)+HANDLE_IOCTL(DMX_SET_SOURCE, do_dvb_ca)+HANDLE_IOCTL(DMX_GET_STC, do_dvb_ca)+++++ #undef DECLARES #endif Telepathy is very nice, but in this age of telecommunication, computers are much more efficient. Linux+VDR @ AMD64, PLi + Dreambox 7000, 2x Mutant 200s, Mvision HD300N (all CCCam), test: Linux MythTV
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen