Πριν
κάνεις οτιδήποτε διάβασε όλο το post. Στην αρχή εξηγούμε τι 'παίζει' με
το Belkin σου και μετά που είναι οι αναλυτικές οδηγίες για Ubuntu.
Το Belkin
USB Wireless G USB dongle (ref. F5D7050) είναι μια USB συσκευή για WiFi δικτύωση. Υπάρχουν 4 διαφορετικά μοντέλα που ξεχωρίζουν από τα chipsets στα οποία βασίζονται:
Ralink RT2570,
Ralink RT73,
Zydas 1211B
Prism A02
Τα παρακάτω ισχύουν για εκείνο το μοντέλο που βασίζεται στο Ralink RT73.
ΤΙ ΠΑΙΖΕΙ ΜΕ ΤΟ BELKIN F5D7050v3:
Το συγκεκριμένο dongle υποστηρίζεται, δηλαδή υπάρχουν drivers για Linux, σύμφωνα με αυτή τη λίστα:
http://linux-wless.passys.nl/query_part.php?brandname=Belkin
Το θέμα είναι αν έχεις ακριβώς αυτό το μοντέλο και όχι κάποιο νεότερο. Πως το βρίσκεις; Δώσε:
lsusb
και δες αν υπάρχει αυτό το string στην αριστερή στήλη: 050d:705a
Εναλλακτικά, ψάξε στο CD των drivers για τα αρχεία rt73.sys, rt73.inf. Αν υπάρχουν τότε έχεις το σωστό μοντέλο.
1ος τρόπος (αν η διανομή έχει drivers)
Δώσε τις εντολές:
sudo modprobe rt73
sudo ifconfig rausb0 up
sudo iwconfig rausb0
Αν δεις κάτι σαν κι αυτό είσαι ΟΚ.
rausb0 RT73 WLAN ESSID:'MY_ESSID'
Mode:Managed Frequency=1 MHz Access Point: 00:08:74:02:01:FC
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=100/100 Signal level:-28 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
2ος Τρόπος (αν δεν παίξει)
Σε αυτήν την περίπτωση, πρέπει να δοκιμάσεις τους drivers που υπάρχουν εδώ:
http://web.ralinktech.com/ralink/Home/Support/Linux.html
Από εκεί χρειάζεσαι το 1ο αρχείο:
http://www.ralinktech.com.tw/data/RT73_Linux_STA_Drv1.0.4.0. tar.gz
Κατέβασε το (υποθέτω στο Desktop σου).
Μην βάλεις το USB.
Το πρώτο πράγμα που θα κάνεις (πριν συνδέσεις το USB) είναι να δώσεις:
gksudo gedit /etc/modprobe.d/blacklist
και να προσθέσεις τα εξής:
# Added when rt73 module was installed
blacklist rt73usb
blacklist rt2570
Μετά σώσε το αρχείο και συνέχισε, δίνοντας:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/build
sudo apt-get install tofrodos
Μια λεπτομέρεια: Υποθέτουμε ότι έχεις σύνδεση με το Διαδίκτυο (π.χ. μέσω Ethernet) για να κατεβάσεις απαραίτητα πακέτα. Θα πεις 'μα αν έχω σύνδεση στο διαδίκτυο, γιατί να θέλω να στήσω το USB dongle;'
και θα έχεις δίκιο... αλλά είναι ο μόνος τρόπος.
Mετά δίνεις:
cd ~/Desktop
tar xvzf RT73_Linux_STA_Drv1.0.4.0.tar.gz
cd RT73_Linux_STA_Drv1.0.3.6/Module
chmod -R 775 *
fromdos *
cp Makefile.6 Makefile
Μετά δώσε:
make clean
make
sudo make install
Θα κάνει αρκετή ώρα να ολοκληρωθεί η διαδικασία, οπότε περιμένεις.
Όταν τελειώσει, αν δώσεις:
ls /lib/modules/`uname -r`/extra
Θα δεις το αρχείο: rt73.ko που σημαίνει ότι όλα πήγαν καλά.
Μετά φτιάξε το φάκελο για το firmware:
sudo mkdir -p /etc/Wireless/RT73STA
και αντέγραψε τo αρχείo
cp rt73.bin /etc/Wireless/RT73STA
sudo cp rt73sta.dat /etc/Wireless/RT73STA
ΡΥΘΜΙΣΗ
Για να παίξει το dongle πρέπει να δώσεις:
gksudo gedit /etc/network/interfaces
Στο τέλος του αρχείου πρέπει να προσθέσεις μερικές γραμμές.
Αν συνδέεσαι με Access point που δίνει δυναμικά IP στο dongle, τότε γράψε τα εξής:
# rt73 wireless network device using DHCP
iface rausb0 inet dhcp
pre-up ifconfig rausb0 up
wireless-essid MY_ESSID
# wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX # δεκαεξαδικοί κωδικοί
# wireless-key s:XXXXXXXXXXXXX # ASCII κωδικοί
auto rausb0
Βγάλε όμως τα σχόλια από τη μία από τις δύο γραμμές wireless-key (ανάλογα με το είδος του κωδικού) και γράψε στα ΧΧΧΧ...ΧΧ τον κωδικό σου. Επίσης στο MY_ESSID γράψε το όνομα του δικτύου.
Αποθηκεύεις το αρχείο, το κλείνεις και δίνεις:
sudo modprobe rt73
iwconfig
Θα δεις κάτι σαν κι αυτό:
rausb0 RT73 WLAN ESSID:'MY_ESSID'
Mode:Managed Frequency=1 MHz Access Point: 00:08:74:02:01:FC
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=100/100 Signal level:-28 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Αν δεις κάτι τέτοιο (με το δικό σου δίκτυο) είσαι οκ.
Δίνεις:
netstat -rn
για να δεις ότι το gateway είναι σωστά καθορισμένο
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 rausb0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 rausb0
και ελέγχεις τη συσκευή με:
sudo ifdown rausb0 (κλείνει)
sudo ifup rausb0 (ανοίγει)
3ος τρόπος (ndiswrapper)
Υπάρχει και τρίτος τρόπος να στήσεις το dongle, μέσω ndiswrapper. Με τον ίδιο τρόπο ρυθμίζεται και το Linksys WUSB54GC USB με ID 13b1:0020, άρα μπορείς να ακολουθήσεις τις οδηγίες που υπάρχουν οδηγίες εγκατάστασης εδώ:
http://www.linuxinsider.gr/forum/forum_posts.asp?TID=487& PN=1
Μπορείς να βρεις ακόμα περισσότερες υποστηριζόμενες κάρτες/USB εδώ:
http://linux-wless.passys.nl/
Πηγή
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Η διαδικασία διαφοροποιείται λίγο για το Belkin USB Wireless G με κωδικό F5D7050 v. 4001. Βασικά απλοποιείται επειδή υπάρχουν drivers μέσα στον πυρήνα Linux (αρκεί να έχεις πυρήνα > 2.6.18).
Αυτό το dongle βασίζεται σε διαφορετικό chipset, το Zydas ZD1211. Για να διαπιστώσεις αν έχεις αυτό το dongle, αν δώσεις
lsusb θα πρέπει να δεις το εξής id: 050d: 705c.
Εναλλακτικά, μέσα στο CD του USB θα υπάρχουν τα αρχεία:
BLKWGUXP.sys
BLKWGU.inf
Αν υπάρχουν τότε έχεις αυτό το μοντέλο. Δίνεις:
modprobe zd1211b
ifconfig wlan0 up
iwconfig wlan0
Αν δεις ότι βρίσκει το ασύρματο δίκτυο, τότε είσαι ΟΚ.
Περισσότερες πληροφορίες:
http://www.linuxwireless.org/en/users/Drivers/zd1211rw
Ευχαριστώ. Αποκλείεται να τα κατάφερνα μόνος μου.