Nowe posty

Autor Wątek: Sterowniki do Edimax EW-7318  (Przeczytany 10250 razy)

irekk

  • Gość
Sterowniki do Edimax EW-7318
« dnia: 1993-03-01, 01:22:06 »
Mam kartę Edimaxa EW-7318 USG, ale nie potrafię jej zainstalować na Linuksie. Nie mogę skompilować tych sterowników: http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

Kiedy
debian:/home/irek/stery/rt73-cvs-2007043012/Module# make && make install
make[1]: Wejście do katalogu `/lib/modules/2.6.18-4-k7/build'
make[1]: *** Brak reguł do wykonania obiektu `modules'. Stop.
make[1]: Opuszczenie katalogu `/lib/modules/2.6.18-4-k7/build'
rt73.ko failed to build!
make: *** [module] Błąd 1

Mam kelnera w wersji 6, a w pliku readme pisze że dla jąder w wersji 4 i 6 wystarczy make, make install. Co mam zrobić? Proszę o pomoc.

irekk

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #1 dnia: 2007-07-20, 12:07:33 »
Ten problem już rozwiązałem, wystarczyło przy kompilacji zamiast make wpisać:
KERNDIR=/usr/src/linux-heade rs-`uname -r` make

A to proces kompilacji:
debian:/home/irek/stery/rt73-cvs-2007043012/Module# KERNDIR=/usr/src/linux-heade rs-`uname -r` make
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.18-4-k7'
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtmp_main.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/mlme.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/connect.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtusb_bulk.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtusb_io.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/sync.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/assoc.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/auth.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/auth_rsp.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtusb_data.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtmp_init.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/sanity.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtmp_wep.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtmp_info.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rtmp_tkip.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/wpa.o
  CC [M]  /home/irek/stery/rt73-cvs-2007043012/Module/md5.o
  LD [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rt73.o
  Building modules, stage 2.
  MODPOST
  CC      /home/irek/stery/rt73-cvs-2007043012/Module/rt73.mod.o
  LD [M]  /home/irek/stery/rt73-cvs-2007043012/Module/rt73.ko
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.18-4-k7'
debian:/home/irek/stery/rt73-cvs-2007043012/Module# make install
2.6 module install
make -C /lib/modules/2.6.18-4-k7/build SUBDIRS=/home/irek/stery/rt73-cvs-2007043 012/Module  modules_install
make[1]: Wejście do katalogu `/lib/modules/2.6.18-4-k7/build'
make[1]: *** Brak reguł do wykonania obiektu `modules_install'. Stop.
make[1]: Opuszczenie katalogu `/lib/modules/2.6.18-4-k7/build'
make: *** [modules_install] Błąd 2
debian:/home/irek/stery/rt73-cvs-2007043012/Module# KERNDIR=/usr/src/linux-heade rs-`uname -r` make install
2.6 module install
make -C /usr/src/linux-headers-2.6.18-4-k7 SUBDIRS=/home/irek/stery/rt73-cvs-200 7043012/Module  modules_install
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.18-4-k7'
  INSTALL /home/irek/stery/rt73-cvs-2007043012/Module/rt73.ko
  DEPMOD  2.6.18-4-k7
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.18-4-k7'
/sbin/depmod -a
grep: /etc/modprobe.conf: Nie ma takiego pliku ani katalogu
append 'alias ra0 rt73' to /etc/modprobe.conf


Żeby uruchomić moją kartę sieciową trzeba załadować moduł rt73. Problem pojawia się, gdy wpisuję ifconfig rausb0 up:

debian:/home/irek# modprobe rt73
debian:/home/irek# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

rausb0    RT73 WLAN
          Link Quality:0  Signal level:0  Noise level:113
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

debian:/home/irek# ifconfig rausb0 up
SIOCSIFFLAGS: Błąd wejścia/wyjścia

Zna ktoś rozwiązanie tego problemu? Dodam że Google milczy na ten temat ;p A tak nawiasem to nie wiem czemu ten post ma taką datę, skoro założyłem go w 2007 r....

kmp

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #2 dnia: 2007-07-20, 16:22:49 »
2007-07-20 12:07:33 irekk napisał:

> Ten problem już rozwiązałem, wystarczyło przy kompilacji zamiast make wpisać:
 > KERNDIR=/usr/src/linux-heade rs-`uname -r` make
 >
 > A to proces kompilacji:
 > debian:/home/irek/stery/rt73-cvs-2007043012/Module# KERNDIR=/usr/src/linux-heade rs-`uname -r`
 > make....... /ciach/....


1." append 'alias ra0 rt73' to /etc/modprobe.conf " - jeśli pliku modprobe.conf nie masz, to należy go utworzyć i dodać odpowiedni wpis

2. sterownik do działania potrzebuje firmware umiejscowione w /lib/firmware

