Δημοσιεύτηκε: 24 Σεπ 2008, 12:41
από logari81
α ναι δεν το ξεκαθαρισα ndisgtk ειναι το γραφικό περιβάλλον του ndiswrapper. Οταν εγκαθιστας το πρωτο εγκαθισταται μαζι του και το δευτερο.

Περα από αυτό η συσκευή σου εχει τον κωδικο:

104c:9066

βαση αυτού του κωδικου και με λιγο ψαξιμο μπορουμε να βρουμε οτι ο κανονικός οδηγός για αυτήν την συσκευή ειναι ο acx που συμπεριλαμβανεται στον πυρήνα. Για να λειτουργήσει χρειαζεται ομως firmware το οποίο βρισκεται στο πακετο linux-restricted-modules το οποίο θα επρεπε να εγκατασταθει. (Τώρα αφού εχεις βάλει το ndiswrapper δεν έχει νοημα να το δοκιμασεις)

Για να βαλουμε τα πραγματα σε μια σειρα για το τι θα επρεπε να κανεις ενας χρηστης σε αναλογη περίπτωση, θα προσπαθησω να τυποποιήσω λίγο την διαδικασια:

1. Εγκαθιστα όλες τις διαθεσιμες ενημερωσεις.
2. Συνδεει την συσκευη (αν ειναι USB).. παει στο εικονίδιο του network manager κανεις *αριστερο* κλικ και βλεπει ότι δεν του δειχνει δικτυα
3. Όντας συνδεμένος στο ιντερνετ με καποιον αλλο τροπο (π.χ. καλώδιο ethernet) παει στο Συστημα--Διαχείρηση--Οδηγοι υλικου και βλεπει αν υπαρχει καποιο μηνυμα για την καρτα του (ότι χρειαζεται καποιο firmware π.χ.) και αν ναι το ενεργοποιεί και ξαναδοκιμαζει.

Μέχρι εδω ειναι αυτά που μπορει να κανει ο εντελώς ασχετος χρηστης. Απο εδώ και περα ζηταει βοηθεια απο καποιον πιο εμπειρο.

4. Με χρήση της εντολης "lspci -nn" ή "lsusb" ανάλογα με την συσκευή αναζητούμε τον τυπο της συσκευης. Και με την εντολή "sudo iwconfig" βλεπουμε αν έχει αναγνωρισθει η συσκευή.
5. Βασει του κωδικού της συσκευης που θα μας δωσουν η παραπάνω εντολες στην μορφή vvvv:pppp κανουμε αναζήτηση στο ιντερνετ για εμπειριες αλλων χρηστων κι αγνοούμε αρχικά οποιοδήποτε ποστ εχει να κανει με ndiswrapper (spam) και προτιμάμε πηγές όχι παλαιότερες του ενος έτους. Εδώ π.χ. θα μπορουσες να ειχες βρει ότι χρειαζεται απλώς να εγκαταστήσεις το πακετο linux-restricted-modules απο τον synaptic.
6. Επιβεβαιώνουμε αν υπάρχει οδηγός για την συσκευή σου σε λινουξ (υπάρχει για το 95% των συσκευων θα έλεγα ) και βρισκουμε την επίσημη σελίδα του.
7. Με το όνομα του οδηγού ψάχνουμε στο launchpad.net για αναφορές σχετικών bugs και παντα λαμβανουμε υπόψην μονο τις πιο προσφατες.

Από εδώ και και περα εχουμε σιγουρευτει οτι όντως υπάρχει καποιο προβλημα αρχίζει η διαδικασία εντοπισμου του προβληματος:

8. Έχοντας βρεί το όνομα του οδηγου μπορούμε να τσεκάρουμε το αν έχει φορτωθεί το σχετικό άρθρωμα, π.χ. στην περιπτωση σου με την εντολή "lsmod |grep acx". Εάν δεν έχει φορτωθεί μπορούμε να δοκιμασουμε να το φορτσουμε χειροκίνητα π.χ. με "sudo modprobe acx"
9. Εάν στο βήμα 4 διαπιστώσαμε με την εντολή "sudo iwconfig" ότι εχει αναγνωρισθεί η κάρτα ως π.χ. wlan0 βλεπουμε τι δίκτυα εντοπίζει η καρτα με την εντολή "sudo iwlist wlan0 scan". Εάν βλεπει τα δίκτυα και απρόλαυτα δεν μπορει να συνδεθει δοκιμάζουμε να κλείσουμε την κρυπτογράφηση στον ρουτερ μας και να ξανασυνδεθουμε (ορισμένοι οδηγοι δεν υποστηριζουν όλα τα ειδη κρυπτογραφησης). Επίσης δοκιμάζουμε σε διαφορετικα δικτυα (ορισμενοι οδηγοι δεν υποστηριζουν συνδεση σε AdHoc δικτυα)
10. Εφαρμόζουμε πιθανα workarounds που βρήκαμε στα βήματα 5,6 και 7
11. Βρίσκουμε εναν παλιο χρήστη που έχει την ιδια κάρτα (όλο και σε καποιον θα πεσαμε στα βηματα 5,6,7) και του στελνουμε mail ρωτώντας τον.
12. Εάν κανενας δεν μπορει να μας βοηθησει πλέον ή αν χρειαζόμαστε κάποιο χαρακτηριστικό που οι υπάρχοντες drivers δεν υποστηρίζουν (π.χ. καποιο συγκεκριμένο είδος κρυπτογράφησης) δοκιμάζουμε να κανουμε εγκατασταση του ndiswrapper (+ ndisgtk) και να χρησιμοποιήσουμε τους drivers για windows, Σε καποιες περιπτώσεις μπορει και να δουλεψουν σχετικά καλά αλλα το πιθανότερο ειναι οτι δεν θα εχουμε την σταθερότερη δυνατη συνδεση.
13. Εάν εχουμε κανει χρηση του βήματος 12 συνεχίζουμε να ενημερωνόμαστε ανα αραια χρονικά διαστηματα για την εξελιξη των κανονικών οδηγών για την συσκευή μας.