Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Kali Linux instalacja sterowników karty USB WiFi

Zaczęty przez janstop84, Marzec 13, 2023, 01:33:33 PM

Poprzedni wątek - Następny wątek

janstop84

Witam. Czy mógłby ktoś pomóc w instalacji sterowników do karty Edimax EW-7318USg. Sterowniki mam pobrane tar.zip

linux4ever

Rozpakowujesz plik tar np engrampą lub komendą tar xvf nazwa pliku czy jakoś tak.

Potem nawigujesz przez cd do stworzonego katalogu lub otwierasz go twoim eksploratorze plików.

Aby zainstalować sterownik musisz albo zainstalować go z pliku .deb przez gdebi lub skryptem ./nazwainstalatora.sh w terminalu ze ścieżką do pliku lub ustawić skrypt jako wykonywalny przez sudo nazwapliku chmod +x to wystarczy.

To wszystko.
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

janstop84


CDeB

"Tyko ja tam nie widzę pliku z sh."
Bo go tam nie ma...

Opis, czy też instrukcję instalacji sterownika masz zawartą w pliku:
Cytat/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/README
oraz:
Cytat/2008_0506_RT73_Linux_STA_Drv1.1.0.1/WPA_Supplicant-0.5.8/README
Dostęp do nich masz oczywiście po rozpakowaniu obu archiwów.
Bo, jak się okazuje, kolorowy pejzaż utkany z pragnień, który tworzymy w głowie, natychmiastowo może zostać zamazany kleksem rozczarowania.

janstop84


linux4ever

Sprawdziłem z oficjalnej strony sterowniki do twej karty:

https://www.edimax.com/edimax/mw/cufiles/files/download/driver/transfer/Linux%20driver/Wireless/USB%20adaptor/2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.zip

Jest to tz kod źródłowy i wymaga kompilatora aby uczynić z niego plik wykonywalny zainstalujesz go przez sudo apt install build-essential jak i potrzebujesz kernel-headers oto kroki:

Sprawdzić wersję przez uname -r potem apt search linux-headers-$(uname -r) to wyszuka najnowszą wersję.

To pokaże gdzie są ls -l /usr/src/linux-headers-$(uname -r)

Aktualizacja i instalacja sudo apt update potem sudo apt install linux-headers-$(uname -r)

Co do sterownika to z readme:

Cytat=======================================================================
Build Instructions: 
====================
1> $tar -xvzf RT73_Linux_STA_Drv_x.x.x.x.tar.gz
    go to "./RT73_Linux_STA_Drv_x.x.x.x/Module" directory.
   
2> $cp Makefile.4  ./Makefile       # [kernel 2.4]
    or
   $cp Makefile.6  ./Makefile       # [kernel 2.6]
   
3> [kernel 2.4]
    $chmod 755 Configure
    $make config         # config build linux os version

4> $make all            # compile driver source code
4.1> $make install

5> $cp rt73.bin /etc/Wireless/RT73STA/       # copy firmware
 
6>  $dos2unix rt73sta.dat
    $cp rt73sta.dat  /etc/Wireless/RT73STA/rt73sta.dat       
    # !!!check if it is a binary file before loading !!! 
   
7> $load               
    #[kernel 2.4]
    #    $/sbin/insmod rt73.o
    #    $/sbin/ifconfig rausb0 inet YOUR_IP up
       
    #[kernel 2.6]
    #    $/sbin/insmod rt73.ko
    #    $/sbin/ifconfig rausb0 inet YOUR_IP up


=======================================================================
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

janstop84

Czy  w miejsce u-name wpisuje jakąś nazwę czy normalnie u-name?

janstop84

─$ uname -r
6.0.0-kali3-amd64
                                                                             
┌──(kali㉿....)-[~]
└─$ apt search linux-headers-$(uname -r)
Sorting... Gotowe
Full Text Search... Gotowe
                                                                             
┌──(kali㉿.....)-[~]
└─$ apt search linux-headers-$(uname-r)
uname-r: command not found
Sorting... Gotowe
Full Text Search... Gotowe
linux-headers-6.1.0-kali5-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux 6.1.0-kali5-amd64

linux-headers-6.1.0-kali5-cloud-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux 6.1.0-kali5-cloud-amd64

linux-headers-6.1.0-kali5-common/kali-rolling 6.1.12-1kali2 all
  Common header files for Linux 6.1.0-kali5

linux-headers-6.1.0-kali5-common-rt/kali-rolling 6.1.12-1kali2 all
  Common header files for Linux 6.1.0-kali5-rt

linux-headers-6.1.0-kali5-rt-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux 6.1.0-kali5-rt-amd64

linux-headers-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux amd64 configuration (meta-package)

linux-headers-cloud-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux cloud-amd64 configuration (meta-package)

linux-headers-rt-amd64/kali-rolling 6.1.12-1kali2 amd64
  Header files for Linux rt-amd64 configuration (meta-package)

linux-libc-dev-alpha-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-amd64-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-arc-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-arm64-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-armel-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-armhf-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-hppa-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-i386-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-m68k-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mips-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mips64-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mips64el-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mips64r6-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mips64r6el-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsel-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsn32-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsn32el-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsn32r6-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsn32r6el-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsr6-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-mipsr6el-cross/kali-rolling 6.1.8-1cross2 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-powerpc-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-ppc64-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-ppc64el-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-riscv64-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-s390x-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-sh4-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-sparc64-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)

