Realtek Semiconductor Corp. RTL8187 Wireless Adapter için sürücü kurulumu

Başlatan warpalawas, 16 Mayıs 2013 - 12:18:06

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

warpalawas

Merhaba,
masaüstü bilgisayarım için wireless adaptör aldım. Adaptörü windowsa kolayca tanıtırken, Ubuntu'ya bir türlü tanıtamadım. Adaptörün CD'sinde Linux için diye bir yer var. Onu açtım ama ne yapacağımı bilemiyorum. Forumu biraz taradım SH dosyasından bahsediyor ama bu dosyayı bulamadım.

Bu donanımı başka nasıl yükleyebilirim?


guopx

https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported
Burada desteklenen kartlarla ilgili dokümanlar var. Senin adaptörün markası ne? Eğer burda varsa inceleyebilirsin yoksa derlemek gerekecektir.
Sevdiklerine sevdiğini söyle çok geç olmadan.

warpalawas

@guopx,
listeye baktım benim aldığım acaptör listede yok.

Benim adaptörüm adı : Prige PR-6505

bir de derlemek ne demek? Sanırım biz acemilerin yapabileceği bir şey değil, öyle değil mi?

matrax_41

Aygıtı taktıktan sonra uçbirimde lsusb komutu ver. Çıktısını buraya aktar.

warpalawas

@matrax_41
@ubuntu:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader)
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 001 Device 005: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 001 Device 006: ID 0e8f:0022 GreenAsia Inc.
@ubuntu:~$

matrax_41


siberoloji

Linux için yazan klasörün içinde readme.txt dosyasının içeriğine bakmak gerekiyor.
Ama yapmanız gereken, mesela gönderdiğiniz resimden anlaşılan RadioPower.sh dosyası var.
ÖRNEKTİR...Bilgi açısından
Linux terminalinden o dosyanın bulunduğu klasöre gireriz.

chmod +x RadioPower.sh Bu komut sayesinde RadioPower.sh dosyası çalıştırılabilir hale getirilir. (Windeki .exe gibi olur)
./RadioPower.sh komutunu verdiğinizde de program çalışır.
DİKKAT: Sizin cihazın kurulum .sh dosyası yukarıda örnekte kullanılan RadioPower.sh olmayabilir. ieee802 veya rtl klasörlerin içine de bakmak lazım.
O klasörlerin içinde Setup.sh veya Install.sh varsa muhtemelen o dosyalardan birini yukarıdaki komuta yazmanız gerekmektedir.

Soru: Terminalden Cd içine girmeyi biliyor musunuz?

warpalawas

Alıntı YapTerminalden Cd içine girmeyi biliyor musunuz?
Malesef bilmiyorum.

Alıntı Yapieee802 veya rtl klasörlerin içine de bakmak lazım.
Bu klasörerin içinde sh yok.

Bunları ancak yarın uygulayabilirim. İlginize teşekkür ederim.

siberoloji

Terminali açın (Ctrl+Alt+T)
cd /media/ komutunu girin.
ls komutu sayesinde Yükleme CD sinin ismini listede görürsünüz.
cd CdAdıkomutuyla yükleme CD si içine girersiniz. Çalıştırmak istediğiniz .sh dosyasını çalıştırırsınız.

warpalawas

Sayın korucu77,
şu anda donanımı tanıtacağım bilgisayarın başındayım. Yalnız CD yanımda yok . Fakat CD içeriği Ubuntu'nun masaüstünde. Terminalden klasöre ve dosyaya ulaşamadım. Terminaldan dosya veya klasör nasıl açılır diye baktım ama bulamadım. Bulduklarımla da içine giremedim. Tam ve açık olarak belirtebilir misiniz.
klsörün adı 8187L ve Masaüstünde.
Bunun için terminale nasıl bir komut yazmalıyım. Sonra da klasörün içine hangi komutla girebilirim?

meda

