Πως εγκαθιστώ drivers για ασύρματες κάρτες ή wireless usb sticks Broadcom (με το Ndiswrapper) σε laptop;

Οι παρακάτω οδηγίες αφορούν την εγκατάσταση drivers για ασύρματες κάρτες Broadcom σε ένα Dell Vostro 1700 με Ubuntu 8.04. Με λίγη προσοχή και πολύ λίγες αλλαγές μπορούν όμως να χρησιμεύσουν και για άλλους drivers/laptops

Καταρχήν, σε διανομές όπως το Ubuntu, το Fedora, κλπ, πολλές ασύρματες κάρτες παίζουν απευθείας χωρίς να κάνεις τίποτε. Για παράδειγμα αν έχεις κάρτα Intel PRO/Wireless.

Άρα πρέπει να δεις ποια κάρτα έχεις και με τι chip. Αυτό γίνεται με τις εντολές:


/sbin/lspci (αν είναι εσωτερική κάρτα)

ή


/sbin/lsusb (αν είναι USB stick)

Στην περίπτωση της πρώτης εντολής, θα πάρεις κάτι σαν κι αυτό:

01:00.0 VGA compatible controller: ATI Technologies Inc M71 [Mobility Radeon X2100] (rev ce)
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01)

Στο παράδειγμα εδώ φαίνεται ότι η κάρτα είναι η Intel PRO/Wireless 3945 που λέγαμε. Αυτή υποστηρίζεται άμεσα από το Linux. Δεν χρειάζεσαι drivers. Απλά κάνε κλικ στο Network Manager (συνήθως ένα εικονίδιο αριστερά στην πάνω μπάρα του Ubuntu) για να δείς ασύρματα δίκτυα. Επιλέγεις και συνδέεσαι.

Τα πράγματα όμως δεν είναι πάντοτε ρόδινα. Κάποια laptops, όπως του φίλου rizitis που είχε ένα DELL Vostro 1700, έχουν ασύρματες κάρτες με chipάκια της Broadcom που δεν υποστηρίζονται άμεσα από το Linux. Δες τι του έδινε η εντολή lspci:

03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
0c:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01

Δηλαδή, στο Vostro 1700 του rizitis, όπως φαίνεται από τα τονισμένα γράμματα παραπάνω, η ασύρματη κάρτα του βασίζεται σε Broadcom τσιπάκι.

Στην περίπτωση των Broadcom ασύρματων καρτών, επειδή δεν υπάρχουν drivers στο ίδιο το Linux, χρησιμοποιούμε ένα εργαλείο που λέγεται ndiswrapper και το οποίο μας επιτρέπει να τρέξουμε στο Linux τους drivers από τα Windows.

Ας τα πάρουμε από την αρχή, λοιπόν, εξηγώντας τι πρέπει να κάνεις αν έχεις τέτοια κάρτα.

Καταρχήν, χρειάζεσαι συνδεση Ethernet στο laptop για να εγκαταστήσεις το ndiswrapper. Δηλαδή πρέπει το laptop να είναι συνδεδεμένο στο Διαδίκτυο μέσω καλωδίου. Διαφορετικά δεν μπορεί να γίνει κάτι για να φτιάξεις την ασύρματη κάρτα.

Κατόπιν, από ένα Τερματικό δίνεις τις εντολές:

sudo apt-get install ndiswrapper-common ndiswrapper-utils ndisgtk

Μετά κάνε blacklist σε ότι bcm43xx driver έχεις. Αυτό γίνεται στο αρχείο /etc/modprobe.d/blacklist, που δημιουργείς εσύ και γράφεις μέσα
blacklist bcm43xx.

Εναλλακτικά υπάρχει η εξής εντολή που το κάνει αυτόματα:

echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist

Κάνεις reboot.

Τώρα, πρέπει να πάρεις τους drivers της κάρτας. Αν έχεις CD με drivers αντέγραψέ τους από εκεί στο Linux. Αν δεν έχεις, κατέβασέ τους από το Διαδίκτυο.

Στην περίπτωση του rizitis, για παράδειγμα, η Dell δίνει τους drivers της Βroadcom για Windows σε αυτό το λινκ.

Π.χ. κάνω κλικ και επιλέγω windows xp και network και μου εμφανίζει κάποιες επιλογές. Δεν είμαι σίγουρος, αλλά με την εις άτοπον απαγωγή, θα έκανα κλικ στο Wireless 1395 WLAN MiniCard και θα κατέβαζα το ΕΧΕ: Dell_multi-device_A17_R174291.exe
Αυτό πρέπει να είναι και όχι εκείνο που αντιστοιχεί στην επιλογή "Broadcom - Driver", γιατί αυτός γράφει ότι κάνει apply σε "440x 10/100 Integrated Controller" δηλαδή σε Ethernet και όχι wireless. Άρα λοιπόν κάνεις κλικ στο Wireless 1395 WLAN και κατεβάζεις ένα ΕΧΕ.