3. wszystko jest opisane w README



irekk

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #3 dnia: 2007-07-23, 19:57:11 »
2007-07-20 16:22:49 kmp napisał:

> 1." append 'alias ra0 rt73' to /etc/modprobe.conf " - jeśli pliku modprobe.conf nie
 > masz, to należy go utworzyć i dodać odpowiedni wpis
 >
 > 2. sterownik do działania potrzebuje firmware umiejscowione w /lib/firmware
 >
 > 3. wszystko jest opisane w README
 >


W pliku /etc/modprobe.conf jest już wpis: "alias ra0 rt73"
Internet nie działa, ale w programie pokazującym aktywność sieci jest pokazane że są przesyłane pakiety. Wie ktoś jak zrobić żeby ten net wkońcu działał?

arctgx

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #4 dnia: 2007-07-23, 21:56:47 »
Ha, przed chwilą po raz pierwszy w życiu mierzyłem się ze skonfigurowaniem karty wireless i to dokładnie tej, którą opisujesz. Nie powiniennem tego robić, bo zabija samodzielność, ale rzucam gotowca - skrypt złożony z kilku poleceń opisanych w  readme ;) plus konfiguracji interfejsów (proszę nie pytać o wyjaśnienie, bo sam w dużym stopniu po omacku poruszam się po konfiguracji sieci, do swiadomego nią żonglowania jeszcze mi daleko).


modprobe rt61
ifconfig wlan0 up
iwconfig wlan0 mode Managed essid default
ifconfig wlan0 192.168.2.3 netmask 255.255.255.0  
# netmask i ESSID odczytałem z ustawień rutera (w przeglądarce na kompie podłączonym bezpośrednio, choć ESSID można i z polecenia 'iwlist wlan0 scan'), IP dałem (i zostało zjedzone) jako 3 na końcu, bo 1 to ruter, a 2 prawdopodobnie jeden z klientów
route add default gw 192.168.2.1 # ruter jako brama do pozostałych adresów

Jeszcze jakiś DNS warto ustawić w /etc/resolv.conf, choćby sam ruter (punkt dostępu - nie wiem nawet czy mogę nazwy "ruter" używać)

nameserver 192.168.2.1

I tyle

kmp

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #5 dnia: 2007-07-23, 23:22:38 »
2007-07-23 19:57:11 irekk napisał:


 > W pliku /etc/modprobe.conf jest już wpis: "alias ra0 rt73"
 > Internet nie działa, ale w programie pokazującym aktywność sieci jest pokazane że są przesyłane
 > pakiety. Wie ktoś jak zrobić żeby ten net wkońcu działał?


Konfiguracja rt73 w wersji sterownika z 2007043012 nie różni się NICZYM od opisanej tu dla rt61:
http://newbie.linux.pl/?id=article&show=315


irekk

  • Gość
Sterowniki do Edimax EW-7318
« Odpowiedź #6 dnia: 2007-07-24, 18:49:12 »
Chyba nikt mnie nie rozumie :)
Skonfigurowałem połączenie, ale chodzi o to że kiedy chcę włączyć sieć poleceniem

ifconfig rausb0 up

To pojawia się błąd

SIOCSIFFLAGS: Błąd wejścia/wyjścia

Dlaczego? Czy muszę zainstalować sobie inne sterowniki, niż te, które mam ?

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Sterowniki do Edimax EW-7318
« Odpowiedź #7 dnia: 2007-07-24, 22:47:34 »
2007-07-24 18:49:12 irekk napisał:

> Chyba nikt mnie nie rozumie :)
 > Skonfigurowałem połączenie, ale chodzi o to że kiedy chcę włączyć sieć poleceniem
 >
 > ifconfig rausb0 up
 >
 > To pojawia się błąd
 >
 > SIOCSIFFLAGS: Błąd wejścia/wyjścia

Oznacza to dwie rzeczy:
1. Nie przeczytałeś dokładnie pliku README
2. Nie ma takiego urządzenia - nowe sterowniki ustawiają interfejs wlan* (np. wlan0)
 
 > Dlaczego? Czy muszę zainstalować sobie inne sterowniki, niż te, które mam ?

- Te które masz są dobre (sam mam taką kartę)
- Nie wiem jaką masz dystrybucję, ale warto dodać do /etc/modprobe.d/blacklist wpis:

blacklist rt73usb

Są to standardowe sterowniki (nie działające poprawnie) do tych kart

- W pliku /etc/modprobe.d/aliases (lub do /etc/modprobe.conf) dodaj:

alias wlan* rt73

I w zasadzie wszystko - ewentualnie rmmod rt73usb, modprobe rt73 (jeżeli same się nie załadują, a powinny), konfigurujesz sobie sieć, np. według pliku readme:

ifconfig wlan0 up
iwlist wlan0 scan

Wszystko.
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl