Mini ipw3945 HOWTO
Contents
Intel® PRO/Wireless 3945ABG Driver
Υποσημείωση: Για πυρήνα με έκδοση μεγαλύτερη του 2.6.24 και με chipset 3945ABG/4965AGN
ρίξτε μια ματιά εδώ : https://balaskas.gr/wk/iwlwifi
Όσοι έχετε laptop με ενσωματωμένο ασύρματο δίκτυο, τότε πιθανότατα έχετε μία κάρτα δικτύου
με το Ιntel® PRO/Wireless chipset. Ένα από τα πιο γνωστά προβλήματα είναι ότι ΔΕΝ συμπεριλαμβάνεται
το παραπάνω chipset στον πηγαίο κώδικα μίας έκδοσης kernel. Οι περισσότερες διανομές
χρησιμοποιούν custom built module οπότε σε μία εγκατάσταση δεν υπάρχει πρόβλημα.
Αλλά τι γίνεται εάν δεν υπάρχει ή θέλουμε να κάνουμε εγκατάσταση ενός kernel με custom settings.
Τότε χρειάζεται να προσθέσουμε εμείς την υποστήριξη στον πυρήνα μας της παραπάνω ασύρματης
κάρτας δικτύου. Το παρακάτω mini how to ΔΕΝ είναι τίποτε άλλο από ένας απλός οδηγός και για
περισσότερα χρειάζεται να διαβάσετε προσεκτικά το παρακάτω url
http://ipw3945.sourceforge.net/
http://www.intellinuxwireless.org/
Απαραίτητα
Για να μπορέσουμε να χρησιμοποιήσουμε την κάρτα δικτύου μας χρειάζεται πρώτα να κατεβάσουμε
κάποια αρχεία. Οπότε ΠΡΙΝ κάνουμε οτιδήποτε χρειάζεται με μία σύνδεση δικτύου που παίζει να
κατεβάσουμε τουλάχιστον τα εξής:
- Φυσικά τον κώδικα του πυρήνα http;//kernel.org
- To firmware που χρειάζεται να φορτώσει ο πυρήνας μας, http://bughost.org/ipw3945/uco[..]945-ucode-1.14.2.tgz
- Τον daemon που θα τρέχει ώστε όταν ενεργοποιούμε την ασύρματη κάρτα δικτύου μας να φορτώνει το firmware, http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
- Την πλατφόρμα πάνω στην οποία πρέπει να εγκαταστήσουμε τον driver της κάρτας, http://ieee80211.sourceforge.net
- Και τελικά τον driver της κάρτας, http://ipw3945.sourceforge.net/#downloads
Και φυσικά χρειάζεται να έχουμε εγκαταστήσει όλα τα απαραίτητα προγράμματα που χρειάζονται για να κάνει κάποιος
μία εγκατάσταση πυρήνα (για παράδειγμα τον compiler κ.α)
Εγκατάσταση
Απλά και εύκολα ακολουθούμε τα παρακάτω βήματα:
1. ieee80211
Αφού έχουμε κάνει την εγκατάσταση του πυρήνα μας επιτυχώς (βλέπε εδώ: kernel ),
ακόλουθο βήμα είναι να εγκαταστήσουμε την πλατφόρμα πάνω στην οποία θα εγκαταστήσουμε
τον driver της ασύρματής κάρτας δικτύου μας αρκεί να ακολουθήσουμε την παρακάτω διαδικασία:
# wget -c http://heanet.dl.sourceforge.net/sourceforge/ieee80211/ieee80211-1.2.17.tar.gz # tar zxvf ieee80211-1.2.17.tar.gz # cd /ieee80211-1.2.17 # make # make install
2. ipw3945
Ήρθε λοιπόν η ώρα να εγκαταστήσουμε τον driver της κάρτας:
# wget -c http://heanet.dl.sourceforge.net/sourceforge/ipw3945/ipw3945-1.2.1.tgz # tar zxfv ipw3945-1.2.1.tgz # cd ipw3945-1.2.1 # make ## Εάν υπάρξει κάποιο πρόβλημα με την παραπάνω εντολή, ## δοκιμάζουμε την παρακάτω # make SHELL=/bin/bash IEEE80211_IGNORE_DUPLICATE=y # make install
3. ipw3945.ucode
Στην συνέχεια χρειάζεται να αντιγράψουμε το ipw3945 firmware στον κατάλογο από τον οποίο θα φορτώνει το firmware ο πυρήνας μας.
# wget -c http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz # tar zxvf ipw3945-ucode-1.14.2.tgz # mkdir -pv /lib/firmware/2.6.21.1/ # cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware/2.6.21.1/
4. ipw3945d
Και τέλος πρέπει να εγκαταστήσουμε τον daemon που θα "σκανάρει" εάν ενεργοποιήσουμε την ασύρματη κάρτα δικτύου μας,
# wget -c http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz # tar zxvf ipw3945d-1.7.22.tgz # cp -i ipw3945d-1.7.22/x86/ipw3945d /sbin/
Χρήση
Εάν έχουν γίνει όλα τα παραπάνω βήματα σωστά τότε είμαστε σε θέση να κάνουμε reboot με τον νέο μας πυρήνα
και να φορτώσουμε τον ipw3945d. Αυτό που έκανα εγώ ήταν το εξής:
# echo '/sbin/ipw3945d --timeout=-1' >> /etc/rc.local
και μετά το boot απλά ενεργοποίηση την ασύρματη κάρτα δικτύου μου.
Για να ελέγξουμε εάν τα απαραίτητα modules φορτώνονται στον πυρήνα μας, αρκεί να γράψουμε:
# lsmod | grep ipw3945 και εάν δεν είναι τότε # modprobe ieee80211 # modprobe ipw3945