I managed to compile gspca_m5603c, I put in firmware files but when I plug in my camera, I get this :/

Jun 13 17:42:49 [kernel] [  610.098240] usbcore: registered new interface driver ALi m5603c
Jun 13 17:42:49 [kernel] [  610.098246] m5603c: ALi m5603c bridge v1.0.1 registered
Jun 13 17:43:05 [kernel] [  626.770022] usb 1-5: new high speed USB device using ehci_hcd and address 2
Jun 13 17:43:06 [kernel] [  626.887317] usb 1-5: configuration #1 chosen from 1 choice
Jun 13 17:43:06 [kernel] [  626.887523] BUG: unable to handle kernel NULL pointer dereference at 0000000000000001
Jun 13 17:43:06 [kernel] [  626.887531] IP: [<ffffffffa07d5841>] 0xffffffffa07d5841
Jun 13 17:43:06 [kernel] [  626.887538] PGD 67f03067 PUD 67f73067 PMD 0
Jun 13 17:43:06 [kernel] [  626.887552] CPU 0
Jun 13 17:43:06 [kernel] [  626.887555] Modules linked in: gspca_m5603c nvidia(P)
Jun 13 17:43:06 [kernel] [  626.887562] Pid: 260, comm: khubd Tainted: P           2.6.28-gentoo-r5 #7
Jun 13 17:43:06 [kernel] [  626.887565] RIP: 0010:[<ffffffffa07d5841>]  [<ffffffffa07d5841>] 0xffffffffa07d5841
Jun 13 17:43:06 [kernel] [  626.887570] RSP: 0018:ffff88007f03ba78  EFLAGS: 00010246
Jun 13 17:43:06 [kernel] [  626.887573] RAX: 0000000000000001 RBX: ffff8800628c4030 RCX: ffffffffa07c9980
Jun 13 17:43:06 [kernel] [  626.887576] RDX: 0000000000000000 RSI: ffffffffa07c6ce8 RDI: ffff8800628c4000
Jun 13 17:43:06 [kernel] [  626.887579] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000
Jun 13 17:43:06 [kernel] [  626.887581] R10: ffff880062bb8c30 R11: 0000000000000050 R12: ffff8800628c4000
Jun 13 17:43:06 [kernel] [  626.887584] R13: ffffffffa07c6ce8 R14: ffffffffa07c99e8 R15: ffff880078e83000
Jun 13 17:43:06 [kernel] [  626.887588] FS:  0000000000000000(0000) GS:ffffffff80895080(0000) knlGS:0000000000000000
Jun 13 17:43:06 [kernel] [  626.887591] CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
Jun 13 17:43:06 [kernel] [  626.887594] CR2: 0000000000000001 CR3: 0000000067ebc000 CR4: 00000000000006e0
Jun 13 17:43:06 [kernel] [  626.887597] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jun 13 17:43:06 [kernel] [  626.887601] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jun 13 17:43:06 [kernel] [  626.887604] Process khubd (pid: 260, threadinfo ffff88007f03a000, task ffff88007fb56cc0)
Jun 13 17:43:06 [kernel] [  626.887609]  ffffffff80502934 ffffffffa07c9980 00000000ffffffed ffff8800628c4030
Jun 13 17:43:06 [kernel] [  626.887806] RIP  [<ffffffffa07d5841>] 0xffffffffa07d5841
Jun 13 17:43:06 [kernel] [  626.887810]  RSP <ffff88007f03ba78>
Jun 13 17:43:06 [kernel] [  626.887816] ---[ end trace 11c7c39fe9f58a45 ]---