Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-11-28 18:41:10

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Czesc!

Skompilowalem ostatnio sterowniki do tego kernela 2.6.32-5-686 na Debianie Squeeze i sterowniki chodza ale jak wpisze iwconfig to mam kernel panic.

Natrafilem jednak na opis jak wlasciwie skompilowac te sterowniki i bylo napisane ze trzeba kompilowac gcc takiej samej wersji jakie bylo kompilowane jadro. Jednak w systemie mam o wiele swierzsze gcc i prawdopodobnie co jest logiczne, kompilowalem nieswiadomie nowszym gcc.

Jak probuje usunac nowsze gcc to wyskakuje takie cos:


Kod:

sudo apt-get remove gcc-4.4-base 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 libgcc1 : Wymaga: gcc-4.4-base (= 4.4.5-8) ale nie zostanie zainstalowany
E: Pakiety są uszkodzone

Moje wersje gcc to:

Kod:

dpkg -l |grep gcc
ii  gcc                                  4:4.4.5-1                           The GNU C compiler
ii  gcc-4.1                              4.1.2-29                            The GNU C compiler
ii  gcc-4.1-base                         4.1.2-29                            The GNU Compiler Collection (base package)
ii  gcc-4.2-base                         4.2.4-6                             The GNU Compiler Collection (base package)
ii  gcc-4.3                              4.3.5-4                             The GNU C compiler
ii  gcc-4.3-base                         4.3.5-4                             The GNU Compiler Collection (base package)
ii  gcc-4.4                              4.4.5-8                             The GNU C compiler
ii  gcc-4.4-base                         4.4.5-8                             The GNU Compiler Collection (base package)
ii  libgcc1

Jak sprawdzilem:

Kod:

cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-38) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Oct 3 04:15:24 UTC 2011

Wiec to co chce zrobic to albo wskazac jak robie

Kod:

make install

wersje gcc 4.3.5, lub odinstalowac ta swierzsza wersje gcc o ile sie da.

Na tyle na ile moglem bo nie za bardzo wiem jak kompilowac w linuksie (napisalem tylko program do obliczania pola trojkata na windowsie :) poszukalem rozwiazania i prosze o pomoc w tym jak kompilowac z dana wersja gcc. Nie wiem tez dokladnie dlaczego robie to "make install" skoro poleceniem "gcc" tez moge kompilowac.

Chcialbym to zrozumiec zeby wiecej wiedziec na przyszlosc i bede wdzieczny za pomoc!

Offline

 

#2  2011-11-28 19:07:49

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

jajco które używasz jest dość leciwe. najlepiej zassaj nowsze z backportów albo skompiluj najnowsze sam.


linux regd. user #248790

Offline

 

#3  2011-11-28 19:08:27

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Nie musisz usuwać pakietów… /usr/bin/gcc to symlink do konkretnej wersji gcc:

Kod:

lrwxrwxrwx 1 root root 7 wrz 24 17:16 /usr/bin/gcc -> gcc-4.6

Możesz podlinkować tam jaki chcesz z tych co masz zainstalowane.

Na szybko powinno wystarczyć jak przed kompilacją dasz:

Kod:

export CC=/usr/bin/gcc-4.3

Offline

 

#4  2011-11-28 19:37:10

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Czyli robie:

Kod:

sudo export CC=/usr/bin/gcc-4.3

A potem "make"?

I make powinno kompilowac gcc w wersji 4.3?

Nie chce nowszego jadra, bo nowsze maja u mnie gorsza wydajnosc w Urban Terror w timedemo i mam laptopa i Phoronix robil testy i pisali, ze nowsze powyzej tego co mam maja problemy z uzytkowaniem zasilania i szybciej baterie ssie...

Offline

 

#5  2011-11-28 19:41:54

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Generalnie tak. Tylko po co to sudo? Masz je w ogóle skonfigurowane?

Offline

 

#6  2011-11-28 19:52:32

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

ArnVaker napisał(-a):

