Hi, as you may have read in a previous post, I have been trying to get a nova-t usb2 to work on a PXA mtwilson development board, with only kernel 2.6.9 to work with. I got slightly further with my efforts yesterday, I managed to get passed the class_destroy, class_device_destroy, class_create, class_device_create, try_to_freeze issue by using the dvb-core.ko driver compiled for 2.6.9 instead of the one compiled in the DVB-Kernel, this enabled me to load all the drivers on fine. Loading the firmware was slightly more tricky with the absence of a hotplug directory as such had to manually load them in. Now my current problem is when I load the firmware in I get the following error: usb 1-1: new full speed USB device using address 2 dvb-usb: found a 'Hauppauge WinTV-NOVA-T usb2' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-nova-t-usb2-01.fw' to the 'Cypr ess FX2' dvb-usb: Hauppauge WinTV-NOVA-T usb2 successfully initialized and connected. usb 1-1: USB disconnect, address 2 dvb-usb: generic DVB-USB module successfully deinitialized and disconnected. pxa-ohci pxa-ohci: wakeup usb 1-1: new full speed USB device using address 3 dvb-usb: found a 'Hauppauge WinTV-NOVA-T usb2' in warm state. dvb-usb: will use the device's hardware PID filter (table count: 32). DVB: registering new adapter (Hauppauge WinTV-NOVA-T usb2). dvb-usb: MAC address: 00:0d:fe:02:cb:12 dvb-usb: dvb_dmx_init failed: error -12 Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c0004000 [00000000] *pgd=00000000 Internal error: Oops: 807 [#1] Modules linked in: dvb_usb_nova_t_usb2 dvb_usb_dibusb_common dvb_usb dib3000mc d ib3000_common dvb_pll dvb_core i2c_dev i2c_algo_bit firmware_class CPU: 0 PC is at dvb_unregister_adapter+0x5c/0xb4 [dvb_core] LR is at 0x0 pc : [<bf00a8f0>] lr : [<00000000>] Not tainted sp : c03dddb0 ip : c3a7a6ec fp : c03dddc8 r10: bf033200 r9 : c0324280 r8 : 00000000 r7 : c3a7a6e8 r6 : 00000000 r5 : bf01cfd0 r4 : c3a7a6e8 r3 : 00100100 r2 : 00000000 r1 : 00000000 r0 : c3a7a6e8 Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment kernel Control: 397F Table: A3FB8000 DAC: 0000001D Process khubd (pid: 13, stack limit = 0xc03dc1a0) Stack: (0xc03dddb0 to 0xc03de000) dda0: fffffff4 c3a7a000 c3a7a75c c03dddf8 ddc0: c03dddcc bf02ac54 bf00a8a0 00000002 000000cb 00000012 c3a7a000 00000000 dde0: c3b1d000 bf032d08 00000000 c03dde18 c03dddfc bf029400 bf02aae8 c3b1d000 de00: c3a7a000 bf032ca0 c3b1d000 c03dde48 c03dde1c bf0297e8 bf029304 00000000 de20: c0324280 bf033164 ffffffed c03242b4 c0323404 00000001 00000000 c03dde64 de40: c03dde4c c015250c bf0296a0 c0324290 ffffffed bf033184 c03dde80 c03dde68 de60: c010df80 c01524b4 bf0331b8 c0324290 c0219c24 c03dde9c c03dde84 c010e004 de80: c010df44 c0324290 c0219bc4 00000000 c03ddeb4 c03ddea0 c010e2e4 c010dfb4 dea0: c0324290 c3b1d0c4 c03dded4 c03ddeb8 c010d188 c010e298 c0324280 c3b1d000 dec0: c3e22608 00000000 c03ddf20 c03dded8 c0159d08 c010d10c 00000001 00000000 dee0: 00000000 00000000 000001f4 c3e227e0 c0323400 00000001 c3b1d000 00000000 df00: 00000001 c3b1d0c4 c3b1d024 c3dff400 c0364e00 c03ddf44 c03ddf24 c0154c8c df20: c01599c4 c3b1d000 c03dc000 00000000 c3b1d000 00000000 c03ddf7c c03ddf48 df40: c015597c c0154be8 00000000 c030aa70 c015358c 00000001 c3dff400 c0364e00 df60: 00000000 00000001 00000000 c030aa70 c03ddfac c03ddf80 c0155d3c c01556ac df80: 01010001 c03ddfc0 c03dc000 c03dc000 c03ddfc4 c0219cc8 00000000 00000000 dfa0: c03ddff4 c03ddfb0 c0155e60 c0155a80 00000000 c03bbbe0 c002f8e4 c03ddfd0 dfc0: c03ddfd0 00000000 c03bbbe0 c002f8e4 c03ddfd0 c03ddfd0 00000000 00000000 dfe0: 00000000 00000000 00000000 c03ddff8 c0034910 c0155e44 00000000 00000000 Backtrace: [<bf00a894>] (dvb_unregister_adapter+0x0/0xb4 [dvb_core]) from [<bf02ac54>] (dvb _usb_dvb_init+0x178/0x1e0 [dvb_usb]) r6 = C3A7A75C r5 = C3A7A000 r4 = FFFFFFF4 [<bf02aadc>] (dvb_usb_dvb_init+0x0/0x1e0 [dvb_usb]) from [<bf029400>] (dvb_usb_i nit+0x108/0x198 [dvb_usb]) r8 = 00000000 r7 = BF032D08 r6 = C3B1D000 r5 = 00000000 r4 = C3A7A000 [<bf0292f8>] (dvb_usb_init+0x0/0x198 [dvb_usb]) from [<bf0297e8>] (dvb_usb_devic e_init+0x154/0x1b8 [dvb_usb]) r6 = C3B1D000 r5 = BF032CA0 r4 = C3A7A000 [<bf029694>] (dvb_usb_device_init+0x0/0x1b8 [dvb_usb]) from [<c015250c>] (usb_pr obe_interface+0x64/0x74) [<c01524a8>] (usb_probe_interface+0x0/0x74) from [<c010df80>] (bus_match+0x48/0x 70) r6 = BF033184 r5 = FFFFFFED r4 = C0324290 [<c010df38>] (bus_match+0x0/0x70) from [<c010e004>] (device_attach+0x5c/0xa0) r6 = C0219C24 r5 = C0324290 r4 = BF0331B8 [<c010dfa8>] (device_attach+0x0/0xa0) from [<c010e2e4>] (bus_add_device+0x58/0x8 8) r6 = 00000000 r5 = C0219BC4 r4 = C0324290 [<c010e28c>] (bus_add_device+0x0/0x88) from [<c010d188>] (device_add+0x88/0x118) r5 = C3B1D0C4 r4 = C0324290 [<c010d100>] (device_add+0x0/0x118) from [<c0159d08>] (usb_set_configuration+0x3 50/0x3c4) r7 = 00000000 r6 = C3E22608 r5 = C3B1D000 r4 = C0324280 [<c01599b8>] (usb_set_configuration+0x0/0x3c4) from [<c0154c8c>] (usb_new_device +0xb0/0x124) [<c0154bdc>] (usb_new_device+0x0/0x124) from [<c015597c>] (hub_port_connect_chan ge+0x2dc/0x3d4) r7 = 00000000 r6 = C3B1D000 r5 = 00000000 r4 = C03DC000 [<c01556a0>] (hub_port_connect_change+0x0/0x3d4) from [<c0155d3c>] (hub_events+0 x2c8/0x3c4) [<c0155a74>] (hub_events+0x0/0x3c4) from [<c0155e60>] (hub_thread+0x28/0x118) [<c0155e38>] (hub_thread+0x0/0x118) from [<c0034910>] (do_exit+0x0/0x4d0) r7 = 00000000 r6 = 00000000 r5 = 00000000 r4 = 00000000 Code: 1a000012 e59c1004 e5902004 e59f304c (e5812000) Could anybody shed some light as to how I might find a solution to this as although the firmware loads onto the device enabling the light to come on it will not allow me to use the device saying it does not exist when I try mplayer -</dev/dvb/adapter0/dvr0 infact even scans wont work. Thanks for any help you can offer. Kind Regards ? Marlan McLeish Platform Engineer Intel Corporation (UK) Ltd ADC EMEA?- Engineering Services ?