linux-libc-dev-x32-cross/kali-rolling 6.1.4-1cross1 all
  Linux Kernel Headers for development (for cross-compiling)


linux4ever

#8
Wystarczyć powinno samo uname.

I poradnik:

https://linuxhint.com/install-linux-headers-kali-linux/

Zaś normalnie to:  sudo apt install linux-headers-6.1.0-kali5-amd64 to powinno działać.

Pamiętaj że powinieneś mieć w miare nowy kernel.

Co do tego dos2unix to taki  mały programik do odczytu i zmiany plików konfiguracyjnych na linuksowe.

Zainstalujesz go przez suso apt install dos2unix


Zaś co do obsługi szyrowania przez wpa:

CytatQ1. How to compile
-----------------------
The driver interface was developed on wpa_supplicant v.0.5.8.
You can install the WPA Supplicant Free Edition development from website.

   http://hostap.epitest.fi/wpa_supplicant/
   
After download the package then go to wpa_supplicant directory
Follow the steps..

1.) Copy file "driver_ralink.c" and "driver_ralink.h" we provide to wpa_supplicant directory.
1.1.) Copy files driver.h, events.c, wpa_supplicant.c, wpa_supplicant_i.h we provide to wpa_supplicant directory.
2.) Set driver_ralink configuration as y in the "defconfig" or update to the "defconfig" we provide::

# Driver interface for Ralink rt73 driver
CONFIG_DRIVER_RALINK=y
   
3.) Add wpa_driver_ralink_ops() into wpa_supplicant_drivers() in file "drivers.c"
    or update to the file "drivers.c" we provide::
   
#ifdef CONFIG_DRIVER_RALINK
extern struct wpa_driver_ops wpa_driver_ralink_ops; /* driver_ralink.c */
#endif /* CONFIG_DRIVER_RALINK */
    :
    :
struct wpa_driver_ops *wpa_supplicant_drivers[] =
{
#ifdef CONFIG_DRIVER_RALINK
   &wpa_driver_ralink_ops,
#endif /* CONFIG_DRIVER_RALINK */ 
}
   
4.) Edit the "Makefile" or update to the "Makefile" we provide::

ifdef CONFIG_DRIVER_RALINK
CFLAGS += -DCONFIG_DRIVER_RALINK
OBJS_d += driver_ralink.o
endif

5.) type $cp defconfig .config
6.) Compile the source code using 'make' command.
   

Q2. How to start wpa_supplicant
--------------------------------
1.) First start rt73 driver.

2.) Edit/Create a configuration file of wpa_supplicant.
   -a)  Set your work directory of wpa_supplicant for sockets
        ctrl_interface = YOUR_WORK_PATH
       
   -b)  Set YOUR_OPENSC_PATH if need be. (e.g. generate certificates)
        opensc_engine_path =/YOUR_OPENSC_PATH/engine_opensc.so
        pkcs11_engine_path =/YOUR_OPENSC_PATH/engine_pkcs11.so
        pkcs11_module_path =/YOUR_OPENSC_PATH/opensc-pkcs11.so

   -c)  Set network configuration. (e.g. WPA/EAP-TTLS)
   
    *** refer to wpa_supplicant.conf in details or related documents ***
   
3.) Manually start wpa_supplicant,
    type $./wpa_supplicant -c your_config_file -i rausb0 -D ralink

    turn on debug mode,
    type $./wpa_supplicant -c your_config_file -i rausb0 -D ralink -d

I to chyba wszystko.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

janstop84

tar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.gz2 go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory.
tar (child): 2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.gz2: Nie można open: Nie ma takiego pliku ani katalogu
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

linux4ever

Cytat: janstop84 w Marzec 14, 2023, 11:59:19 AMtar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.gz2 go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory.
tar (child): 2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.gz2: Nie można open: Nie ma takiego pliku ani katalogu
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now



Masz nie rozpakowane archiwum musisz z niego wypakować tar.bz2

A potem je tar xvf
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

janstop84

Teraz mam rozpakowane i podaję nazwę folderu w którym jest rozpakowane i nic.tar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1. go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory
tar (child): 2008_0506_RT73_Linux_STA_Drv1.1.0.1.: Nie można open: Nie ma takiego pliku ani katalogu
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

linux4ever

#12
Cytat: janstop84 w Marzec 14, 2023, 01:42:41 PMTeraz mam rozpakowane i podaję nazwę folderu w którym jest rozpakowane i nic.tar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1. go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory
tar (child): 2008_0506_RT73_Linux_STA_Drv1.1.0.1.: Nie można open: Nie ma takiego pliku ani katalogu
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now


Teraz tylko cd do katalogu module.

Potem postępuj według poradnika

Później dograsz te wpa
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

janstop84

Mam wejść do module przez komendę cd /module? I dopiero wpisać te komendy w terminalu ? tar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1. go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory

linux4ever

Cytat: janstop84 w Marzec 14, 2023, 04:32:07 PMMam wejść do module przez komendę cd /module? I dopiero wpisać te komendy w terminalu ? tar -xvzf 2008_0506_RT73_Linux_STA_Drv1.1.0.1. go to"./2008_0506_RT73_Linux_STA_Drv1.1.0.1./Module" directory

Nie po prostu do cd module następnie postępuj według readme ze sterownika.

Potem przejdziesz do drugiego folderu czyli wpa skompilujesz je i skopiujesz.
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

Zobacz najnowsze wiadomości na forum