Generalnie tak. Tylko po co to sudo? Masz je w ogóle skonfigurowane?

Czy sudo mam skonfigurowane czy o co pytasz? Chodzi ci o to czy przed make czy robie ./configure? Bo jesli tak to nie musze robic ./configure, tylko make i potem "sudo make install"

Pytanie teraz tylko jak sprawdzic z tym rozwiazaniem co podales jakie gcc mam teraz ustawione lub jak sprawdzic czy po kompilacji skompilowalem tym ktorym chcialem? Da sie?

tutaj mam caly How To z ktorego robie kompilacje:

http://www.aircrack-ng.org/doku.php?id=r8187

Wiesz ja sie nie znam tak w nazewnictwie za bardzo profesjonalnym, do mnie trzeba jak do dziecka czasem z linuksem. Jednak dzieki za szybka odpowiedz zaraz zrobie kompilacje. Tylko najpierw chcialbym wiedziec czy to co skompiluje na pewno sie skompiluje tym czym chce, wiec teraz pytanie jak sprawdzic, czy sa jakies logi w ktorych bedzie to napisane?

Aha jeszcze pytanie, jak powrocic do poprzednich ustawien, dlatego pytam jakie teraz mam ustawione gcc?

Ostatnio edytowany przez iwantu2brich (2011-11-28 19:54:38)

Offline

 

#7  2011-11-28 19:55:03

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Miałem na myśli sudo. Używanie go do wszystkiego w Debianie raczej nie jest zbyt popularne, dlatego pytałem.

Offline

 

#8  2011-11-28 19:56:46

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Tak rozumiem, dlatego uzywam tylko sudo kiedy jest ono potrzebne. Pierw make, potem sudo make install

Offline

 

#9  2011-11-28 19:59:30

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Ale nie o to mi chodzi… W Debianie nie jest domyślnie tak jak w Ubuntu, gdzie żeby uzyskać uprawnienia administratora używa się sudo przed danym poleceniem. W Debianie standardowo jak chcesz zrobić coś z roota, to po prostu logujesz się na roota. Żeby sudo działało w Debianie tak jak działa w Ubuntu, trzeba je w ten sposób skonfigurować (chyba można to zrobić już podczas instalacji, ale pewien tego nie jestem).

Offline

 

#10  2011-11-28 20:05:14

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Czyli jak zrobie:

Kod:

export CC=/usr/bin/gcc-4.3

I po tym poleceniu (bez roota, bez sudo), skompilowalem ale nie jest napisane jakiego gcc uzyl, a moze cos przeoczylem? Jak sprawdzic ktorym gcc kompilowal, sa gdzies tego logi?

Kod:

i@debian:~/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006$ make
rm -f ieee80211/Module.symvers 2>/dev/null
rm -f ieee80211/Modules.symvers 2>/dev/null
make -C ieee80211 all
make[1]: Wejście do katalogu `/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211'
make -C /lib/modules/2.6.32-5-686/build M=/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211 modules
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_softmac.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_rx.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_tx.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_wx.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_module.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_softmac_wx.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_ccmp.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_tkip.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_wep.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211-rtl.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt-rtl.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_wep-rtl.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_tkip-rtl.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_ccmp-rtl.o
  Building modules, stage 2.
  MODPOST 5 modules
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211-rtl.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211-rtl.ko
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt-rtl.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt-rtl.ko
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_ccmp-rtl.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_ccmp-rtl.ko
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_tkip-rtl.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_tkip-rtl.ko
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_wep-rtl.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_crypt_wep-rtl.ko
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-5-686'
make[1]: Opuszczenie katalogu `/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/ieee80211'
chmod +x symvers
./symvers
make -C beta-8187 all
make[1]: Wejście do katalogu `/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187'
make -C /lib/modules/2.6.32-5-686/build M=/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187 modules
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8187_core.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8180_93cx6.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8180_wx.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8180_rtl8225.o
  CC [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8180_rtl8225z2.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8187.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8187.mod.o
  LD [M]  /home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187/r8187.ko
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-5-686'
make[1]: Opuszczenie katalogu `/home/i/stery_spaczowane_do_jadra_2.6.32/rtl8187_linux_26.1010.0622.2006/beta-8187'