Dosya yöneticisi için küçük bir eklenti işinizi kolaylaştırır.Terminali yani uçbirimde aşağıdaki komutu çalıştırın.Yükleme tamamlandıktan sonra oturumu kapatıp yeniden giriş yapın.Klasöre sağ tıkladığınızda terminalde aç demeniz yeterli.
sudo apt-get install nautilus-open-terminal
"BEDAVA Bedava yaşıyoruz, bedava;Hava bedava, bulut bedava;
Dere tepe bedava;Yağmur çamur bedava;Otomobillerin dışı,Sinemaların kapısı,Camekanlar bedava; Peynir ekmek değil ama Acı su bedava;Kelle fiyatına hürriyet, Esirlik bedava; Bedava yaşıyoruz, bedava. Orhan VELİ"

warpalawas

@ubuntu:~/Masaüstü/8187L$



Klasör Terminalde açıldı ama bundan sonra nasıl ilerleyeceğimi bilmiyorum.

guopx

Readme dosyasında ne yazıyor? İçeriğini koyabilir misiniz?
Hatta çok büyük değilse ve imkanınız varsa upload edin.
Sevdiklerine sevdiğini söyle çok geç olmadan.

warpalawas

@guopx

Release Date: 2008-12-05, ver 1037
RTL8187L Linux driver version 1037

   --This driver supports RealTek RTL8187L Wireless LAN NIC for
     2.6 kernel:
     Fedora Core 2/3/4/5/6/7, Debian 3.1, Mandrake 10.2/Mandriva 2006, 
     SUSE 9.3/10.1/10.2, Gentoo 3.1, etc, Ubuntu8.04/8.10.
     2.4 kernel:
     Redhat 9.2, etc
   - Support Client mode for either infrastructure or adhoc mode
   - Support WEP, WPAPSK and WPA2PSK connection

======================================================================================
                                Component
======================================================================================
The driver is composed of several parts:
        1. Module source code
           ieee80211
           rtl8187

        2. Script ot build the modules
           Makefile

        3. Script to load/unload modules
           wlan0up
           wlan0down

        4. Script and configuration for DHCP
           wlan0dhcp
           ifcfg-wlan0

5. Supplicant source code:
   wpa_supplicant-0.5.5.tar.gz

6. Example of supplicant configuration file:
   wpa1.conf

======================================================================================
                                Installation
======================================================================================
<<Method 1>>
Runing the scripts can finish all operations of building up modules
from the source code, installing driver to the kernel and starting up the nic.
        1. Build up the drivers from the source code
           make

        2. Install the driver to the kernel
           make install
           reboot

        3. bring up wlan if nic is not brought up by GUI, such as NetworkManager
           ifconfig wlan0 up
           Note: use ifconfig to check whether wlan0 is brought up and use iwconfig to
           check your wlan interface name,since it may change wlan0 to wlan1,etc.

<<Method 2>>
Or only load the driver module to kernel and start up nic.
        1. Build up the drivers from the source code
           make

        2. Load driver module to kernel and start up nic.
           ./wlan0up

           Note: when "insmod: error inserting 'xxxx.ko': -1 File exists" comes out
                 after run ./wlan0up, please run ./wlan0down first, then it should
                 be ok..
           Note: If you see the message of "unkown symbol" during ./wlan0up, it
                 is suggested to build driver by <<Method 1>>.

======================================================================================
                                Set wireless lan MIBs
======================================================================================
This driver uses Wireless Extension as an interface allowing you to set
Wireless LAN specific parameters.

Current driver supports "iwlist" to show the device status of nic
        iwlist wlan0 [parameters]
where
        parameter explaination      [parameters]     
        -----------------------      -------------   
        Show available chan and freq freq / channel   
        Show and Scan BSS and IBSS scan[ning]           
        Show supported bit-rate         rate / bit[rate]         
        Show Power Management mode      power             

