User talk:Sandybutt: Difference between revisions
Leobaillard (talk | contribs) |
(how to do it 2.6.27) |
||
Line 20: | Line 20: | ||
Léo |
Léo |
||
=== 2.6.27 === |
|||
to compile it with the newest kernel i had to edit it a little more, so it looks like that: |
|||
--- af901x-core.c 2007-10-08 03:59:56.000000000 +0200 |
|||
+++ ../Cin/af901x-core.c 2008-10-12 23:55:34.000000000 +0200 |
|||
@@ -1,6 +1,7 @@ |
|||
#include "af901x.h" |
|||
DEVICE_CONTEXT DC; |
|||
+DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); |
|||
int af901x_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, |
|||
struct dvb_usb_device_description **desc, int *cold) |
|||
@@ -56,16 +57,13 @@ |
|||
deb_data("AF9015_download_firmware\n"); |
|||
for (i = 0; i < af901x_device_count; i++) |
|||
- if (dvb_usb_device_init(intf, &af901x_devices[i], THIS_MODULE, NULL) == 0) |
|||
+ if (dvb_usb_device_init(intf, &af901x_devices[i], THIS_MODULE, NULL, adapter_nr) == 0) |
|||
return 0; |
|||
return -ENODEV; |
|||
} |
|||
static struct usb_driver af901x_driver = { |
|||
-#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,15) |
|||
- .owner = THIS_MODULE, |
|||
-#endif |
|||
.name = "dvb_usb_af901x", |
|||
.probe = af901x_probe, |
|||
.disconnect = dvb_usb_device_exit, |
Revision as of 18:32, 13 October 2008
Hello,
I have exactly the same setup: Terratec Cinergy T USB XE Rev 2 (Device ID: 0ccd:0069), Ubuntu Hardy Heron with a 2.6.24 kernel.
The driver works very well for me, as did you build instructions. Many thanks!
Note: it suffices to install the file dvb-af901x.ko; the others can be removed from the install target.
- @for i in dvb-core.ko dvb-pll.ko dvb-usb.ko dvb-af901x.ko;do if [ -e "$$i" ]; then echo -n "$$i "; install -m 644 -c $$i $(KDIR26); fi; done; echo; + @for i in dvb-af901x.ko; do if [ -e "$$i" ]; then echo -n "$$i "; install -m 644 -c $$i $(KDIR26); fi; done; echo;
Greetings
Bjoern
Thanks !
Hi ! It worked for me as well ! Thanks a lot !
Léo
2.6.27
to compile it with the newest kernel i had to edit it a little more, so it looks like that:
--- af901x-core.c 2007-10-08 03:59:56.000000000 +0200 +++ ../Cin/af901x-core.c 2008-10-12 23:55:34.000000000 +0200 @@ -1,6 +1,7 @@ #include "af901x.h" DEVICE_CONTEXT DC; +DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); int af901x_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, struct dvb_usb_device_description **desc, int *cold) @@ -56,16 +57,13 @@ deb_data("AF9015_download_firmware\n"); for (i = 0; i < af901x_device_count; i++) - if (dvb_usb_device_init(intf, &af901x_devices[i], THIS_MODULE, NULL) == 0) + if (dvb_usb_device_init(intf, &af901x_devices[i], THIS_MODULE, NULL, adapter_nr) == 0) return 0; return -ENODEV; } static struct usb_driver af901x_driver = { -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,15) - .owner = THIS_MODULE, -#endif .name = "dvb_usb_af901x", .probe = af901x_probe, .disconnect = dvb_usb_device_exit,