Offline

 

#11  2011-11-28 20:16:07

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Coś takiego może (znalezione na szybko): http://forums.gentoo.org/viewtopic-t-525890-start-0.html?

U mnie wydaje się działać:

Kod:

$ strings -a /lib/modules/3.1.3/kernel/fs/fuse/fuse.ko | grep "GCC:" | sort -u
GCC: (Debian 4.6.2-4) 4.6.2

PS Jak ktoś zna jakiś inny dobry sposób, to sam chętnie się dowiem. :)

Offline

 

#12  2011-11-28 20:18:22

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Skompilowalem, na jadrze 2.6.32-5-686  potem Sudo make install i znow sie wiesza jak wpisze iwconfig wlan0. Wiec albo cos zle robie a robie tak samo jak na jadrze 2.6.26-2-686 na ktorym sterowniki chodza idealnie i jak wpisuje na 2.6.26-2-686 jadrze to nic sie nie wiesza. A co do tego co podales to u mnie wyglada to tak:

Kod:

i@debian:~$ strings -a /lib/modules/3.1.3/kernel/fs/fuse/fuse.ko | grep "GCC:" | sort -u
strings: '/lib/modules/3.1.3/kernel/fs/fuse/fuse.ko': No such file

Offline

 

#13  2011-11-28 20:19:35

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Musisz podać ścieżkę do modułu, który skompilowałeś. ;) To moje to tylko przykład.

Offline

 

#14  2011-11-28 20:26:21

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

No to sam sie zdziwilem bo:

Kod:

i@debian:~$ sh ktore_gcc /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/rtl8187/r8187.ko
GCC: (GNU) 4.1.3 20080704 (prerelease) (Debian 4.1.2-29)

Jakim cudem? Skoro dalem to co podales mi:

Kod:

export CC=/usr/bin/gcc-4.3

Moge z sudo to zrobic, czy w tym blad byl ze zrobilem bez sudo?

Offline

 

#15  2011-11-28 20:29:22

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Ja nie wiem czy Ty masz to sudo w ogóle skonfigurowane, także nie jestem w stanie odpowiedzieć. Standardowo w Debianie w ogóle nie używa się sudo jak już wyżej pisałem. Poza tym wydaje mi się, że sprawdzasz wersję GCC nie na tym kernelu co trzeba.

Offline

 

#16  2011-11-28 20:32:26

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Moj blad:

Kod:

sh ktore_gcc /lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/rtl8187/r8187.ko
GCC: (Debian 4.3.5-4) 4.3.5

W kazdym razie dzieki i skonczyly mi sie pomysly z tymi sterownikami, przerzuce sie chyba na to starsze jadro 2.6.26-2 bo rozwiazania nie znalazlem nigdzie juz od pol roku albo i wiecej, nikt nie byl w stanie powiedziec mi w czym problem, chodz chcialem wiedziec i teraz widze ze wszystko robie idealnie dzieki twojej pomocy wiec widze ze wina jest gdzie indziej niz w tym co robie, bo dzis dowiedzialem sie, ze nawet jak zrobie poprawnym gcc to i tak sie wiesza... Ehhh...

Offline

 

#17  2011-11-28 20:39:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Możesz założyć wątek o tej karcie (zaczynając od tego co to za karta), a nuż ktoś coś poradzi. Te stery co instalujesz chyba dosyć stare są, pewnie są już dostępne nowsze (nowszy kernel często wymaga nowszych sterów) albo w ogóle zewnętrzne stery nie są już potrzebne.

Offline

 

#18  2011-11-28 20:55:27

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

ArnVaker napisał(-a):

