Pagina 1 di 1

installare driver m560x per chipset Ali Cor.

Inviato: mercoledì 7 gennaio 2009, 16:03
da luca1202
ciao a tutti... nel mio pc ho una webcam integrata con chipset Ali Corp. che, come tutti gli sfortunati possessori come me sapranno, non esistono driver funzionanti!!
ho trovato su source forge una versione dei driver (attualmente in fase pre-beta) che sembra che almeno faccia riconoscere la webcam al SO.
bene una volta scaricati ho provato (seguendo il file di istruzioni che c'era all'interno dei driver) a installarli ma quando mi vengono restituiti un bel pò di errori:

Codice: Seleziona tutto

luca@luca-laptop:~$ cd m560x-driver/m560x/trunk/km_m560x/
luca@luca-laptop:~/m560x-driver/m560x/trunk/km_m560x$ sudo makemake -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/home/luca/m560x-driver/m560x/trunk/km_m560x modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic'
  CC [M]  /home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.o
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘rvmalloc’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:73: error: implicit declaration of function ‘PAGE_ALIGN’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:81: error: implicit declaration of function ‘SetPageReserved’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:81: error: implicit declaration of function ‘vmalloc_to_page’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘rvfree’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:98: error: implicit declaration of function ‘ClearPageReserved’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘m5602_init_from_script’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:432: warning: assignment discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:434: warning: passing argument 1 of ‘script_find_section’ discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘m5603_init_from_script’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:700: warning: assignment discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:702: warning: passing argument 1 of ‘script_find_section’ discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘init_hashtab’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:901: warning: assignment discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:904: warning: passing argument 1 of ‘script_find_section’ discards qualifiers from pointer target type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1615: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1615: warning: its scope is only this definition or declaration, which is probably not what you want
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_model’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1615: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1615: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1616: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_in_use’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1616: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1616: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1617: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_streaming’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1617: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1617: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1618: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_palette’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1618: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1618: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1619: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_frames_total’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1619: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1619: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1620: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_frames_read’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1620: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1620: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1621: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_packets_dropped’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1621: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1621: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1622: warning: ‘struct class_device’ declared inside parameter list
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘show_decoding_errors’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1622: warning: initialization from incompatible pointer type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1622: error: expected ‘)’ before ‘(’ token
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘m560x_create_sysfs_files’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626: error: implicit declaration of function ‘video_device_create_file’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626: error: ‘class_device_attr_model’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626: error: (Each undeclared identifier is reported only once
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626: error: for each function it appears in.)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1627: error: ‘class_device_attr_in_use’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1628: error: ‘class_device_attr_streaming’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1629: error: ‘class_device_attr_palette’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1630: error: ‘class_device_attr_frames_total’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1631: error: ‘class_device_attr_frames_read’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1632: error: ‘class_device_attr_packets_dropped’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1633: error: ‘class_device_attr_decoding_errors’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘m560x_remove_sysfs_files’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1638: error: implicit declaration of function ‘video_device_remove_file’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1638: error: ‘class_device_attr_model’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1639: error: ‘class_device_attr_in_use’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1640: error: ‘class_device_attr_streaming’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1641: error: ‘class_device_attr_palette’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1642: error: ‘class_device_attr_frames_total’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1643: error: ‘class_device_attr_frames_read’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1644: error: ‘class_device_attr_packets_dropped’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1645: error: ‘class_device_attr_decoding_errors’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: At top level:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1667: error: variable ‘m560x_vm_ops’ has initializer but incomplete type
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1668: error: unknown field ‘open’ specified in initializer
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1668: warning: excess elements in struct initializer
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1668: warning: (near initialization for ‘m560x_vm_ops’)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1669: error: unknown field ‘close’ specified in initializer
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1669: warning: excess elements in struct initializer
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1669: warning: (near initialization for ‘m560x_vm_ops’)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘v4l_m560x_mmap’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1974: error: ‘VM_WRITE’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1990: error: ‘VM_IO’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1991: error: ‘VM_RESERVED’ undeclared (first use in this function)
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1995: error: implicit declaration of function ‘vmalloc_to_pfn’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1996: error: implicit declaration of function ‘remap_pfn_range’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c: In function ‘usb_m560x_probe’:
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:2829: error: ‘struct video_device’ has no member named ‘owner’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:2830: error: ‘struct video_device’ has no member named ‘type’
/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:2831: error: ‘struct video_device’ has no member named ‘hardware’
make[2]: *** [/home/luca/m560x-driver/m560x/trunk/km_m560x/m560x_core.o] Error 1
make[1]: *** [_module_/home/luca/m560x-driver/m560x/trunk/km_m560x] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic'
make: *** [all] Error 2
non riesco assolutamente a capire come risolvere il problema dato che non mi sono mai imbattuto in un errore simile e google non è stato di molto aiuto... qualcuno può darmi qualche delucidazione??

Re: installare driver m560x per chipset Ali Cor.

Inviato: lunedì 12 gennaio 2009, 21:12
da duck007
Ciao allora ascolta io sono riuscito a farla funzionare su un packard bell easy-note, prova così, vai in  "cd m560x-driver/m560x/branches", apri il file di testo branches "sudo gedit branches" e leggi la cartella dei driver che t'interessa, una volta trovata la cartella che t'interessa dirigerti in quella cartella e digita "make install" e "make load" per caricare i moduli all'avvio, comunque i comandi stanno nella cartella dove sono contenuti i driver che t'interessano, per esempio i miei driver sono contenuti in "m5602-s5k4aa". Spero di esserti stato d'aiuto. ciao ;D

Re: installare driver m560x per chipset Ali Cor.

Inviato: lunedì 12 gennaio 2009, 22:26
da luca1202
c'è un problema.... quando dò "make install" ecco cosa mi salta fuori:

Codice: Seleziona tutto

luca@luca-laptop:~/Download/m560x-driver/m560x/branches/m5602-s5k83a$ make install
mkdir -p /lib/modules/2.6.27-9-generic/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko /lib/modules/2.6.27-9-generic/kernel/drivers/usb/media
install: impossibile fare stat di `m5602.ko': Nessun file o directory
make: *** [install] Error 1
non sò come risolvere!!! spero di riuscirci... è l'unica cosa che non sono ancora riuscito a far andare con ubuntu!!

Re: installare driver m560x per chipset Ali Cor.

Inviato: martedì 13 gennaio 2009, 21:54
da duck007
Allora prova così invece di fare il "make install" e "make load" nella cartella "m5602-s5k83a" fallo nella cartella "m5602" dovrebbe funzionare.

Re: installare driver m560x per chipset Ali Cor.

Inviato: mercoledì 14 gennaio 2009, 11:34
da luca1202

Codice: Seleziona tutto

luca@luca-laptop:~/Download/m560x-driver/m560x/branches/m5602$ sudo make install
mkdir -p /lib/modules/2.6.27-9-generic/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko /lib/modules/2.6.27-9-generic/kernel/drivers/usb/media
install: impossibile fare stat di `m5602.ko': Nessun file o directory
make: *** [install] Error 1
:'( :'(

Re: installare driver m560x per chipset Ali Cor.

Inviato: mercoledì 14 gennaio 2009, 14:13
da duck007
hai provato a cercare nella cartella quel file, oppure hai provato a scaricare di nuovo i driver da un altro indirizzo?
questa è la guida che io ho seguito http://xoen.wordpress.com/2008/09/10/webcam-ali-m560x-una-nuova-speranza/

Re: installare driver m560x per chipset Ali Cor.

Inviato: mercoledì 14 gennaio 2009, 17:24
da luca1202
ho seguito passo passo quella guida ma quando arrivo al punto di dover dare "sudo make install" mi salta fuori lo stesso errore di prima!!

Re: installare driver m560x per chipset Ali Cor.

Inviato: giovedì 15 gennaio 2009, 16:00
da luca1202
up

Re: installare driver m560x per chipset Ali Cor.

Inviato: giovedì 15 gennaio 2009, 16:04
da [lost]-Divilinux
sembra che questa versione di driver non sia compatibile con il tuo kernel. L'esempio della guida risale al 10 settembre 2008, mese in cui c'era ancora Ubuntu 8.04 col kernel 2.6.24. Quello di intrepid e' il 2.6.27...

Re: installare driver m560x per chipset Ali Cor.

Inviato: giovedì 15 gennaio 2009, 20:15
da luca1202
ah... ottimo... l'unica direi che è aspettare che esca un aggiornamento dei driver, anche se mi sà che dovrò aspettare un bel pò, di certo non reinstallo hardy, ce l'ho già sul fisso ma sul portatile preferisco tenermi aggiornato con l'ultima versione di ubuntu ;) grazie comunque per l'aiuto!!

Re: installare driver m560x per chipset Ali Cor.

Inviato: venerdì 30 gennaio 2009, 17:04
da duck007
Ciao scusa ho avuto un po di problemi comunque non è questione di kernel perché anche io ho ubuntu 8.10 e ha funzionato non come dovrebbe ma almeno è partita comunque ci sono alcuni aggiornamenti di driver su internet che ho provato senza successo, comunque dicono che con il nuovo kernel 2.6.28 venga supportata meglio questa web, adesso metto il link della nuova guida.http://m560x-driver.wiki.sourceforge.net/install_m560x_driver
http://www.linux4all.net/webcam_ali_m560x_una_nuova_speranza

Re: installare driver m560x per chipset Ali Cor.

Inviato: venerdì 30 gennaio 2009, 17:08
da duck007
duck007 ha scritto: Ciao scusa ho avuto un po di problemi comunque non è questione di kernel perché anche io ho ubuntu 8.10 e ha funzionato non come dovrebbe ma almeno è partita comunque ci sono alcuni aggiornamenti di driver su internet che ho provato senza successo, comunque dicono che con il nuovo kernel 2.6.28 venga supportata meglio questa web, adesso metto il link della nuova guida.http://m560x-driver.wiki.sourceforge.net/install_m560x_driver

Re: installare driver m560x per chipset Ali Cor.

Inviato: venerdì 30 gennaio 2009, 22:55
da [lost]-Divilinux
Ciao scusa ho avuto un po di problemi comunque non è questione di kernel perché anche io ho ubuntu 8.10 e ha funzionato
Il kernel della 8.10, attualmente, e' il 2.6.28.2, mentre qui parliamo del 2.6.27-9-generic.L'errore del "make" e' dei driver che non si compilano.
Mi sono ricordato di avere scritto qualcosa sull'argomento. Anche se i driver si compilano e la webcam, si accende non e' detto che funzioni. La discussione in risposta all'articolo contiene altre informazioni utili

http://divilinux.netsons.org/index.php/archives/410

Re: installare driver m560x per chipset Ali Cor.

Inviato: domenica 1 febbraio 2009, 0:23
da cicabum
Ecco finalmente la guida per far funzionare le webcam Bisoncam con chipset ALi!!!
http://ubuntusuasusa6vc.wordpress.com/2 ... ipset-ali/

Re: installare driver m560x per chipset Ali Cor.

Inviato: martedì 14 aprile 2009, 10:59
da 4other
ciao a tutti io ho ubuntu 8.04 kernel 2.26.24-23 ma mi ritrovo lo stesso errore...
other4@other4-laptop:~/m560x-driver/m560x/branches/m5602-s5k4aa$ sudo make install
mkdir -p /lib/modules/2.6.24-23-generic/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko /lib/modules/2.6.24-23-generic/kernel/drivers/usb/media
install: impossibile fare stat di `m5602.ko': Nessun file o directory
make: *** [install] Error 1
other4@other4-laptop:~/m560x-driver/m560x/branches/m5602-s5k4aa$ cd ..
other4@other4-laptop:~/m560x-driver/m560x/branches$ cd m5602
other4@other4-laptop:~/m560x-driver/m560x/branches/m5602$ sudo make install
mkdir -p /lib/modules/2.6.24-23-generic/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko /lib/modules/2.6.24-23-generic/kernel/drivers/usb/media
install: impossibile fare stat di `m5602.ko': Nessun file o directory
make: *** [install] Error 1
lanciato sia dalla cartella s5k4aa sia da m5602!!!non riesco a capire da dove salti fuori quell'errore...

Re: installare driver m560x per chipset Ali Cor.

Inviato: martedì 14 aprile 2009, 11:18
da 4other
sono riuscito a compilare e installare am acnora la webcam non funziona...ho un easynote della packardbell,camorama e cheese non me la vedono..skype midice che non c'e il device...anzi me la vede ma si vede tutto nero..

Re: installare driver m560x per chipset Ali Cor.

Inviato: martedì 14 aprile 2009, 11:26
da luca1202
cicabum ha scritto: Ecco finalmente la guida per far funzionare le webcam Bisoncam con chipset ALi!!!
http://ubuntusuasusa6vc.wordpress.com/2 ... ipset-ali/
si finalmente!!!! finalmente la mia webcam funziona!!!!! giornata di festa (b2b) (b2b)