Έστω ότι έχεις το EXE στο home σου. Ανοιγεις πάλι τερματικό και πας εκεί:

cd ~

το αποσυμπιέζεις:

unzip Dell_multi-device_A17_R174291.exe

Θα εμφανιστεί ένας σκασμός αρχεία και φάκελοι. Μέσα στους φακέλους DRIVER_XX, υπάρχουν τα inf αρχεία με τις πληροφορίες των drivers. Τώρα φορτώνεις τον driver στο ndiswrapper:

sudo ndiswrapper -i /home/rizitis/DRIVER_ROW/bcmwl5.inf

Αν όλα πάνε καλά, πάρε επιβεβαίωση με την εντολή:

ndiswrapper -l

Πρέπει να σου πει κάτι σαν κι αυτό:

Installed ndis drivers:
{name of driver}  driver present, hardware present

Αν φτάσεις μέχρι εδώ, έχεις ελπίδες.
Τώρα, έχεις φορτώσει τον driver στο ndiswrapper, αλλά δεν έχεις φορτώσει το ίδιο το ndiswrapper (ναι και εμένα μου φαίνεται κουφό αυτό, αλλά έτσι είναι, τα modules φορτώνονται κατόπιν αιτήσεως στο Linux ;)). Το ndiswrapper λειτουργεί ως module που φορτώνεις στον πυρήνα Linux. Για να το κάνεις αυτό, δίνεις:

sudo depmod -a
sudo modprobe ndiswrapper

Είσαι σχεδόν έτοιμος.
Με την εντολή

tail -f /var/log/messages

μπορείς να δεις την άποψη του πυρήνα για ότι έχεις κάνει. Αν μένει σιωπηλός, μην παρεξηγηθείς - απλά μερικές φορές στραβώνει με κλειστού κώδικα drivers. ;)

Τώρα, πήγαινε Σύστημα > Διαχείριση > Δίκτυωση, κάνε Ξεκλείδωμα, επέλεξε την ασύρματη σύνδεση, κάνε κλικ στο Ιδιότητες και ενεργοποίησε το roaming (περιαγωγή νομίζω γράφει).

Μετά κάνε κλικ στο εικονίδιο του Network Manager (στην περιοχή ειδοποίησης πάνω αριστερά) και θα πρέπει να δεις δίκτυα (ασύρματα δίκτυα με κανονικά ονόματα και όχι με σκέτο ΕSSID). Επέλεξε ένα και συνδέσου.

Αν θες το ndiswrapper να φορτώνεται κατά την εκκίνηση, άνοιξε το αρχείο /etc/modules (alt+f2 > gksu gedit /etc/modules) και στο τέλος γράψε ndiswrapper.

Ελπίζω να σε βοηθήσουν αυτά. Και να μην σε βοηθήσουν πάντως, αυτή είναι η διαδικασία για να χρησιμοποιήσεις το ndiswrapper στο Ubuntu.

ΥΓ: Για Broadcom 4328 κατεβάζεις αυτό http://ftp.us.dell.com/network/R151517.EXE. Η διαδικασία μένει ίδια.

Πηγή:
http://linux.dell.com/wiki/index.php/Tech/Wireless/Truemobile_ndiswrapper

Εικόνα: andreas122
andreas122
Απουσιάζω!
BabyTux
Μέλος από: 15 Αυγ 2010
Πόντοι: 740
-

-

Εικόνα: andreas122
andreas122
Απουσιάζω!
BabyTux
Μέλος από: 15 Αυγ 2010
Πόντοι: 740
σορυ κιόλας

σορυ κιόλας αλλά όταν γράφουμε ένα ενημερωτικό άρθρο καλό είναι να ξέρουμε τι γράφουμε, αλλιώς δεν το γράφουμε καθόλου, το ndiswrapper μπορεί να εγκατασταθεί και ΧΩΡΙΣ ίντερνετ, με τα πακέτα κατεβασμένα από άλλο pc. δεν καταλαβαίνω για πιο λόγο πρέπει να έχουμε ίντερνετ οπωσδήποτε. και δεύτερον το sudo, το apt-get και το gedit είναι πράγματα που από διανομή σε διανομή διαφέρουν. ας μην λέμε οδηγείες μόνο για το ubuntu.

Εικόνα: antio
antio
Απουσιάζω!
BabyTux
Μέλος από: 15 Ιουλ 2010
Πόντοι: 700
Eαν θελω να

