I'm stuck trying to use the beta version of the new driver on Fedora 8 (both the current kernel: 2.6.23.9-85.fc8 and the previous one: 2.6.23.1-42.fc8). I'm on a 2G RAM Pentium 4 (2.6Ghz).
I have a HVR-1600 plugged into the PCI bus. I've confirmed that it has ESMT RAM. I've downloaded and built the kernel module, following the directions at http://ivtvdriver.org/index.php/Cx18 When I do a "modprobe cx18", I see a crash: Dec 27 20:18:37 mythtv kernel: Linux video capture interface: v2.00 Dec 27 20:18:37 mythtv kernel: cx18: Start initialization, version 0.1.0 Dec 27 20:18:37 mythtv kernel: cx18-0: Initializing card #0 Dec 27 20:18:37 mythtv kernel: cx18-0: Autodetected Hauppauge card Dec 27 20:18:37 mythtv kernel: ACPI: PCI Interrupt 0000:01:07.0[A] -> GSI 16 (level, low) -> IRQ 17 Dec 27 20:18:37 mythtv kernel: cx18-0: cx23418 revision 01010000 (B) Dec 27 20:18:37 mythtv kernel: BUG: unable to handle kernel NULL pointer dereference at virtual address 00000588 Dec 27 20:18:37 mythtv kernel: printing eip: f8d1ff8d *pde = 6f849067 Dec 27 20:18:37 mythtv kernel: Oops: 0000 [#1] SMP Dec 27 20:18:37 mythtv kernel: Modules linked in: cx18(U) i2c_algo_bit cx2341x(U) tveeprom(U) videodev(U) v4l2_common(U) v4l1_compat(U) i915 drm rfcomm l2cap bluetooth autofs4 sunrpc loop dm_multipath ipv6 snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm parport_pc snd_timer parport snd e1000 button soundcore floppy i2c_i801 snd_page_alloc i2c_core iTCO_wdt iTCO_vendor_support sg sr_mod cdrom dm_snapshot dm_zero dm_mirror dm_mod ata_generic ata_piix libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd Dec 27 20:18:37 mythtv kernel: CPU: 0 Dec 27 20:18:37 mythtv kernel: EIP: 0060:[<f8d1ff8d>] Not tainted VLI Dec 27 20:18:37 mythtv kernel: EFLAGS: 00210006 (2.6.23.1-42.fc8 #1) Dec 27 20:18:37 mythtv kernel: EIP is at cx18_irq_handler+0xc9/0x47c [cx18] Dec 27 20:18:37 mythtv kernel: eax: 00000000 ebx: 00000800 ecx: 00040000 edx: 00000000 Dec 27 20:18:37 mythtv kernel: esi: 00040000 edi: 00000000 ebp: ed6f0000 esp: edb68bd4 Dec 27 20:18:37 mythtv kernel: ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068 Dec 27 20:18:37 mythtv kernel: Process modprobe (pid: 20372, ti=edb68000 task=ed654000 task.ti=edb68000) Dec 27 20:18:37 mythtv kernel: Stack: edb68bf8 c04257b7 e1b0ea34 0000005a df6dd993 00000000 f7c03840 00040800 Dec 27 20:18:37 mythtv kernel: 00000800 c200dd9c c200dd98 c2011180 edb68cb0 c04f1c29 00000000 c04249d3 Dec 27 20:18:37 mythtv kernel: c0427c71 30313030 00000000 00000000 00000001 edb68cfc 00000000 c200dcc0 Dec 27 20:18:37 mythtv kernel: Call Trace: Dec 27 20:18:37 mythtv kernel: [<c04257b7>] __check_preempt_curr_fair+0x55/0x86 Dec 27 20:18:37 mythtv kernel: [<c04f1c29>] __next_cpu+0x12/0x1e Dec 27 20:18:37 mythtv kernel: [<c04249d3>] find_busiest_group+0x1c4/0x54e Dec 27 20:18:37 mythtv kernel: [<c0427c71>] try_to_wake_up+0x2ef/0x2f9 Dec 27 20:18:37 mythtv kernel: [<c04041be>] __switch_to+0xcb/0x149 Dec 27 20:18:37 mythtv kernel: [<c061d49c>] __sched_text_start+0x594/0x638 Dec 27 20:18:37 mythtv kernel: [<c0434a86>] lock_timer_base+0x19/0x35 Dec 27 20:18:37 mythtv kernel: [<c0434ae6>] try_to_del_timer_sync+0x44/0x4a Dec 27 20:18:37 mythtv kernel: [<c0434af6>] del_timer_sync+0xa/0x14 Dec 27 20:18:37 mythtv kernel: [<c061dbbe>] schedule_timeout+0x79/0x8f Dec 27 20:18:37 mythtv kernel: [<c04347f2>] process_timeout+0x0/0x5 Dec 27 20:18:37 mythtv kernel: [<c061dbb0>] schedule_timeout+0x6b/0x8f Dec 27 20:18:37 mythtv kernel: [<f8d1fec4>] cx18_irq_handler+0x0/0x47c [cx18] Dec 27 20:18:37 mythtv kernel: [<c045b03c>] request_irq+0xb2/0xe6 Dec 27 20:18:37 mythtv kernel: [<f8d19c6f>] cx18_probe+0x920/0xf66 [cx18] Dec 27 20:18:37 mythtv kernel: [<c0491199>] find_inode+0x1b/0x56 Dec 27 20:18:37 mythtv kernel: [<c04b9173>] sysfs_ilookup_test+0x0/0xd Dec 27 20:18:37 mythtv kernel: [<c049108b>] iput+0x39/0x61 Dec 27 20:18:37 mythtv kernel: [<c04b969c>] sysfs_addrm_finish+0x4a/0x1b4 Dec 27 20:18:37 mythtv kernel: [<c04ba689>] sysfs_create_link+0xf2/0x149 Dec 27 20:18:37 mythtv kernel: [<c05001af>] pci_device_probe+0x36/0x57 Dec 27 20:18:37 mythtv kernel: [<c0566d83>] driver_probe_device+0xea/0x168 Dec 27 20:18:37 mythtv kernel: [<c04f3345>] kobject_uevent_env+0x37a/0x3a1 Dec 27 20:18:37 mythtv kernel: [<c0566ea7>] __driver_attach+0x0/0xa5 Dec 27 20:18:37 mythtv kernel: [<c0566f17>] __driver_attach+0x70/0xa5 Dec 27 20:18:37 mythtv kernel: [<c056630f>] bus_for_each_dev+0x39/0x5b Dec 27 20:18:37 mythtv kernel: [<c0566bde>] driver_attach+0x16/0x18 Dec 27 20:18:37 mythtv kernel: [<c0566ea7>] __driver_attach+0x0/0xa5 Dec 27 20:18:37 mythtv kernel: [<c05665f3>] bus_add_driver+0x6d/0x16d Dec 27 20:18:37 mythtv kernel: [<c05002de>] __pci_register_driver+0x48/0x74 Dec 27 20:18:37 mythtv kernel: [<f8d19157>] module_start+0x7e/0xa7 [cx18] Dec 27 20:18:37 mythtv kernel: [<c044ab5a>] sys_init_module+0x150d/0x1651 Dec 27 20:18:37 mythtv kernel: [<c06202da>] do_page_fault+0x2c0/0x5ef Dec 27 20:18:37 mythtv kernel: [<c0432652>] __request_region+0x0/0xb0 Dec 27 20:18:37 mythtv kernel: [<c040518a>] syscall_call+0x7/0xb Dec 27 20:18:37 mythtv kernel: ======================= Dec 27 20:18:37 mythtv kernel: Code: 1f 8b 45 00 89 7c 24 10 89 74 24 0c 89 5c 24 08 89 44 24 04 c7 04 24 c2 58 d2 f8 e8 69 df 70 c7 85 f6 0f 84 ac 00 00 00 8b 55 30 <8b> 82 88 05 00 00 0b 82 08 03 00 00 85 c6 74 1c 8d 85 84 44 00 Dec 27 20:18:37 mythtv kernel: EIP: [<f8d1ff8d>] cx18_irq_handler+0xc9/0x47c [cx18] SS:ESP 0068:edb68bd4 In desperation, I've tried changing the cx18-firmware.c line 350 to allow the code to run as well. That didn't make any difference. Any suggestions would be welcome. _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
