termagazis έγραψε:Bus 004 Device 003: ID 04fc:2001 Sunplus Technology Co., Ltd
Αν δεις στο http://mxhaard.free.fr/spca5xx.html
θα παρατηρήσεις ότι δεν έχει Vendor Id / Product Id για το ζεύγος 0χ04fc και 0χ2001.
Από το τερματικό, εκτέλεσε
- Κώδικας: Επιλογή όλων
cd /lib/modules/`uname -r`/kernel/drivers/media/video/gspca
και θα μπεις στον κατάλογο με τους οδηγούς για κάμερες.
Έπειτα, με
- Κώδικας: Επιλογή όλων
$ modinfo gspca_* | grep 04FC
alias: usb:v04FCp1528d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp7333d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp0561d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCpFFFFd*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp5360d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp5330d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp504Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp504Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v04FCp500Cd*dc*dsc*dp*ic*isc*ip*
βλέπεις ότι το VendorID υπάρχει σε 9 κάμερες, ωστόσο δεν υπάρχει το ProductID της κάμεράς σου, που είναι "2001".
Ακόμα
- Κώδικας: Επιλογή όλων
$ grep 04FC *
Το δυαδικό αρχείο gspca_spca1528.ko ταιριάζει
Το δυαδικό αρχείο gspca_spca500.ko ταιριάζει
Το δυαδικό αρχείο gspca_spca561.ko ταιριάζει
Το δυαδικό αρχείο gspca_sunplus.ko ταιριάζει
Αυτοί οι οδηγοί περιλαμβάνουν οδηγούς για το Vendor ID που έχεις.
Κάτι που θα μπορούσες να κάνεις είναι να μεταγλωττίσεις ξανά τον πυρήνα Linux, και να προσθέσεις με το χέρι στον πηγαίο κώδικα μια μόνο γράμμη, με την αναφορά του ProductID σου, 2001. Και είναι πολύ πιθανό να λειτουργήσει η κάμερα, διότι όλες αυτές είναι ίδιες.
Στο φόρουμ αρκετά μέλη έχουν καταφέρει να μεταγλωττίσουν ξανά τον πυρήνα και να δουλέψει.
Δοκίμασε να κάνεις μια νέα μεταγλώττιση για να είσαι σίγουρος ότι κάνεις σωστά τη διαδικασία.
Και μετά, θα σου πω ποια γραμμή χρειάζεται να προσθέσεις και που, και μεταγλωττίσεις μια ακόμα φορά για να δούμε αν πέτυχε.



