Instalacja EW-7326lg na Ubuntu


(Milosz Ziem) #1

Cześć mam kartę sieciową EW-7326lg i chciałem ją zainstalować na Ubuntu 10.4 ,ale nie mam pojęcia jak to zrobić na płycie są sterowniki do linuxa

i po wypakowaniu ich mam takie pliki:

ifcfg-wlan0

makedrv

readme

release_note

rtl8185.tar

stack.tar

wlan0dhcp

wlan0down

wlan0up

wpa_supplicant-0.4.9.tar

Co mam zrobić aby zainstalować te pliki?


(Marcinch7) #2

readme...


(Milosz Ziem) #3

ale co wpisać w terminalu??????


(marcin82) #4

W readme nie ma instrukcji?


(Milosz Ziem) #5

Instrykcja jest ale po Angielsku oto ona:

RTL8185 Linux Driver v1027.0823.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 , install the openssl lib:

	 1. Install the openssl lib from corresponding installation disc:

	    Fedora Core 2/3/4/5/6/7(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 &

(roobal) #6

Jeśli masz z innego źródła połączenie z internetem, np. przez kabel, to na początek zainstaluj pakiety potrzebne do kompilacji, jeśli nie masz możliwości podpięcia się do internetu w inny sposób, to instaluj sterownik wg instrukcji.

sudo apt-get install build-essential module-assistant

Uruchom w terminalu polecenie

module-assistant

wybierz opcję prepare, program uzupełni braki, które są potrzebne do zbudowania sterownika. Gdy to się już zrobi, wybierasz select i zaznaczasz twój sterownik, czyli RTL8185, wcisaksz OK, wybierasz opcję build. Gdy sterownik już się skompiluje, wybierasz opcję install, sterownik zostanie zainstalowany. Wychodzisz z programu module-assistant, następnie aktywujesz sterownik poleceniem

sudo modprobe rtl8185

Instalujesz pakiet wpa_suplicant, żeby mieć możliwość korzystania z połączenia szyfrowanego WPA/WPA2

sudo apt-get install wpasuplicant wpagui

i konfigurujesz sieć według instrukcji lub przy pomocy graficznej nakładki.

Pozdrawiam!


(Milosz Ziem) #7

Bardzo dziękuje wam za odpowiedź.

Ale mam jeszcze jedno pytanie skąd mogę pobrać pakiety do linuksa????


(roobal) #8

Z repozytorium. Jakie pakiety chcesz pobierać?

Pozdrawiam!


(Milosz Ziem) #9

Taki eżeby np. pliki tar.gz instalowały się automatycznie po dwukrotnym kliknięciu na nie myszką.

-- Dodane 27.12.2010 (Pn) 16:00 --

Taki eżeby np. pliki tar.gz instalowały się automatycznie po dwukrotnym kliknięciu na nie myszką.

-- Dodane 27.12.2010 (Pn) 16:12 --

Ale jak wpiszę

sudo apt-get install build-essential module-assistant

to mi wywala ,że nie można odnaleźć tego modułu.


(roobal) #10

Nie, nie, nie i jeszcze raz nie, takich rzeczy w Linuksie nie instaluje się dwukliniem, jak już, to pakiety Deb ale nie tar.gz/tar/bz2. Owszem mogą to być pakiety ale nie dla dystrybucji takich, jak Ubuntu. W tar.gz/tar.bz2 spakowane są najczęściej kody źródłowe ale niekoniecznie, a ich się nie instaluje, a kompiluje i dopiero skompilowany kod można zainstalować. Jeśli chcesz instalować dwuklikiem w Ubuntu, to tylko i wyłącznie pakiety Deb i ewentualnie pakiety binarne z rozszerzeniem .bin. Pakiety w większości dystrybucji linuksowych instaluje się z repozytoriów, chociażby dlatego, że jest to jedna z najbezpieczniejszy i najwygodniejszych sposobów instalacji. Jednym słowem, nawyki z Windowsa musisz odstawić razem z Windowsem!

Jakiego modułu? Jeśli w terminalu pojawiają się jakieś błędy, to je wklejaj na forum, to podstawa rozwiązania jakiegokolwiek problemu :slight_smile:

Pozdrawiam!


(Milosz Ziem) #11

Dobra ok jak mam dostęp do neta w virtual PC to mi działa:

sudo apt-get install build-essential module-assistant

i pobiera ten moduł.

Ale jak go chcę zainstalować na dysku to dostępu do neta nie mam więc skąd pobrać ten moduł w Windowsie.

Tak żebym potem mógł go zainstalować w Linuxie.


(roobal) #12

Próbowałeś instalacji sterowników z płyty według instrukcji? Te pakiety możesz pobrać na Windowsie przy pomocy skryptu ale do użycia module-assistant i tak będzie Ci potrzebny internet, żeby program mógł pobrać kod źródłowy i go potem skompilować. Dlatego pisałem, że jeśli możesz podłączyć się do neta kablem, to możesz skorzystać z mojej rady, jeśli nie masz takiej możliwość, to zainstaluj sterownik z płyty.

Skrypt do pobierania pakietów wygenerujesz sobie przy pomocy Synaptica, najpierw zaznaczasz pakiety do instalacji i po tym generujesz skrypt do pobierania pakietów na innym komputerze z dostępem do internetu.

Pozdrawiam!