Προς το περιεχόμενο

Πρόβλημα με firewire (raw1394 module)


Dr.Fuzzy

Προτεινόμενες αναρτήσεις

Παίδες έχω το εξής θεματάκι. Θέλω να χρησιμοποιήσω ένα haptic device (sensable omni) το οποίο συνδέεται με firewire. Δεδομένου του ότι το legacy fireware stack έχει αλλάξει σε juju (οπότε γιοκ raw1394 module) πρέπει να φτιάξω ενα dummy raw1394 module για να το ξεγελάσω και να συνδεθεί (ελέγχει αν υπάρχει το raw1394 module και αν όχι δεν συνδέεται). Έχω βρει αυτο το workaround εδω https://wiki.sofa-framework.org/tdev/wiki/HowTo/SensableWithoutRaw1394 αλλά όταν προσπαθώ να κάνω make όπως λέει μου επιστρέφει:

 

> delk@Darwin:~/dummy_raw1394$ make
make: Nothing to be done for `all'.

 

Μπορεί κάποιος να βοηθήσει pls! Η βλακεία είναι οτι πριν κανά 6αμηνο (πριν βάλω 12.04) το είχα φτιάξει αλλά δεν μπορώ να θυμηθώ με τίποτα τι είχα κάνει!!! Άλλη φορά θα κρτάω notes!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

πρεπει να φτιαξεις 2 αρχεια , ενα ονοματι Makefile και ενα ονοματι raw1394.c με τα περιεχομενα που αναφερει στο λινκ που παρεθεσες.

 

και μετα να σκασεις τις εντολες που αναφερει.

 

Ειναι πολυ κατατοπιστικο το λινκ ...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

πρεπει να φτιαξεις 2 αρχεια , ενα ονοματι Makefile και ενα ονοματι raw1394.c με τα περιεχομενα που αναφερει στο λινκ που παρεθεσες.

 

και μετα να σκασεις τις εντολες που αναφερει.

 

Ειναι πολυ κατατοπιστικο το λινκ ...

 

Ναι φίλε μου ευχαριστώ, αλλά δε κατάλαβες μάλλον τι ρωτάω! Τα έχω κάνει αυτά που λέει και επιστρέφει error στο make!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

τι error? αυτο που ανεφερες στο 1ο ποστ δεν ειναι ακριβως error. Ειναι ελλειψη αρχειου Makefile.

 

Eχει σημασια να ειναι με κεφαλαιο Μ ....αλλιως το make δεν μπορει να το διαβασει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

τι error? αυτο που ανεφερες στο 1ο ποστ δεν ειναι ακριβως error. Ειναι ελλειψη αρχειου Makefile.

 

Eχει σημασια να ειναι με κεφαλαιο Μ ....αλλιως το make δεν μπορει να το διαβασει.

 

Όχι δεν είναι αυτό, ιδού:

 

>
delk@Darwin:~/dummy_raw1394$ ls
Makefile  raw1394.c
delk@Darwin:~/dummy_raw1394$ make
make: Nothing to be done for `all'.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

>
mkdir dummy
cd dummy
nano Makefile

copy το κώδικα απο το Makefie στο link και με shift+insert στην κονσόλα

ctrl+o σωζεις

ctrl +x κλεινεις

>nano raw1394.c

copy το κωδικα, paste,ctrl+o,ctrl+x

>make

 

bla bla

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

>
mkdir dummy
cd dummy
nano Makefile

copy το κώδικα απο το Makefie στο link και με ctrl+insert στην κονσόλα

ctrl+o σωζεις

ctrl +x κλεινεις

>nano raw1394.c

copy το κωδικα, paste,ctrl+o,ctrl+x

>make

 

bla bla

 

Ρε παιδιά δουλευόμαστε; Τι μου κάνετε μάθημα copy-paste; Τα έχω φτιάξει τα αρχεία και τον C κώδικα και το Makefile και σας δείχνω τι επιστρέφει το make! Ήμαρτον!

 

Ιδού:

 

>
delk@Darwin:~/dummy_raw1394$ ls
Makefile raw1394.c
delk@Darwin:~/dummy_raw1394$ more Makefile
obj-m += raw1394.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
delk@Darwin:~/dummy_raw1394$ more raw1394.c
#include <linux/module.h>
#include <linux/kernel.h>

int init_module(void)
{
printk(KERN_INFO "Loaded dummy raw1394 module\n");
return 0;
}
delk@Darwin:~/dummy_raw1394$ make
make: Nothing to be done for `all'.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

καλά, να μας συγχωρέσεις τότε

make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

 

to shell uname -r βάλτο χειροκίνητα και δες

build essential και τα σχετικά ελπίζω να τα έχεις έτσι ;; μη μας κοροϊδεύεις εσύ μετά :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δεν ξέρω αν τα βγάζει ο editor έτσι αλλά νομιζω οι γραμμές με τα make θέλουν tab στην αρχή

 

Είσαι θεός, όντως στο copy-paste τα tabs είχαν γίνει spaces! Ευχαριστώ, έχω δύο μέρες που σπάω το κεφάλι μου και τα νεύρα μου έχουν γίνει κρόσια (εξού και ότι ήμουν κάπως απότομος στα παιδιά πριν. Απολογούμαι!)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...