I am so close, but...

Didi anyone install the driver from MSI StarCam 370i and MSI StarCam Clip linux driver usb 0c45 60c0
It should work and I know that its my fault it doesnt.
Can anyone help???

openSUSE 11.1 x86_64
newest kernel + sorce

So here is my progress:
Code:
Bus 002 Device 002: ID 0c45:60c0 Microdia PC Camera with Mic (SN9C105)
The same the driver says

lsmod: (I have stoped some: sn9c0105, gspca_main) but with or without is the same)
Code:
lsmod
Module                  Size  Used by
ip6t_LOG                7180  7      
xt_tcpudp               3608  2      
xt_pkttype              2152  3      
ipt_LOG                 6812  8      
xt_limit                3180  15     
binfmt_misc            10068  1      
snd_pcm_oss            48496  0      
snd_mixer_oss          16808  1 snd_pcm_oss
snd_seq_midi            8400  0            
snd_seq_midi_event      8328  1 snd_seq_midi
snd_seq                61504  2 snd_seq_midi,snd_seq_midi_event
af_packet              20280  0                                
ip6t_REJECT             6024  3                                
nf_conntrack_ipv6      24712  4                                
ip6table_raw            2456  1                                
xt_NOTRACK              2152  4                                
ipt_REJECT              3480  3                                
xt_state                2568  8                                
iptable_raw             2760  1                                
iptable_filter          3400  1                                
ip6table_mangle         3128  0                                
nf_conntrack_netbios_ns     2840  0                            
nf_conntrack_ipv4      12792  4                                
nf_conntrack           80480  5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4                                                                         
ip_tables              19464  2 iptable_raw,iptable_filter                                  
ip6table_filter         3240  1                                                             
ip6_tables             21048  4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter       
x_tables               23376  11 ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_NOTRACK,ipt_REJECT,xt_state,ip_tables,ip6_tables                                         
ipv6                  292168  25 ip6t_REJECT,nf_conntrack_ipv6,ip6table_mangle              
fuse                   57840  19                                                            
loop                   17268  0                                                             
dm_mod                 73904  0                                                             
snd_usb_audio          97760  2                                                             
snd_usb_lib            18488  1 snd_usb_audio                                               
snd_hwdep               9072  1 snd_usb_audio                                               
tuner_simple           14100  1                                                             
tuner_types            17544  1 tuner_simple                                                
snd_ca0106             40176  4                                                             
tuner                  26220  0                                                             
snd_rawmidi            25792  3 snd_seq_midi,snd_usb_lib,snd_ca0106                         
bttv                  194852  0                                                             
ir_common              43340  1 bttv                                                        
snd_seq_device          8604  3 snd_seq_midi,snd_seq,snd_rawmidi                            
snd_ac97_codec        122168  1 snd_ca0106                                                  
ac97_bus                2232  1 snd_ac97_codec                                              
i2c_algo_bit            7004  1 bttv                                                        
snd_pcm                91856  5 snd_pcm_oss,snd_usb_audio,snd_ca0106,snd_ac97_codec         
snd_timer              24968  3 snd_seq,snd_pcm                                             
v4l2_common            12600  2 tuner,bttv                                                  
snd                    73560  23 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq,snd_usb_audio,snd_usb_lib,snd_hwdep,snd_ca0106,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer                                                                                          
videobuf_dma_sg        14332  1 bttv                                                        
videobuf_core          20748  2 bttv,videobuf_dma_sg                                        
soundcore               8368  1 snd                                                         
ppdev                   8208  0                                                             
nvidia               8148328  50                                                            
ohci1394               31380  0                                                             
snd_page_alloc          9816  2 snd_ca0106,snd_pcm                                          
btcx_risc               5136  1 bttv                                                        
ieee1394               98528  1 ohci1394                                                    
tveeprom               13708  1 bttv                                                        
compat_ioctl32          8520  1 bttv                                                        
i2c_nforce2             8608  0                                                             
button                  8328  0                                                             
parport_pc             40152  0                                                             
forcedeth              56440  0                                                             
i2c_core               35200  8 tuner_simple,tuner,bttv,i2c_algo_bit,v4l2_common,nvidia,tveeprom,i2c_nforce2                                                                            
k8temp                  5160  0                                                             
videodev               35328  3 tuner,bttv,compat_ioctl32                                   
rtc_cmos               13000  0                                                             
rtc_core               21396  1 rtc_cmos                                                    
v4l1_compat            14220  1 videodev                                                    
sr_mod                 15940  0                                                             
parport                40384  2 ppdev,parport_pc                                            
rtc_lib                 3560  1 rtc_core                                                    
pcspkr                  3064  0                                                             
cdrom                  36200  1 sr_mod                                                      
sg                     35376  0                                                             
floppy                 62952  0
usbhid                 52512  0
hid                    41216  1 usbhid
ff_memless              8752  1 usbhid
sd_mod                 35272  13
crc_t10dif              2152  1 sd_mod
ohci_hcd               35284  0
ehci_hcd               54004  0
usbcore               195904  6 snd_usb_audio,snd_usb_lib,usbhid,ohci_hcd,ehci_hcd
edd                    10272  0
ext3                  140776  2
mbcache                 9484  1 ext3
jbd                    61736  1 ext3
fan                     6016  1
ide_pci_generic         4652  0
amd74xx                 7152  0
ide_core              115068  2 ide_pci_generic,amd74xx
ata_generic             6044  0
pata_amd               13692  0
sata_nv                26800  11
libata                183232  3 ata_generic,pata_amd,sata_nv
scsi_mod              178280  4 sr_mod,sg,sd_mod,libata
dock                   14164  1 libata
thermal                24392  1
processor              49088  1 thermal
thermal_sys            14336  3 fan,thermal,processor
hwmon                   3720  2 k8temp,thermal_sys

