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

Reply via email to