Możesz założyć wątek o tej karcie (zaczynając od tego co to za karta), a nuż ktoś coś poradzi. Te stery co instalujesz w ogóle chyba dosyć stare są, pewnie są już dostępne nowsze (nowszy kernel często wymaga nowszych sterów) albo w ogóle zewnętrzne stery nie są już potrzebne.

Tak to prawda. Zalozylem wiele watkow ale malo bylo odpowiedzi, wiele bylo tylko dolaczonych do moich zmagan ludzi ktorzy pisali o tym samym problemie, chyba na 3 forach pisalem nowy albo podlaczalem sie do kogos ktory ma to samo z ta karta a karta jest na chipsecie RTL8187.

Jednak nowe stery wkompilowane w jadra nowsze sa o wiele gorsze, sciaganie mam slabsze i wiecej utraconych pakietow a ja jak wspominalem gram troche w Urban Terror wiec musze miec tych strat jak najmniej, juz zmienialismy router na lepszy i kombinowalismy troche z antenami mocnymi. Rozwiazaniem jest oczywiscie stale lacze nie dzielone ale ja przemieszczam sie sporo wiec to mi nie na reke.

Problem nie jest taki na 100 procent bo sterowniki chodza dosc dobrze i jak zabije wszystkie network managery to nic sie nie wiesza (puki oczywiscie nie wpisze "iwconfig) i jak juz mowilem na tym jeszcze starszym jadrze chodza doskonale ale starsze jadro to starsze jadro wiec chce miec nowsze przynajmniej to co kolega mowil ze leciwe jest na ktorym sie bawe z ta kompilacja juz troche czasu...

Co ciekawe jak kiedys kolega pokazywal mi taki linux z plytki Back Track i tam bylo nowsze jadro niz to co mam teraz 2.6.32-5-686 to nic sie tam nie wieszalo, wiec jeszcze gdzies mam ta nadzieje ze kiedys znajde rozwiazanie. Jesli spytasz, czemu nie instalowalem Back Tracka, to odpowiem, ze instalowalem ale tak samo sie wieszal jak skompilowalem, bo z plytki to z plytki a jak sie zainstaluje to juz nie ma tego modulu ...

Troche to smieszne, moze cos robie nie tak ze pisze o tym, moze sa ludzie ktorzy normalnie z palca kompiluja i nie maja z tym problemu, jednak dowodow mam sporo i kompilowalem na 3 komputerach i podobnie to wyglada. Chcialbym spotkac kogos kto ta karte ma i skompilowal dobrze te sterowniki. No nic bede marzyc :)

Ostatnio edytowany przez iwantu2brich (2011-11-28 20:56:57)

Offline

 

#19  2011-11-28 21:10:31

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Dla sprawdzenia chcialem skompilowac jeszcze starszym gcc i zrobilem:

Kod:

export CC=/usr/bin/gcc-4.1

Zeby dla testu i ciekawosci skompilowac tym starszym gcc a noz sie uda i wydalo sie, bo nawet z roota robilem ten export:

Kod:

sh ktore_gcc /lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/rtl8187/r8187.ko
GCC: (Debian 4.3.5-4) 4.3.5

Wiec komenda export CC=/usr/bin/gcc-4.1 nie dziala zbyt dobrze...

Offline

 

#20  2011-11-28 21:20:12

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Pokaż może

Kod:

lspci

oraz

Kod:

lsusb

Zobaczymy co to za karta.

Jak mniemam wifi.
To mozna ndiswrappera i sterowników od xp użyć.

Ale pokaż to zobaczymy dokładnie.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#21  2011-11-28 21:23:32

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Bus 001 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

na Chipsecie jest napisane RTL8187L

a sterowniki przez ndiswrappera uzywalem, tzn. chcialem uzyc i byl blad w czasie ladowania ich, zrobie to zaraz i wkleje co sie dzieje, jednak robilem ndiswrapperem to juz 3 razy. Uzyje tych co uzywam w Windowsie XP i zobacze co sie stanie.

Offline

 

#22  2011-11-28 21:28:12

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Wg
http://wiki.debian.org/rtl818x#supported-rtl8187