and the driver isntall goes like this:

Code:
 REMOVE the old module if present                                                                                                                                                                                
ERROR: Module msicam does not exist in /proc/modules                                                                                                                                                             

 CLEAN gspca source tree                                                                                                                                                                                         
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \                                                                                                                                                           
        .gspca.o.cmd .gspca* *.o *.ko *.mod.* core *.i \                                                                                                                                                         
        *.symvers *.err                                                                                                                                                                                          

 COMPILE gspca Please Wait ....!!                                                                                                                                                                                

 INSTALL gspca in the kernel binary tree                                                                                                                                                                         
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/                                                                                                                                                       
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/msicam.ko                                                                                                                                               
install -c -m 0644 msicam.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/                                                                                                                                   
install: cannot stat `msicam.ko': No such file or directory                                                                                                                                                      
make: *** [install] Error 1                                                                                                                                                                                      

 LOAD gspca in memory                                                                                                                                                                                            
FATAL: Module msicam not found.                                                                                                                                                                                  

 PRINT COMPILATION MESSAGES if ERRORS look kgspca.err                                                                                                                                                            
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/slk/bin/msicam CC=cc modules                                                                                                                                 
make[1]: Entering directory `/usr/src/linux-2.6.27.19-3.2-obj/x86_64/default'                                                                                                                                    
make -C ../../../linux-2.6.27.19-3.2 O=/usr/src/linux-2.6.27.19-3.2-obj/x86_64/default/. modules                                                                                                                 
  CC [M]  /home/slk/bin/msicam/gspca_core.o                                                                                                                                                                      
/home/slk/bin/msicam/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory                                                                                                                       
In file included from /home/slk/bin/msicam/gspca_core.c:256:                                                                                                                                                     
/home/slk/bin/msicam/Sonix/proc.h: In function ‘sn9cxxx_proc_init’:                                                                                                                                              
/home/slk/bin/msicam/Sonix/proc.h:52: error: ‘proc_root’ undeclared (first use in this function)                                                                                                                 
/home/slk/bin/msicam/Sonix/proc.h:52: error: (Each undeclared identifier is reported only once                                                                                                                   
/home/slk/bin/msicam/Sonix/proc.h:52: error: for each function it appears in.)                                                                                                                                   
/home/slk/bin/msicam/Sonix/proc.h: In function ‘sn9cxxx_proc_unload’:                                                                                                                                            
/home/slk/bin/msicam/Sonix/proc.h:76: error: ‘proc_root’ undeclared (first use in this function)                                                                                                                 
/home/slk/bin/msicam/Sonix/proc.h: In function ‘sn9cxxx_proc_write’:                                                                                                                                             
/home/slk/bin/msicam/Sonix/proc.h:116: warning: cast to pointer from integer of different size                                                                                                                   
/home/slk/bin/msicam/Sonix/proc.h:116: warning: comparison between pointer and integer                                                                                                                           
In file included from /home/slk/bin/msicam/Sonix/sonix.h:79,                                                                                                                                                     
                 from /home/slk/bin/msicam/gspca_core.c:257:                                                                                                                                                     
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_stopN’:                                                                                                                                               
/home/slk/bin/msicam/Sonix/sn9cxxx.h:531: warning: unused variable ‘regF1’                                                                                                                                       
/home/slk/bin/msicam/Sonix/sn9cxxx.h:529: warning: unused variable ‘stophv7131’                                                                                                                                  
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_start’:                                                                                                                                               
/home/slk/bin/msicam/Sonix/sn9cxxx.h:570: warning: unused variable ‘err’                                                                                                                                         
/home/slk/bin/msicam/Sonix/sn9cxxx.h:563: warning: unused variable ‘regD4’                                                                                                                                       
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_getexposure’:                                                                                                                                         
/home/slk/bin/msicam/Sonix/sn9cxxx.h:683: warning: unused variable ‘lexpo’                                                                                                                                       
/home/slk/bin/msicam/Sonix/sn9cxxx.h:683: warning: unused variable ‘mexpo’                                                                                                                                       
/home/slk/bin/msicam/Sonix/sn9cxxx.h:683: warning: unused variable ‘hexpo’                                                                                                                                       
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_setexposure’:                                                                                                                                         
/home/slk/bin/msicam/Sonix/sn9cxxx.h:706: warning: unused variable ‘expotimes’                                                                                                                                   
/home/slk/bin/msicam/Sonix/sn9cxxx.h:705: warning: unused variable ‘data’                                                                                                                                        
/home/slk/bin/msicam/Sonix/sn9cxxx.h:704: warning: unused variable ‘gainMo’                                                                                                                                      
/home/slk/bin/msicam/Sonix/sn9cxxx.h:703: warning: unused variable ‘expoMo10’                                                                                                                                    
/home/slk/bin/msicam/Sonix/sn9cxxx.h:702: warning: unused variable ‘expoMof’                                                                                                                                     
/home/slk/bin/msicam/Sonix/sn9cxxx.h:700: warning: unused variable ‘sensorgo’                                                                                                                                    
/home/slk/bin/msicam/Sonix/sn9cxxx.h:699: warning: unused variable ‘doit’                                                                                                                                        
/home/slk/bin/msicam/Sonix/sn9cxxx.h:698: warning: unused variable ‘Expodoit’                                                                                                                                    
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_setbrightness’:
/home/slk/bin/msicam/Sonix/sn9cxxx.h:726: warning: unused variable ‘expotimesret’
/home/slk/bin/msicam/Sonix/sn9cxxx.h:726: warning: unused variable ‘expo’
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_setcolors’:
/home/slk/bin/msicam/Sonix/sn9cxxx.h:839: warning: unused variable ‘blue’
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_setAutobright’:
/home/slk/bin/msicam/Sonix/sn9cxxx.h:856: warning: unused variable ‘expotimesret’
/home/slk/bin/msicam/Sonix/sn9cxxx.h: In function ‘sn9cxxx_setgain’:
/home/slk/bin/msicam/Sonix/sn9cxxx.h:930: warning: unused variable ‘g3’
/home/slk/bin/msicam/Sonix/sn9cxxx.h:929: warning: unused variable ‘g2’
/home/slk/bin/msicam/Sonix/sn9cxxx.h:928: warning: unused variable ‘g1’
/home/slk/bin/msicam/Sonix/sn9cxxx.h:927: warning: unused variable ‘sensorgo’
/home/slk/bin/msicam/Sonix/sn9cxxx.h:926: warning: unused variable ‘doit’
/home/slk/bin/msicam/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/slk/bin/msicam/gspca_core.c:1820: error: implicit declaration of function ‘video_usercopy’
/home/slk/bin/msicam/gspca_core.c: At top level:
/home/slk/bin/msicam/gspca_core.c:1961: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
/home/slk/bin/msicam/gspca_core.c:1966: error: unknown field ‘owner’ specified in initializer
/home/slk/bin/msicam/gspca_core.c:1966: warning: initialization from incompatible pointer type
/home/slk/bin/msicam/gspca_core.c:1968: error: unknown field ‘type’ specified in initializer
/home/slk/bin/msicam/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/slk/bin/msicam/gspca_core.c:2126: error: implicit declaration of function ‘video_device_create_file’
/home/slk/bin/msicam/gspca_core.c:2137: error: implicit declaration of function ‘video_device_remove_file’
/home/slk/bin/msicam/gspca_core.c: In function ‘spcaDetectCamera’:
/home/slk/bin/msicam/gspca_core.c:2178: warning: unused variable ‘fw’
/home/slk/bin/msicam/gspca_core.c: In function ‘spca5xx_probe’:
/home/slk/bin/msicam/gspca_core.c:2263: error: incompatible types in assignment
make[4]: *** [/home/slk/bin/msicam/gspca_core.o] Error 1
make[3]: *** [_module_/home/slk/bin/msicam] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.19-3.2-obj/x86_64/default'
make: *** [default] Error 2

Any idea is welcome, Im desperate wright now!