problém z kompilaciou wifi ovladača

Sekcia: Aplikácie & Desktop 08.05.2011 | 13:21
marek   Návštevník
cawte snažim sa skompilovat wifi ovladac ale skonči to z chybou:
.
.
.
CC [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ar9002_mac.o
CC [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ar9003_mac.o
CC [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.o
CC [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ar9003_paprd.o
LD [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ath9k.o
LD [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ath9k_hw.o
LD [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ath9k_common.o
LD [M] /home/tommq/Plocha/a/drivers/net/wireless/ath/ath9k/ath9k_htc.o
LD /home/tommq/Plocha/a/net/mac80211/built-in.o
CC [M] /home/tommq/Plocha/a/net/mac80211/main.o
CC [M] /home/tommq/Plocha/a/net/mac80211/status.o
CC [M] /home/tommq/Plocha/a/net/mac80211/sta_info.o
CC [M] /home/tommq/Plocha/a/net/mac80211/wep.o
CC [M] /home/tommq/Plocha/a/net/mac80211/wpa.o
CC [M] /home/tommq/Plocha/a/net/mac80211/scan.o
CC [M] /home/tommq/Plocha/a/net/mac80211/offchannel.o
CC [M] /home/tommq/Plocha/a/net/mac80211/ht.o
CC [M] /home/tommq/Plocha/a/net/mac80211/agg-tx.o
/home/tommq/Plocha/a/net/mac80211/agg-tx.c: In function ‘___ieee80211_stop_tx_ba_session’:
/home/tommq/Plocha/a/net/mac80211/agg-tx.c:158:3: error: implicit declaration of function ‘kfree_rcu’
/home/tommq/Plocha/a/net/mac80211/agg-tx.c:158:21: error: ‘rcu_head’ undeclared (first use in this function)
/home/tommq/Plocha/a/net/mac80211/agg-tx.c:158:21: note: each undeclared identifier is reported only once for each function it appears in
/home/tommq/Plocha/a/net/mac80211/agg-tx.c: In function ‘ieee80211_tx_ba_session_handle_start’:
/home/tommq/Plocha/a/net/mac80211/agg-tx.c:317:21: error: ‘rcu_head’ undeclared (first use in this function)
/home/tommq/Plocha/a/net/mac80211/agg-tx.c: In function ‘ieee80211_stop_tx_ba_cb’:
/home/tommq/Plocha/a/net/mac80211/agg-tx.c:696:20: error: ‘rcu_head’ undeclared (first use in this function)
make[3]: *** [/home/tommq/Plocha/a/net/mac80211/agg-tx.o] Chyba 1
make[2]: *** [/home/tommq/Plocha/a/net/mac80211] Chyba 2
make[1]: *** [_module_/home/tommq/Plocha/a] Chyba 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-8-generic'
make: *** [modules] Chyba 2

... headers kernelu, build-essential a checkinstall taktiež mam nainštalovane. Vie niekto čo s tym ?
    • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 15:21
      petertomasy   Návštevník
      • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 15:43
        marek   Návštevník
        aj tak to nefunguje :-(
    • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 15:43
      Avatar dodoedo Fedora Linux  Používateľ
      Ja len doplním:

      " ...The compat-wireless-2011-04-30.tar.gz2 is the latest release that compiles OK." ...

      Stiahni a kompiluj si preto verziu compat-wireless-2011-04-30 .
      G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
      • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 16:31
        marek   Návštevník
        diki za preklad ale ja som to pochopil len som hladal riešenie jak spojazdniť najnovšiu verziu. Ale aj tak diki.
        • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 17:39
          petertomasy   Návštevník
          Ok , aspoň by si sem mohol dodať nejaké errory, isto nejaké buli (keď to aj tak nejde), takto len všetci tápeme v tme. Skúšal si aplikovať ten patch?
        • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 19:35
          Avatar dodoedo Fedora Linux  Používateľ
          No, a čo ti objektívne bráni dať si tam nižšiu verziu compat-wireless ?
          G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
          • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 20:05
            marek   Návštevník
            ... už ide dal som tu nižšiu verziu. Ale mam novy problém: mam aj externú wifi a problém je ten že nemôžem použivať sučastne driver pre internú aj externú wifi z compat-wireless ale len jeden alebo druhý driver. Ak nahodím driver pre internú wifi v notebooku funguje, potom inštalujem pre externú tiež funguje ale už nefunguje interná wifi.
            Jednoducho povedané potrebujem nainštalovať driver pre internú aj externú wifi z compat-wireless ale tak aby fungovala interná aj externá wifi.
            Interná wifi (ovládač): ath9k
            Externá wifi (ovládač): rtl8187

            Nejaké nápady ? :-)
            • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 20:17
              petertomasy   Návštevník
              No malo by to isť, ale aj tak ma zaujíma , prečo kompiluješ ovládače, keď su už v jadre.
              sudo modprobe ath9k
              sudo modprobe rtl8187
              možno by stačil výpis jadra
              dmesg
              a bude všetko jasné.
              • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 20:45
                marek   Návštevník
                ovládače kompilujem preto lebo v Ubuntu 11.04 je bug ktorý spôsobuje na mojom notebooku asus k50ij slabú citlivosť a nestabilitu wifi ovládačov (prakticky nepoužitelne) ale z compat-wireless ide všetko na 100%.
                Ale späť k problému: ten príkaz z modprobe funguje len pre jeden ovládač (stale len posledný kompilovany) akonáhle chcem dať druhy vypíše chybu že nemôže nájsť požadovaný ovládač.
            • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 20:33
              Avatar dodoedo Fedora Linux  Používateľ
              No,

              máš fyzicky na PC/NB dve wi-fi karty, jednu kartu na externé a druhú kartu na interné pripojenie sa wi-fi, alebo ako ?
              G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
              • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 20:47
                marek   Návštevník
                presne tak mam notebook ktorý ma svoju internú wifi a potom mam ešte externu wifi.
                • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 21:20
                  Avatar dodoedo Fedora Linux  Používateľ
                  Jedna je vstavaná a tá druhá je (musí byť) USB externá ?
                  G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
                  • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 21:23
                    marek   Návštevník
                    áno
                    • Re: problém z kompilaciou wifi ovladača 08.05.2011 | 21:52
                      petertomasy   Návštevník
                      Ok, tak teda, pri ktorom ovládači vypíše error? možeš sem dať výpisy
                      locate ath9k.ko
                      locate rtl8187.ko

                      aj presny vypis erroru.
                      a aj
                      dmesg | tail
                      preda a aj po vsunutí externej (usb) wifiny.
                      • Re: problém z kompilaciou wifi ovladača 09.05.2011 | 16:57
                        marek   Návštevník
                        asi som to zle napísal. Z kompiláciou a inštaláciou driverov nie je problém. Po inštalácii drivera napíšem: "sudo modprobe ath9k" dam enter a všetko ide wifi funguje výborne. Problém nastáva vtedy ked opäť z kompilujem a nainštalujem driver pre moju druhu externú wifi a zadám príkaz "sudo modprobe rtl8187" dam enter a driver ide ale neide už interná wifi ktorú som inštaloval pred tym. Dam prikaz "sudo modprobe ath9k" a vypíše error - ako keby ten druhy driver zruší prvý. Situácia je rovnaká aj keď postup zopakujem obrátenie. Takže ako to spraviť aby fungovali obidve wifi. ? :-)
                        • Re: problém z kompilaciou wifi ovladača 09.05.2011 | 20:39
                          WlaSaTy   Návštevník
                          Pokiaľ príkaz modprobe vypíše error, tak popis chyby pribudne vo výstupe z príkazu dmesg. Alebo v syslogu.
                        • Re: problém z kompilaciou wifi ovladača 09.05.2011 | 20:41
                          Avatar dodoedo Fedora Linux  Používateľ
                          Možné teoretické riešenie je: internú spustiť cez linux _modul v jadre

                          externú cez nástroj ndisgtk, ktorý ti použije MS Windows driver na tu externú wifi kartu

                          mohlo by to fungovať, experimentuj ...
                          G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
                          • Re: problém z kompilaciou wifi ovladača 10.05.2011 | 19:49
                            marek   Návštevník
                            Nie windows ovládače nechcem. Nejaké iné riešenie ? alebo nikto nevie ? :-)
                            • Re: problém z kompilaciou wifi ovladača 10.05.2011 | 20:47
                              WlaSaTy   Návštevník
                              Pokiaľ príkaz modprobe vypíše error, tak popis chyby pribudne vo výstupe z príkazu dmesg. Alebo v syslogu.

                              Čo myslíš. Dokážeš bez kryštáľovej gule uhádnuť odpoveď na otázku ktorá je zalepená v obálke?