Kirjoittaja Aihe: A-link WL54PC PCMCIA [ratkaistu]  (Luettu 4044 kertaa)

Tubee

  • Käyttäjä
  • Viestejä: 21
    • Profiili
A-link WL54PC PCMCIA [ratkaistu]
« : 29.09.07 - klo:19.31 »
Eli hallussa otsikon mukainen wlan-kortti jossa näyttäisi olevan rtl8185-piiri. Kortin mukana tuli CD:llä ajurit Linuxiin jotka yritin asentaa. Ei onnistunut. Netistä etsin hieman ja näyttää tämän piirisarjan kanssa olevan muillakin ongelmia. Kellään ideoita? Kyseessä on siis Xubuntu 6.06. Alla hieman lisätietoa:

lspci:
Koodia: [Valitse]
0000:06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.: Unknown device 8185 (rev 20)
ifconfig:
Koodia: [Valitse]
wlan0     Link encap:Ethernet  HWaddr 00:1A:9F:91:86:B1
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4842 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:203364 (198.5 KiB)
          Interrupt:11 Memory:d09ee000-d09ee100

Ja sitten vielä ajurien asennuksesta:
Koodia: [Valitse]
RTL8185 Linux Driver v1024.0302.2007 for linux kernel 2.6

  - Support Client mode for either infrastructure or adhoc mode
  - Support WEP and WPAPSK/WPA2PSK connection

===============================================================================================
< Component >
The driver is composed of several parts:
    (1)source code
rtl8185.tar.gz
stack.tar.gz

    (2)Script ot build the modules
        makedrv

    (3)Script to load/unload modules
        wlan0up
        wlan0down

    (4)Script and configuration for DHCP
wlan0dhcp
        ifcfg-wlan0

    (5)Supplicant source code
wpa_supplicant-0.4.9.tar.gz
   
    (6)Example of supplicant configuration file
wpa1.conf




< Installation >
Running the scripts can finish all operations of building up modules from source code and start the nic:

(1)Build up the driver from the source code
          ./makedrv

    (2)Load the driver module to kernel and start up nic
    ./wlan0up
           (if "insmod: error inserting 'r8180.ko': -File exists." met,
        ./wlan0rmv
./wlan0down
./wlan0up
    should be OK.
   )
(3)Refer to < Set wireless lan MIBs > to set Wireless LAN specific parameters.





< 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              [essid]
        Set the essid, join (I)BSS  essid              [mac_addr]
        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 >
WPA_SUPPLICANT help the network to communicate under the protection of WPAPSK mechanism

(1)Unpack source code of WPA supplicant:
tar -zxvf wpa_supplicant-0.4.9.tar.gz
cd wpa_supplicant-0.4.9

(2)Create .config file:
cp defconfig .config

(3)Edit .config file, uncomment the following line:
#CONFIG_DRIVER_IPW=y.

(4)Build WPA supplicant:
make
       
If make error for lack of <include/md5.h>, install the openssl lib:
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".

network={
ssid="BufAG54_Ch6"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk="87654321"
priority=2
}
Note: 1. proto=WPA for WPA, proto=RSN for WPA2.
              2. If you want to connect an AP which works under WPA2 mixed mode, you'd better
                 use Realtek customed wpa_supplicant package.


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

./makedrv meni vielä hienosti, warningeja tuli kyllä, mutta sitten seuraavassa vaiheessa:
Koodia: [Valitse]
tuomas@ubuntu:~/Wlan-ajurit/rtl8185_linux_26.1024.0302.2007$ sudo ./wlan0up
insmod: error inserting 'ieee80211-rtl.ko': -1 File exists
insmod: error inserting 'r8180.ko': -1 Unknown symbol in module
« Viimeksi muokattu: 04.10.07 - klo:14.27 kirjoittanut Tubee »

Tubee

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Vs: A-link WL54PC PCMCIA
« Vastaus #1 : 29.09.07 - klo:22.38 »
Kotoa löytyi vanhempi samanmoinen kortti missä on RT2500 piiri. Se ilmeisesti pitäisi toimia linuxissa? Näköjään Xubuntussa on jo rt2500 moduuli valmiina, eli latasin sen:
Koodia: [Valitse]
sudo modprobe rt2500
echo rt2500 | sudo tee -a /etc/modules

Mutta kortti ei suostu toimimaan vieläkään vaikka kokeilin Applications -> Järjestelmä -> Verkkoasetukset aktivoida wlan-kortin. Network-manager löytää langattoman verkon, mutta näyttää signaaliksi nollaa, vaikka boksi on aivan vieressä. Ideoita? Pitääkö alkaa jotain ajureita hakemaan?

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
alias vililikku

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Vs: A-link WL54PC PCMCIA
« Vastaus #3 : 01.10.07 - klo:15.18 »
Täällä ratkottiin juuri tuolla samalla piirillä olevan kortin toimintaa hetki sitten.
Pistä hakusanaksi foorumille tuo piirin malli (rtl8185) niin varmaan löydät sen viestin.

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

Tubee

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Vs: A-link WL54PC PCMCIA
« Vastaus #4 : 04.10.07 - klo:14.26 »
No nyt sain toimiin ton RT2500-piirisen kortin. Käytössä siis WPAPSK-salaus. Homma lähti pelittään RutilT-ohjelmalla, oikeastaan mitään muuta ei tarvinnut tehdä.
« Viimeksi muokattu: 04.10.07 - klo:15.27 kirjoittanut Tubee »