For example:
iwlist wlan0 channel
iwlist wlan0 scan
iwlist wlan0 rate
iwlist wlan0 power

Driver also supports "iwconfig", manipulate driver private ioctls, to set
MIBs.

iwconfig wlan0 [parameters] [val]
where
parameter explaination      [parameters]        [val] constraints
        -----------------------     -------------        ------------------
        Connect to AP by address    ap              [mac_addr]
        Set the essid, join (I)BSS  essid              [essid]
        Set operation mode          mode                {Managed|Ad-hoc}
        Set keys and security mode  key/enc[ryption]    {N|open|restricted|off}

For example:
iwconfig wlan0 ap XX:XX:XX:XX:XX:XX
iwconfig wlan0 essid "ap_name"
iwconfig wlan0 mode Ad-hoc
iwconfig wlan0 mode essid "name" mode Ad-hoc
iwconfig wlan0 key 0123456789 [2] open
iwconfig wlan0 key off
iwconfig wlan0 key restricted [3] 0123456789

======================================================================================
                                Getting IP address
======================================================================================
After start up the nic, the network needs to obtain an IP address before
transmit/receive data.
This can be done by setting the static IP via "ifconfig wlan0 IP_ADDRESS"
command, or using DHCP.

If using DHCP, setting steps is as below:
(1)connect to an AP via "iwconfig" settings
iwconfig wlan0 essid [name] or
iwconfig wlan0 ap XX:XX:XX:XX:XX:XX

(2)run the script which run the dhclient
./wlan0dhcp
           or 
dhcpcd wlan0
              (Some network admins require that you use the
              hostname and domainname provided by the DHCP server.
              In that case, use 
dhcpcd -HD wlan0)

======================================================================================
                        WPAPSK/WPA2PSK
======================================================================================
Wpa_supplicant helps to secure wireless connection with the protection of
WPAPSK/WPA2PSK mechanism.

If the version of Wireless Extension in your system is equal or larger than 18,
WEXT driver interface is recommended. Otherwise, IPW driver interface is advised.

Note: Wireless Extension is defined us "#define WIRELESS_EXT" in Kernel
Note: To check the version of wireless extension, please type "iwconfig -v"

If IPW driver interface is used, We suggested to follow the steps from 1 to 6.
If wpa_supplicant has been installed in your system, only steps 5 and 6 are required
to be executed for WEXT driver interface.

To see detailed description for driver interface and wpa_supplicant, please type
"man wpa_supplicant".

(1)Download latetest source code for wpa supplicant or use wpa_supplicant-0.5.5
           attached in this package. (It is suggested to use default package contained
           in the distribution because there should less compilation issue.)

           Unpack source code of WPA supplicant:

           tar -zxvf wpa_supplicant-0.5.5.tar.gz (e.g.)
           cd wpa_supplicant-0.5.5

