Κάρτες ασύρματου δικτύου RTL8187B (πχ. toshiba laptops) σε ubuntu

Από Κοινότητα Ελεύθερου Λογισμικού ΕΜΠ
Μετάβαση σε: πλοήγηση, αναζήτηση

Μετά από ένα απλό install του ubuntu οι κάρτες RTL8187B είναι ανύπαρκτες για το σύστημα. Κι αυτό γιατί πολύ απλά δεν υπάρχει driver για linux (για την ακρίβεια υπάρχει μόνο για έναν kernel). Τη λύση μας τη δίνει το Ndiswrapper που αναλαμβάνει να χρησιμοποιήσει τον driver για windows στο σύστημά μας.

Εγκαθιστώντας το Ndiswrapper

Ανοίγουμε το System > Administration > Synaptic Package Manager και κάνουμε search με keyword ndiswrapper (προϋπόθεση να έχουμε συνδεθεί στο ίντερνετ με κάποιο τρόπο, πιθανόν με το LAN). Θα μας βγάλει τρία αποτελέσματα:

ndisgtk (GUI of ndiswrapper)
ndiswrapper-common
ndiswrapper-utils-1.9

τα εγκαθιστούμε και τα τρία.

Κατεβάζοντας τον driver

Από εδώ μπορείτε να κατεβάσετε τον driver σε zip file.

Θα χρησιμοποιήσουμε τον driver για win98.

Τροποποιώντας το .inf αρχείο

Για να βρει τη θέση της κάρτας το σύστημά μας θα πρέπει να πειράξουμε λίγο το .inf αρχείο του driver. Στο φάκελο Win98 βρίσκουμε το .inf αρχείο και το ανοίγουμε με έναν editor.

Αντικαθιστούμε τις παρακάτω σειρές:

;;****************************************************************************
;; IDs for 98SE/ME/2K/XP
;;****************************************************************************
[Realtek]
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USB\VID_0BDA&PID_8187&REV_0200
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USB\VID_0BDA&PID_8189&REV_0200

με:

;;****************************************************************************
;; IDs for 98SE/ME/2K/XP
;;****************************************************************************
[Realtek]
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USB\VID_0BDA&PID_8187&REV_0200
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USB\VID_0BDA&PID_8189&REV_0200
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USB\VID_0BDA&PID_8197&REV_0200

Φορτώνοντας τον driver με το Ndiswrapper

Ανοίγουμε το System > Administration > Windows Wireless Drivers. Πατάμε Install New Driver και βρίσκουμε το αρχείο .inf που τροποποιήσαμε προηγουμένως. Στην λίστα των drivers θα πρέπει να γράφει:

net8187b
Hardware present: Yes

Κλείνουμε το Wireless Network Drivers και ανοίγουμε το System > Administration > Network απ' όπου ρυθμίζουμε την ασύρματη σύνδεση. Είμαστε έτοιμοι!

Επίλογος

Δοκιμασμένο στο Toshiba Satellite L40 - 18Y με Ubuntu 8.04.

Καλή τύχη!