To ta karta powinna chodzić na sterowniku
rtl8187 który masz w kernelu.

Kod:

USB: 0BDA:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

Sprawdź czy czysto wejdzie

Kod:

modprobe rtl8187

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#23  2011-11-28 21:41:55

  iwantu2brich - Użytkownik

iwantu2brich
Użytkownik
Zarejestrowany: 2011-01-10

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

ilin napisał(-a):

Wg
http://wiki.debian.org/rtl818x#supported-rtl8187

To ta karta powinna chodzić na sterowniku
rtl8187 który masz w kernelu.

Kod:

USB: 0BDA:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

Sprawdź czy czysto wejdzie

Kod:

modprobe rtl8187

Tak tylko ze pisalem, ze rtl8187 nie sa tak wydajne i to widac jak gram jakie pakiety mam i ile strat, o wiele wiecej tak ze czasem nie da sie grac przy tych samych warunkach co na tych r8187 sterach testowalem. Oczywiscie sterownikow RTL8187 uzywam jak ide do kumpla bo potrzebuje podlaczyc sie do routera ktorego on ustawil na szyfrowanie WPA bo te r8187 nie dzialaja do WPA tylko do WEPa i bez szyfrowania.

swoja droga to jak robie to ndiswrapperem to mam:

Kod:

i@debian:~$ sudo ndiswrapper -l
i@debian:~$ sudo ndiswrapper -i /media/dysk/Xp/Pobrane/8187_1313.0613_UI_1.00.0023prawidlowe/8187_1313.0613_UI_1.00.0023/87-USB/RTL8187/WinXP2K/Netrtuw.inf 
installing netrtuw ...
i@debian:~$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

pan0      no wireless extensions.

i@debian:~$ sudo ndiswrapper -l
WARNING: All config files need .conf: /etc/modprobe.d/options, it will be ignored in a future release.
netrtuw : driver installed
    device (0BDA:8187) present (alternate driver: rtl8187)

Tak samo jak sprawdzam ifconfig -a to tez nie ma tej karty, ktos pisal zeby skompilowac sobie ndiswrappera bo nie zawsze te z paczek dzialaja, mozliwe ze tak zrobie zeby sie przekonac. Jednak jak daje "sudo modprobe ndiswrapper" to nie ma zadnych bledow...

Offline

 

#24  2011-11-28 21:44:08

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

iwantu2brich napisał(-a):

Wiec komenda export CC=/usr/bin/gcc-4.1 nie dziala zbyt dobrze...

Może puściłeś w innym terminalu czy jakaś literówka itp. Sposób na pewno działa:

Kod:

rm /lib/modules/3.1.3/kernel/drivers/video/nvidia.ko
export CC=/usr/bin/gcc-4.5
sh /root/NV* -K -k `ls -t /lib/modules |head -1` -a

Kod:

strings -a /lib/modules/3.1.3/kernel/drivers/video/nvidia.ko | grep "GCC:" | sort -u
GCC: (Debian 4.5.3-9) 4.5.3
GCC: (GNU) 3.4.6 (altstack)

Kod:

rm /lib/modules/3.1.3/kernel/drivers/video/nvidia.ko
export CC=/usr/bin/gcc-4.6
sh /root/NV* -K -k `ls -t /lib/modules |head -1` -a

Kod:

strings -a /lib/modules/3.1.3/kernel/drivers/video/nvidia.ko | grep "GCC:" | sort -u
GCC: (Debian 4.6.2-4) 4.6.2
GCC: (GNU) 3.4.6 (altstack)

Offline

 

#25  2011-11-28 21:45:14

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Kompilacja sterownikow r8187 do kernela 2.6.32-5-686

Zeby uzywać ndiswrappera trzeba go do jądra załadować. :)

Najpierw zas trzeba wyładować natywny sterownik.

Pokaż

Kod:

lsmod

I sprawdź czy czysto wchodzi

Kod:

modprobe ndiswrapper

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)