(2)Create .config file:

           cp defconfig .config

        (3)Edit .config file, uncomment the following line if ipw driver interface
           will be applied:

           #CONFIG_DRIVER_IPW=y.

        (4)Build and install WPA supplicant:
           
           make
           cp wpa_cli wpa_supplicant /usr/local/bin

           If make error for lack of <include/md5.h>, install the openssl lib(two ways):
           1. Install the openssl lib from corresponding installation disc:
              Fedora Core 2/3/4/5(openssl-0.9.71x-xx),
              Mandrake10.2/Mandriva10.2(openssl-0.9.7x-xmdk),
              Debian 3.1(libssl-dev), Suse 9.3/10.0/10.1(openssl_devl),
              Gentoo(dev-libs/openssl), etc.
           2. Download the openssl open source package from www.openssl.org, build and
              install it.

        (5)Edit wpa_supplicant.conf to set up SSID and its passphrase.
           For example, the following setting in "wpa1.conf" means SSID
           to join is "BufAG54_Ch6" and its passphrase is "87654321".

           Example 1: Configuration for WPA-PWK
           network={
                        ssid="BufAG54_Ch6"
                        proto=WPA
                        key_mgmt=WPA-PSK
                        pairwise=CCMP TKIP
                        group=CCMP TKIP WEP104 WEP40
                        psk="87654321"
                        priority=2
                  }

           Example 2: Configuration for LEAP
           network={
                        ssid="BufAG54_Ch6"
                        key_mgmt=IEEE8021X
                        group=WEP40 WEP104
                        eap=LEAP
                        identity="user1"
                        password="1111"
                  }

        Note: 1. proto=WPA for WPA, proto=RSN for WPA2.
              2. If user needs to connect an AP with WPA or WPA2 mixed mode, it is suggested
                 to set the cipher of pairwise and group to both CCMP and TKIP unless you
                 know exactly which cipher type AP is configured.
              3. Low kernel version which is lower than 2.6.18.rc2 may have trouble with
                 TKIP heavy traffic while SMP is configured. Please change your security
                 cipher or update your kernel.
              4. According to documentaion "wpa_supplicant.conf" provided by the package of
                 wpa_supplicant, ap_scan is set to 2 for IBSS connection. If user is trying to
                 associate to AP in Infrastructure mode, please unmark this line us as belowing
                 "#ap_scan=2"

        (6)Execute WPA supplicant (Assume related modules had been loaded):
           wpa_supplicant -D wext -c wpa1.conf -i wlan0 & (recommended)
           wpa_supplicant -D ipw -c wpa1.conf -i wlan0

           Note: At first, user sholud check Wireless Extension by typing "iwconfig -v"
                 on the comment line. If the version of Wireless Extension is equal or
                 larger than 18, the option of "-D wext" is suggested. If the version
                 of Wireless extension is less than 18, the option of "-D ipw" is
                 suggested.
           
But before you use "wext" or "ipw" command, you sholud check which drivers
                 wpa_supplicant can support by typing command "wpa_supplicant". after typing the
                 comment line, you can see some infomations about wpa_supplicant are listed,
                 example:
---------------------------------------------------------------------------
usage:
                      XXXXXXXXX
                 drivers:
                        wext = Linux wireless extensions (generic)
  atmel = ATMEL AT76C5XXx (USB, PCMCIA)
  wired = wpa_supplicant wired Ethernet driver
                 options:
                      XXXXXXXXX
                 example:
                      XXXXXXXXX
---------------------------------------------------------------------------
The driver interface wpa_supplicant can support are listed in "drivers",
                 if "ipw" or "wext" is not listed in it, you can only use the the other interface.
                 If the interface you want to use is not supported by wpa_supplicant. you can
                 follow steps (1)-(6), And in step (3) you must let:

                 CONFIG_DRIVER_IPW=y.
                 or
                 CONFIG_DRIVER_WEXT=y.
or both
                 CONFIG_DRIVER_IPW=y.
                 CONFIG_DRIVER_WEXT=y.

======================================================================================
                        GPIO methord for Radio On/Off
======================================================================================
1. The Change For Deliverring Power State:

           Now we add the RadioPower.sh script in the driver root path.
           When you run ./wlan0up or make install, this script will be copied
   to /etc/acpi/events. And the driver can deliver the power
   state "RFON" or "RFOFF" into /etc/acpi/events/RadioPower.sh from driver.
           So you can change this script based on the power state RFON or RFOFF.

2. For Example:

           Now the RadioPower.sh's content is:
           if[ "$1" = ""RFON ]; then
                echo "===================>Now Polling Method Turn RF ON!" > /etc/acpi/events/RadioPowerTest
           else
                echo "===================>Now Polling Method Turn RF OFF!" > /etc/acpi/events/RadioPowerTest
           fi

           So when you turn on RF using Polling Method, you can see "===================>>Now Polling Method Turn RF ON!"
           using command: cat /etc/acpi/events/RadioPowerTest.

           And when you turn off RF using Polling Method, you can see "===================>>Now Polling Method Turn RF OFF!"
           using command: cat /etc/acpi/events/RadioPowerTest.

