Lefteris_ έγραψε:Ολοκληρώθηκε με επιτυχία αλλά και πάλι το wifi radar δεν ανοίγει. Επειδή το script μου έλεγε ότι είχε πρόβλημα πήγα και μετονόμασα τον φάκελο μέσα στους drivers με το όνομα της έκδοσης που έχω. ΈΧω αργήσει να απαντήσω γιατί κλείνοντας ο υπολογιστής μου πετά ένα μήνυμα και προσπαθώ να δω τι λέει για να το γράψω αλλά χωρίς επιτυχία μέχρι τώρα.
Σωστός.
***Αλλά με αυτήν την αλλαγή, πρέπει να αλλάξεις πάλι το:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
cp -f drivers/2.6.32-24-generic-pae/3dspusbbus.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbus.ko
cp -f drivers/2.6.32-24-generic-pae/3dspusbbtpriv.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbtpriv.ko
cp -f drivers/2.6.32-24-generic-pae/3dspusbbt.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbt.ko
cp -f drivers/2.6.32-24-generic-pae/3dspusbwlanpriv.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbwlanpriv.ko
cp -f drivers/2.6.32-24-generic-pae/3dspusbwlan.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbwlan.ko
cp -f drivers/2.6.32-24-generic-pae/3dspcode.bin ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspcode.bin
Σε:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
cp -f drivers/${CURRENTKERNEL}/3dspusbbus.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbus.ko
cp -f drivers/${CURRENTKERNEL}/3dspusbbtpriv.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbtpriv.ko
cp -f drivers/${CURRENTKERNEL}/3dspusbbt.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbbt.ko
cp -f drivers/${CURRENTKERNEL}/3dspusbwlanpriv.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbwlanpriv.ko
cp -f drivers/${CURRENTKERNEL}/3dspusbwlan.ko ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspusbwlan.ko
cp -f drivers/${CURRENTKERNEL}/3dspcode.bin ${TDSPDIR}; chmod 644 ${TDSPDIR}/3dspcode.bin
Γιατί πλέον θα υπάρχει ο φάκελος drivers/${CURRENTKERNEL}, όπου ${CURRENTKERNEL}=η έκδοση του kernel σου=το όνομα του φακέλου που έκανες rename.
Aν και δεν περιγράφεις το μήνυμα που λες ότι σου έβγαλε, υποθέτω πως έχει να κάνει με ένα άλλο κομμάτι, στην αρχή του κώδικα.
Από ότι φαίνεται, ορίζεται από μία συνάρτηση και αυτός ο έλεγχος που βρίσκει και περιγράφει τα λάθη:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
"FILENOFOUND" )
echo -e "Error: Can not find $2."
echo "Exit."
exit 1;;
Το παραπάνω, χρησιμοποιείται εδώ:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
cd drivers
[ -d ${CURRENTKERNEL} ] || {
${PRINTFAIL}
handle_error "FILENOFOUND" "directory drivers/${CURRENTKERNEL}"
}
cd ${CURRENTKERNEL}
for((i=0;i<${#FILESINDRIVERS[@]};i++))
do
[ -e ${FILESINDRIVERS[$i]} ] || {
${PRINTFAIL}
handle_error "FILENOFOUND" "drivers/${CURRENTKERNEL}/${FILESINDRIVERS[$i]}"
}
done
Δηλαδή γίνεται έλεγχος, για το αν ο kernel που χρησιμοποιείς, υπάρχει στα directories που βρίσκονται στον φάκελο driver.
Κανονικά, ο παραπάνω κώδικας έπρεπε να βλέπει ποιόν kernel χρησιμοποιείς και να ψάχνει να βρει εάν υπάρχει φάκελος με το όνομα του kernel, μέσα στον φάκελο drivers. Στην δική σου περίπτωση, δεν υπήρχε φάκελος με το όνομα του kernel που χρησιμοποιείς, μέσα στον drivers, όταν έτρεξες το αρχείο. Παρόλο που δεν ικανοποιούνται οι συνθήκες του ελέγχου, η μεταβλητή που χρησιμοποιείται για το όνομα του Κernel, δηλαδή η ${CURRENTKERNEL}, δηλώνεται ως "uname -r", σε μετέπειτα σημείο του κώδικα.
Τέλος πάντων, τρέξε πάλι το αρχείο της απεγκατάστασης. Κάνε την αλλαγή/επαναφορά που γράφω παραπάνω με τα κόκκινα αστεράκια, στο αρχείο εγκατάστασης. Και ξαναπροσπάθησε να κάνεις εγκατάσταση.
Συνοψίζοντας, υπάρχει ένας φάκελος με την ονομασία του kernel σου, μέσα στο drivers, που περιέχει τα αρχεία που είχε ο 2.6.32-24-generic-pae μέσα, έτσι δεν είναι; Οπότε η εγκατάσταση πρέπει να γίνει κανονικά.
Αν εμφανιστεί κάποιο μήνυμα ή σφάλμα, τότε πιθανότατα πλέον το πρόβλημα να είναι πιο βαθύ, σε χαμηλότερο επίπεδο προγραμματισμού και την διαφορά εκδόσεων των kernel. Παρόλα αυτά, σημείωσε το μήνυμα να διαβάσουμε τι λέει.
Αν τελικά δεν καταλήξουμε κάπου ούτε τώρα, τότε θα προχωρήσουμε σε άλλη εναλλακτική.
Off topic:
Tι περίεργη κάρτα είναι αυτή που έχεις!
EDIT: Κανε αυτό που λέει ο Learner πρώτα. Το είδα αφού δημοσίευσα την απάντησή μου.