Eαν θελω να περασω driverς για broacom που εμπλεξα με το μινι λαπτοπ, αλλα χωρις ιντερνετ και καλωδια, υπαρχει λυση ?

Στα λινουξ οταν φορτωνουνε, μου εμφανιζει καπου οτι το chip δεν υποστιρεζεται 

Αλλα εχω αγορασει και USB WiFi  με συμβατο τσιπακι για τα back track 4 

Αλλα δεν θα με χαλαγε αμα ενεργοποιωτανε με καποιο τροπο και η ενσωματομενη wifi που εχω ... με το inSSIDer (σκανερ WiFi, εξαιρετικα χρησιμο, για

ελεγχo της καθοροτητας του σηματος WiFi), δουλευει μια χαρα η μουφα broadcom στα windows, στα λινουξ ομως ...

----------------------------- diver.gU.U

Εικόνα: Teddy
Teddy
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 30 Ιαν 2008
Πόντοι: 3130
Aν κατάλαβα

Aν κατάλαβα καλά, drivers μέσω wine δεν περνιούνται. Αν θέλεις φτιάξε ένα ξεχωριστό θέμα να το κοιτάξουμε.

Εικόνα: ulver
ulver
Απουσιάζω!
BabyTux
Μέλος από: 27 Απρ 2008
Πόντοι: 1595
γραψε ελληνικα

γραψε ελληνικα και φτιαξε λιγο την ερωτηση σου...με μπερδεψες!

 

I'm never gonna work another day in my life
The gods told me to relax

Εικόνα: adem
adem
Απουσιάζω!
BabyTux
Μέλος από: 22 Μαρ 2010
Πόντοι: 10
geia sas, na sas rwthsw,

geia sas, na sas rwthsw, mhpws 8a mporousa na kanw install to to usb router p exw p einai mono gia linux mesw enos programatso allou, opws to wineHQ p trexei programmata windows se linux?????

Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Επομένως,