guopx

Readme dosyasının bulunduğu klasörü açın sağ tıklayın "open in terminal yapın"  sonra
make komutunu verin ve çıktıları buraya koyun bakalım ne olacak?
Sevdiklerine sevdiğini söyle çok geç olmadan.

warpalawas

@ubuntu:~/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012$ make
make[1]:`/usr/src/linux-headers-3.5.0-27-generic' dizinine giriliyor
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_93cx6.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_wx.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_rtl8225.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_rtl8225z2.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_led.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_pm.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8180_dm.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_softmac.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_rx.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_tx.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_wx.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_module.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_softmac_wx.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_crypt.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_crypt_tkip.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_crypt_ccmp.o
  CC [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/../ieee80211/ieee80211_crypt_wep.o
  LD [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8187l.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8187l.mod.o
  LD [M]  /home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187/r8187l.ko
make[1]: `/usr/src/linux-headers-3.5.0-27-generic' dizininden çıkılıyor
glbaram@ubuntu:~/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012$

guopx

Sorun yok gibi görünüyor. Öyleyse sudo make install komutunu verelim.
Sevdiklerine sevdiğini söyle çok geç olmadan.

warpalawas

@ubuntu:~/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012$ sudo make install
[sudo] password for glbaram:
kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko: kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/drivers/misc/eeprom/eeprom_93cx6.ko
kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko: kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/drivers/misc/eeprom/eeprom_93cx6.ko
make[1]:`/home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187' dizinine giriliyor
make -C /lib/modules/3.5.0-27-generic/build M=/home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187 CC=gcc modules
make[2]:`/usr/src/linux-headers-3.5.0-27-generic' dizinine giriliyor
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: `/usr/src/linux-headers-3.5.0-27-generic' dizininden çıkılıyor
find /lib/modules/3.5.0-27-generic -name "r8187.ko" -exec ls -l {} \;
find /lib/modules/3.5.0-27-generic -name "r8187.ko" -exec rm {} \;
install -p -m 644 r8187l.ko /lib/modules/3.5.0-27-generic/kernel/drivers/net/wireless
depmod -a
make[1]: `/home/glbaram/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012/rtl8187' dizininden çıkılıyor
glbaram@ubuntu:~/Masaüstü/8187L/Linux/rtl8187L_linux_1041.0209.2012$

guopx

Burda da sorun yok. Readme dosyasındaki   "Installation" başlığında verilen method-1'in ilk iki adımı başarıyla tamamlandı.
Şimdi Kablosuz adaptörü takın ve takılıyken bilgisayarı yeniden başlatın. Bilgisayar açılınca sudo ifconfig wlan0 up komutunu verin.
Unity üst paneldeki ağ simgesinde Kablosuz ağlar bölümünde wireless ağları bulması gerekli. Var mı öyle *bir şeyler?
Sevdiklerine sevdiğini söyle çok geç olmadan.

heartsmagic

Görsel Eğitim / Yardım (Lütfen burada soru sormayın)

Konumuzu taşıyalım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

warpalawas

Alıntı YapUnity üst paneldeki ağ simgesinde Kablosuz ağlar bölümünde wireless ağları bulması gerekli. Var mı öyle *bir şeyler?




Kablosuz ağlar derken bunu mu kastediyorsunuz?

Bu arada internete bağlandım ama o kadar yavaş ki anlatamam. Bu sayfayı bile açamadı. Ben de windowsa dönüp orada yazdım.

Acaba başka ayarlar da yapmamız mı gerekiyor?

Bu arada yardımlarınız için teşekkür ederim.

heartsmagic

Sadece gezinme mi yavaş, yani bir şeyler indirmeyi denedin mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.