Instalacja sterowników w Linuxie

IP: *.mtm-info.pl 03.06.04, 18:49
Zainstalowałem dziś Linuxa Mandrake 10 ale mam problem gdyż nie wiem jak
wgrać sterowniki dla karty radiowej Realtek RTL8180 Wireless LAN (Mini-)PCI
NIC.

Z góry dziękuje za pomoc !
    • gray Re: Instalacja sterowników w Linuxie 03.06.04, 18:55

      za komunikację urządzeń z systemem operacyjnym odpowiadają w linuksie tzw.
      moduły. listę zainstalowanych modułów służy komenda 'lsmod'. aby zainstalować
      moduł najprościej jest dopisać go do pliku /etc/rc.d/rc.modules (chyba tak jest
      w MDK ale nie pamiętam dokładnie).

      skąd wziąść moduł? być może ze strony producenta karty aczkolwiek skoro
      instalator MDK nie znalazł odpowiedniego to mogą być kłopoty.
    • Gość: tomek Re: Instalacja sterowników w Linuxie IP: *.mtm-info.pl 03.06.04, 19:14
      Problem w tym że ściągnełem już sterowniki do tej karty ale nie da się ich
      uruchomić gdyż jak klikam na nie to pojawia mi się komunikat że dane
      rozszerzenie pliku ( *.o , *.h , *.c ) jest nieobsługiwane. Więc co mam robić ?
      • Gość: tomek Re: Instalacja sterowników w Linuxie IP: *.mtm-info.pl 03.06.04, 19:17
        Znalazłem w pliku readme coś takiego. Mógłby mi ktoś to na chłopski rozum
        wytłumaczyć po kolei ? :

        RTL8180 Linux Driver version 1.4

        - Support Client mode for either infrastructure or adhoc mode
        - Support AP mode

        RTL8180 Linux Driver version 1.5

        - Turn on Dynamic Carrier Sense Function.


        ================================================================================
        ===============
        < Component >
        The driver is composed of several parts:
        (1)source code
        driver module initialization and interface between rtl8180 driver and
        system call.
        r8180_pci_init.c driver module initialization and
        register/unregister network device
        r8180_pci_init.h include file
        r8180_if.c interface between rtl8180 driver and system call
        r8180_if.h include file
        r8180_type.h type definition for rtl8180 driver
        r8180_export.h exported function name from rtl8180 driver

        (2)object code
        rtl8180 driver
        priv_part.o rtl8180 driver object code

        (3)Default driver
        rtl8180_24x.o default driver module compiled in kernel 2.4.18.

        (4)Makefile
        PLEASE SPECIFY INCLUDEPATH CORRECTLY ACCORDING TO YOUR LINUX
        ENVIRONMENT.
        FOR EXAMPLE, " INCLUDEPATH=-I /usr/src/linux-2.4.18-3/include/ " in
        RedHat7.3.
        FOR EXAMPLE, " INCLUDEPATH=-I /usr/src/linux-2.4.18-14/include/ " in
        RedHat8.0.

        (5)wlanup/wlandown
        simple script file to activate/shut_down wireless lan.





        < Installation >
        Please try to load linux_24x.o first by "insmod -f rtl8180_24x.o".
        If it doesn't work, you are suggested to compile loadable driver module
        following the steps as:

        (0)Make sure the C-compile version. Run "gcc -v".
        If gcc version is 2.xx, use release driver RTL8180_24x_RH73.zip.
        If gcc version is 3.xx, use release driver RTL8180_24x_RH90.zip.

        (1)Modify macros in Makefile.
        KERNELRELEASE - represent kernel release version
        IO_FLAGS - pci I/O space mapping
        ENDIAN_FLAGS - big/little endian
        OP_MODE_FLAGS - Operation on either AP or Client mode
        DRV_FLAGS - Driver debugging messge ...etc.

        (2)Check pci module initialization and system call interfaces in the
        provided source code,
        r8180_pci_init.c ....etc.

        (3)Run 'make' to generate new driver module.

        (4)Run 'make install' to install new driver module.

        (5)Refer to < Set wireless lan MIBs > and modify script files,
        wlanup/wlandown, to set Wireless LAN specific parameters.
        Run wlanup/wlandown to activate/shut_down wireless lan.
        Usage:
        ./wlanup {ap|infra|adhoc}
        ./wlandown
        Note:
        - "./wlanup ap" works if OP_MODE_FLAGS is assigned RTL_ACT_AS_AP
        in Makefile.
        - "./wlanup {infra|adhoc}" works if OP_MODE_FLAGS is assigned
        RTL_ACT_AS_AP
        in Makefile.




        < Set wireless lan MIBs >
        This driver uses Wireless Extension as an interface allowing you to set
        Wireless LAN specific parameters.
        Current driver supports "iwpriv", manipulate driver private ioctls, to set MIBs.

        iwpriv wlan0 wlan_para [parameters]=[val]
        where

        parameter explaination [parameters] [val] constraints
        ---------------------
        • gray Re: Instalacja sterowników w Linuxie 03.06.04, 19:29

          aha. no więc dostałeś moduł przekompilowany pod jądrem 2.4.18 który możesz
          spróbowac zainstalować poleceniem

          insmod -f rtl8180_24x.o

          ale lepiej będzie jeżeli skompilujesz sobie własną wersję a do tego
          prawdopodobnie wystarczy wydać dwa polecenia

          make
          make install

          ewentualnie możesz musieć pozmieniać konfigurację modułu za pomocą opisanych w
          readme flag:

          KERNELRELEASE - represent kernel release version
          IO_FLAGS - pci I/O space mapping
          ENDIAN_FLAGS - big/little endian
          OP_MODE_FLAGS - Operation on either AP or Client mode
          DRV_FLAGS - Driver debugging messge ...etc

          itd.

          ogólnie wszystko jest napisane w readme bo readme należy przeczytać zawsze tak
          samo jak install (jeżeli jest), a że po angielsku? no trudno :/
      • gray Re: Instalacja sterowników w Linuxie 03.06.04, 19:24

        moduły uruchamiamy wpisując:

        modprobe nazwamodułu

        a żeby moduł ładował się przy starcie systemu należy dopisać do
        /etc/rc.d/rc.modules linijkę

        /sbin/modprobe nazwamodułu
    • Gość: tomek Re: Instalacja sterowników w Linuxie IP: *.mtm-info.pl 03.06.04, 19:59
      W menedzerze urządzeń Linuxa poprawnie urządzenie jest rozpoznawane ale pod
      punktem moduł pisze coś na czerwono :(

      Jak klikne skonfiguruj to wyskakuje mi wybierz swoje połączenie sieciowe,
      zaznaczam połączenie bezprzewodowe, potem pisze skonfiguruj ręcznie, klikam ok
      i musze wybrać coś z listy. Niestety nic z tej listy nie działa :(

      Tych sterowników ze strony nie wiem jak zainstalować, gdzie to wszystko wpisać
      i wogóle :( Może jest na to jakiś łatwiejszy sposób- przecież Linux miał być o
      wiele prostszy od Wina :[
      • gray Re: Instalacja sterowników w Linuxie 03.06.04, 20:08

        hehe

        wpisać musisz w konsoli tekstowej (można ją wywołać z paska zadań KDE czy
        GNOME'a) niestety aby poradzić sobie z problemami w linuksie należy znać
        podstawowe komendy konsolowe.

        ciężko powiedzieć o co chodzi graficznemu menedżerowi urządzeń - spróbuj
        przepisać tu to co możesz wybrać z listy ale najlepiej zainstaluj moduł samemu
        albo go skompiluj tak jak pisałem.
      • Gość: furry Re: Instalacja sterowników w Linuxie IP: *.ds2.uw.edu.pl 03.06.04, 21:29
        podstawy ładowania modulow:

        'lsmod' - wypisuje ci wszystkie załadowane moduły. w linuksie mozesz
        sterownik-moduł wbudować na stałe do jądra (podobnie jak w windows), ale jest
        załadowany przez cały czas i zajmuje pamięć. dlatego można załadować moduł
        poleceniem
        `insmod moduł.o` czyli nazwa pliku-modułu-sterownika. jeśli moduł jest dla innej
        wersji kernela niż ta, której używasz(sprawdz to poleceniem 'uname -r'),
        wyskoczy błąd, że wersja jest nieodpowiednia. mozesz spróbować załadować
        sterownik na siłę `insmod -f moduł.o`, ale nie zawsze zadziała.

        jeśli wiesz, że wersja jest odpowiednia (np. na stronie z której ściągnąłeś plik
        napisano, że jest przeznaczony dla np. mandrake10 - tzn. jest zgodny z wersją
        jądra, której używa mandrake10), możesz zainstalować go (nie wiem, jak wygląda
        program instalacyjny). najczęściej plik jest kopiowany do katalogu
        /lib/modules/wersja-jądra/kernel... i automatycznie wykonywane jest polecenie
        'depmod -a' ustalające zależności między modułami. wtedy wpisanie
        'modprobe moduł' (a nie 'moduł.o !) załaduje moduł i wszystkie inna, od których
        zależy jego poprawne działanie. możbna to sprawdzić, znów poleceniem 'lsmod'

        sorry krócj sie chyba nie da. jakbuy co, pytaj. napisz tylko:

        w jakoej formie dostałeś sterownik:
        * rpm - wtedy po prostu go zainstaluj (wazne zeby byl to rpm odpowiedni dla
        twojej dystrybucji)

        * tar.gz - czyli pewnie żródła - wtedy w katalogu sterownika uruchom po kolei:
        'configure'
        'make'
        'make install' - jako root
        i wtedy juz `modprobe moduł' aha. musisz mieć źródła kernela (pewnie pakiet
        kernel-source-wersja.rpm). sprawdź w katalogu /usr/src/linux

        * plik binarny/wykonywalny (np nvidia tak dostarcza sterowniki) - tu moze byc
        niestety różnie.

        i pytaj, ale pytaj mądrze ;)
        fr
        • Gość: e.111 @@gray;furry IP: *.dip0.t-ipconnect.de 03.06.04, 22:16
          ...sorry,panowie ze to napisze,ale nic z tego nie będzie...
          <tomek> dzisiaj po raz pierwszy zainstalował Linuksa "który miał być łatwiejszy
          od Windows" i klika,klika i klika (i nic z tego nie wynika).Miał nieszczescie
          trafic na urzadzenie do ktorego nie ma standardowych modułów w jego
          dystrybucji.Jego szanse poprawnego ich zainstalowania są niestety równe zeru...

          rgds::E111
          • Gość: JP Re: @@gray;furry IP: *.hnllhi1.dsl-verizon.net 04.06.04, 00:31
            Co za prostota obslugi :) Jaki przyjazdny ten system :)
            Niema sterownika do urzadzenia, zmien urzadzenie o co chodzi :)

            Przekonaliscie mnie panowie. Wywalam dzisiaj XP, przechodze na Linux.
            • eressea Re: @@gray;furry 04.06.04, 08:33
              Gość portalu: JP napisał(a):

              > Co za prostota obslugi :) Jaki przyjazny ten system :)

              Wczoraj instalowałam Windows XP. I dotąd miałam dobre zdanie o tym systemie...
              Nie rozpoznał mi karty graficznej i muzycznej. Musiałam poświęcic dodatkowy czas
              by zainstalować to czego wspaniały XP nie rozpoznał. Monitor po instalacji
              systemu az wypalał oczy! Nie mówiąc już o ściąganiu dziesiątek poprawek i ich
              instalacji, co zajęło dodatkowe kilkadziesiąt minut.
              Przy Mandrake takich problemów nie było, instalator sam zainstalował mi
              wszystkie urządzenia. Po instalacji miałam gotowy system do pracy.
              I który system jest tu bardziej przyjazny?
              • gray Re: @@gray;furry 04.06.04, 08:38

                wniosek taki, że wszystko zależy bardziej od niestandardowego sprzętu niż od
                systemu ale pan JP ma zawsze rację.
              • Gość: JP Re: @@gray;furry IP: *.hnllhi1.dsl-verizon.net 04.06.04, 10:17
                Podziwiam Cie eressea :)
            • Gość: e.111 Re: @@gray;furry IP: *.uke.uni-hamburg.de 04.06.04, 08:36
              Gość portalu: JP napisał(a):
              > Przekonaliscie mnie panowie. Wywalam dzisiaj XP, przechodze na Linux.
              ...odradzalbym JP,przy Linuksie trzeba myslec,nie klikac ;))

              rgds::E111
              • Gość: JP Re: @@gray;furry IP: *.hnllhi1.dsl-verizon.net 04.06.04, 09:07
                Oj jak nie chce miec systemu do myslenia tylko do uzywania :))
                • gray Re: @@gray;furry 04.06.04, 09:10

                  i prawdopodobnie z większością rzeczy tak masz.
          • gray Re: @@gray;furry 04.06.04, 08:08

            może tak, może nie - ja w 3 dniu używania slackware'a (i w ogóle kontaktu z
            linuksem) zainstalowałem kontroler USB i drukarkę na USB a gdzie tam
            slackware'owi do prostoty mandarynki.
        • Gość: tomek Re: Instalacja sterowników w Linuxie IP: *.mtm-info.pl 04.06.04, 13:32
          www.realtek.com.tw/downloads/downloads1-3.aspx?
          software=True&refdesign=True&spec=True&other=True&series=2002121

          Tutaj są te sterowniki. Wersja dla jądra młodszego. Zobaczcie sami jakie to ma
          rozszerzenie bo ja jeszcze cos źle powiem :]
          • hanatol Re: Instalacja sterowników w Linuxie 04.06.04, 18:31
            xhost.one.pl/rtl8180l.html
          • Gość: vitt Re: Instalacja sterowników w Linuxie IP: *.intertel.net.pl 04.06.04, 19:03
            Chciałeś Linuxa to teraz się męcz!
            Zresztą nie ty pierwszy i nie ostatni....hehehe.
            • Gość: tomek Re: Instalacja sterowników w Linuxie IP: *.mtm-info.pl 04.06.04, 19:15
              Wielkie dzięki !

              Poradziłem sobie wreszcie dzięki waszym poradom.

              • Gość: e.111 Gratulacje!Jeszcze będą z Ciebie ludzie ;) /nt IP: *.dip0.t-ipconnect.de 04.06.04, 22:58
                • tomek.toms Re: Gratulacje!Jeszcze będą z Ciebie ludzie ;) / 05.06.04, 11:47
                  Nie będą tylko są i były od momentu mojego urodzenia... ;-)
Pełna wersja