Επομένως, πρόκειται για τη γνωστή παρανόηση: άλλο οι drivers και άλλο το firmware... Μπορεί οι drivers να μπαίνουν στον πυρήνα, αλλά χωρίς firmware δεν κάνει κούκου ;(

Όπως συνέβαινε με γνωστά usb modems κλπ... Μερικά πράγματα δεν αλλάζουν ποτέ.

Ευχαριστούμε για το ξεκαθάρισμα, mobinmob!

--

"the car's on fire and there's no driver at the wheel.
and the sewers are all muddied with a thousand lonely suicides.
and a dark wind blows."  GYBE
Εικόνα: mobinmob
mobinmob
Απουσιάζω!
BabyTux
Μέλος από: 29 Οκτ 2008
Πόντοι: 310
Το πρόβλημα πια

Το πρόβλημα πια στα chip της Broadcom δεν είναι οι drivers (προϊόν reverse engineering, εξελίσσονται συνεχώς) αλλά το firmware. H Broadcom δεν διαθέτει το binary firmware με άδεια που να επιτρέπει την αναδιανομή σε μορφή κατάλληλη για τους υπάρχοντες free drivers. Αυτό που κάνουν τα script που έχουν αναφερθεί -όπως και τα εργαλεία που δίνουν οι dev των drivers- είναι να κατεβάζουν τα dll που διανέμει η εταιρεία, να εξάγουν το firmware και να το τοποθετούν μέσα στο /lib/firmware. Υπάρχει μιά προσπάθεια για την δημιουργία free firmware για τα chip της Broadcom (OpenFWWF) που έχει προχωρήσει αρκετά - στο τελευταίο sidux πρέπει να διανέμεται ως εναλλακτική του επίσημου "κλειστού" firmware.

Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Δηλαδή αν έχεις

Δηλαδή αν έχεις laptop με Broadcom τσιπάκι, πλην bcm4306, τότε έχεις wifi άμεσα, σωστά;

Από ποια έκδοση πυρήνα και πάνω ισχύει αυτό, rizitis; Για να ξέρει ο κόσμος με παλιότερες διανομές...

 

--

"the car's on fire and there's no driver at the wheel.
and the sewers are all muddied with a thousand lonely suicides.
and a dark wind blows."  GYBE
Εικόνα: rizitis
rizitis
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 18 Μαρ 2008
Πόντοι: 2880
Ενημερωτικά

Ενημερωτικά αναφέρω οτι τώρα ποια υπάρχουν οι drivers wl στον πυρήνα οι οποίοι ενεργοποιούν όλες τις κάρτες 

bcmxxxx

εκτώς από την bcm 4306 για αυτην δεν πρόκειται να υπάρξει υποστήριξη όπως δήλωσε η εταιρία.

Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Ωραίο κολπάκι,

Ωραίο κολπάκι, naf.
Δεν ήξερα ότι το openSUSE προσφέρει τέτοιο σκριπτάκι.
Έχει κι άλλα δύο, για Intersil PrismGT και ACX1000....

--
Where is the ripcord, the trap door, the key?
Where is the cartoon escape-hatch for me?

Εικόνα: naf
naf
Απουσιάζω!
BabyTux
Μέλος από: 2 Μάιος 2008
Πόντοι: 490
αν και το tut

αν και το tut ειναι πολυ χρησιμο και καλο να το κανουν οσοι δεν ειμαστε εξοικιωμενοι με τετοια πραγματα...υπαρχει μια ευκολη και παρα πολυ γρηγορη λυση για οσους εχουν opensuse 11
και τσιπακι broadband bcm43xx στην pcimcia καρτα τους.
πολυ απλα....δινεις χωρις zypper

sudo instal_bcm43xx_firmware


Aν δεν πιασει τοτε ξανα δινεις

/usr/sbin/instal_bcm43xx_firmware

κανεις reboot και η καρτα σου θα δουλευει κανονικοτατα!!!!
Εικόνα: savor13
savor13
Απουσιάζω!
BabyTux
Μέλος από: 7 Σεπ 2008
Πόντοι: 0
ΠΑΡ' ΟΤΙ ΕΙΜΑΙ

ΠΑΡ' ΟΤΙ ΕΙΜΑΙ ΚΑΙΝΟΥΡΓΙΟΣ ΣΤΑ LINUX, ΕΓΚΑΤΕΣΤΗΣΑ ΤΟΝ DRIVER ΓΙΑ ΤΗΝ ΑΣΥΡΝΑΤΗ ΚΑΡΤΑ LEVELONE WNC-0301 ΜΕ NDISWRAPPER ΑΠΟ ΤΟ SYNAPTIC PACKAGE MANAGER, ΧΩΡΙΣ ΝΑ ΧΠΗΣΙΜΟΠΟΙΗΣΩ ΤΕΡΜΑΤΙΚΟ. ΚΑΛΑ ΕΚΑΝΑ, Η ΜΗΠΩΣ ΤΟ UBUNTU 8.04 ΠΟΥ ΕΧΩ ΔΕΝ ΧΡΕΙΑΖΟΤΑΝ ΚΑΝ ΟΔΗΓΟ WINDOWS ΓΙΑ ΤΗΝ ΠΑΡΑΠΑΝΩ ΚΑΡΤΑ? ΠΑΝΤΩΣ ΤΑ ΠΑΝΤΑ ΛΕΙΤΟΥΡΓΟΥΝ!

Εικόνα: rizitis
rizitis
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 18 Μαρ 2008
Πόντοι: 2880
για την bcm 94311MCG

για την bcm 94311MCG οι drivers ειναι εδώ

http://rapidshare.com/files/70969505/WLANBroadcom.tar.gz.html

εδώ την δοκιμάσαμε σε Compaq Presario F555US

Εικόνα: rizitis
rizitis
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 18 Μαρ 2008
Πόντοι: 2880
για την broadcom 4329

για την broadcom 4329 drivers εδώ http://www.linksys.com/servlet/Satellite?c=L_CASupport_C2&childpagename=US%2FLayout&cid=1166859959649&packedargs=sku%3DWMP300N&pagename=Linksys%2FCommon%2FVisitorWrapper&lid=5964959649B01&displaypage=download#versiondetail τα υπόλοιπα είναι τα ίδια.

Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Μπράβο. Κάνε

Μπράβο. Κάνε και ένα post σε εκείνο το thread για τα συμβατά laptops ;)

http://www.linuxinside.gr/?q=forum/laptops-%CF%83%CF%85%CE%BC%CE%B2%CE%B...

--
Where is the ripcord, the trap door, the key?
Where is the cartoon escape-hatch for me?

Εικόνα: lynx
lynx
Απουσιάζω!
BabyTux
Μέλος από: 1 Ιαν 1970
Πόντοι: 115
Παρα πολυ καλο

Παρα πολυ καλο thread !!! Μ`αυτο δουλεψε το broadcom wireless στο νεο μου hp dv9880 λαπτοπ με pclinuxos minime.
(τα υπολοιπα εξαρτηματα του υπολογιστη φαινετται οτι δουλευουν κανονικα πλην των multimedia "πληκτρων" )

---

always look on the Tux side of life

Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Δείτε

Δείτε περισσότερα εδώ:
http://www.linuxinside.gr/?q=node/677

Μια λίστα με συμβατές wireless κάρτες είναι εδώ
Wireless κάρτες στο Linux

--Stat rosa pristina nomine, nomina nuda tenemus

Εισέλθετε στο σύστημα ή εγγραφείτε για να υποβάλετε σχόλια