Skocz do zawartości

Problem Z Instalacją Sieciówki - Fc6


razor

Rekomendowane odpowiedzi

Po instalacji systemu, sterowniki nie zaladowaly sie automatycznie ...

 

kawalek lspci -v

 

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
        Subsystem: ASUSTeK Computer Inc. Unknown device 11f5
        Flags: bus master, fast devsel, latency 0, IRQ 5
        I/O ports at d800 [size=256]
        Memory at df6ff000 (64-bit, non-prefetchable) [size=4K]
        Expansion ROM at df6e0000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 2
        Capabilities: [48] Vital Product Data
        Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
        Capabilities: [60] Express Endpoint IRQ 0
        Capabilities: [84] Vendor Specific Information

Pobralem sterowniki z realtek.com.tw

na poczatku readme bylo :

Linux device driver for Realtek Ethernet controllers>

 

This is the Linux device driver released for RealTek Ethernet controllers, which are listed as following.

1. RTL8169S/SB/SC (Gigabit Ethernet with PCI interface)

2. RTL8168B (Gigabit Ethernet with PCI-Express interface)

3. RTL8101E (Fast Ethernet with PCI-Express interface)

 

<Requirements>

 

- kernel source tree (supported versions 2.4.x or 2.6.x)

- compiler/binutils for kernel compilation

 

 

 

<Quick install with proper kernel settings>

 

Unpack the tarball :

tar vzxf r1000_vX.YZ.tgz

 

Change to the directory:

cd r1000_vX.YZ

 

If you are running the target kernel, then you should be

able to do :

 

make clean modules (as root or with sudo)

make install

depmod -a

 

Kiedy robie make clean modules dostaje:

 

[root@localhost r1000_v1.04]# make clean modules
make -C src/ clean
make[1]: Wejscie do katalogu `/home/ja/Desktop/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Opuszczenie katalogu `/home/ja/Desktop/r1000_v1.04/src'
make -C src/ modules
make[1]: Wejscie do katalogu `/home/ja/Desktop/r1000_v1.04/src'
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/ja/Desktop/r1000_v1.04/src modules
make[2]: Wejscie do katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
  CC [M]  /home/ja/Desktop/r1000_v1.04/src/r1000_n.o
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:51: error: expected ‘)’ before string constant
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:52: error: expected ‘)’ before string constant
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:53: error: expected ‘)’ before string constant
make[3]: *** [/home/ja/Desktop/r1000_v1.04/src/r1000_n.o] Blad 1
make[2]: *** [_module_/home/ja/Desktop/r1000_v1.04/src] Blad 2
make[2]: Opuszczenie katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
make[1]: *** [modules] Blad 2
make[1]: Opuszczenie katalogu `/home/ja/Desktop/r1000_v1.04/src'
make: *** [modules] Blad 2

 

System FC6. Laptop ASUS. W Windowsie karte widac jako: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC.

 

 

Wie ktos co z tym da sie zrobic :> ?

Odnośnik do komentarza
Udostępnij na innych stronach

[root@localhost r1000_v1.04]# make clean modules
make -C src/ clean
make[1]: Wejście do katalogu `/home/ja/Desktop/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Opuszczenie katalogu `/home/ja/Desktop/r1000_v1.04/src'
make -C src/ modules
make[1]: Wejście do katalogu `/home/ja/Desktop/r1000_v1.04/src'
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/ja/Desktop/r1000_v1.04/src modules
make[2]: Wejście do katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
  CC [M]  /home/ja/Desktop/r1000_v1.04/src/r1000_n.o
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:51: error: expected ‘)’ before string constant
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:52: error: expected ‘)’ before string constant
/home/ja/Desktop/r1000_v1.04/src/r1000_n.c:53: error: expected ‘)’ before string constant
make[3]: *** [/home/ja/Desktop/r1000_v1.04/src/r1000_n.o] Błąd 1
make[2]: *** [_module_/home/ja/Desktop/r1000_v1.04/src] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
make[1]: *** [modules] Błąd 2
make[1]: Opuszczenie katalogu `/home/ja/Desktop/r1000_v1.04/src'
make: *** [modules] Błąd 2

 

System FC6. Laptop ASUS. W Windowsie kartę widać jako: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC.

Wie ktoś co z tym da się zrobić :> ?

 

Jest pewien błąd w src sterownika, który udało mi się poprawić i karta (moduł) śmiga.

W linijkach, w których wyskakuje błąd masz coś takiego:

 

MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

 

Zmień to na:

 

MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

 

skompiluj moduł, załaduj i w ifconfig -a powinieneś widzieć juz karte - innymi słowy powinna śmigać (mi na gentoo działa). :-)

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuje sterownik skompilował się :) Tylko jak teraz skonfigurwać sieć ? Da się zrobić tak żeby można było skonfugrować sieć za pomocą system-config-network ?

Bo tam ta karta nie pokazuje sie na liście sterowników :P

Odnośnik do komentarza
Udostępnij na innych stronach

Nie rozumiesz :P

 

Laduje modul i nic, tzn moze cos sie dzieje, ale ja nie wiem co dalej :P. W system-config-network nadal nie ma mojej karty. Nie bardzo widze sens zakladania nowego tematu :P wiec jesli mozesz to napisz tutaj jesli cos wiesz ...

 

Jednak dziala :P W system-config-network dalem jakas inna karte realteka i smiga:p

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 months later...

Witajcie mam podobny problem, właściwie to trochę inny ale sprzęt ten sam. W noteboku Asus F3jp jest własnie ta karta. W zasadzie działa, tj pod kubuntu działała, pod fedorą 6 skompilowana ze sterownika 1.0.5 co pare min zrywa połączenie, pomaga tylko restart sieci (/etc/init.d/network restart) po czym znów działa kolejnych pare minut. Najgorsze jest jednak to ż po zmianie adresu mac karty (chory wymóg isp) karta wstaje dostaje adres i tyle żadnego pakietu już nie wypuszcza. Czy ktoś z was sie z czymś takim spotkał?

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jest pewien blad w src sterownika, który udalo mi sie poprawic i karta (modul) smiga.

W linijkach, w których wyskakuje blad masz cos takiego:

 

MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

 

Zmien to na:

 

MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

 

skompiluj modul, zaladuj i w ifconfig -a powinienes widziec juz karte - innymi slowy powinna smigac (mi na gentoo dziala). :-)

 

 

 

 

Borykam sie z podobnym problemem i po znalezieniu tego tematu na forum próbowalem zainstalowac sieciówke u siebie.

Niestety nie jestem dobry w te klocki.

Mój problem wyglada nieco inaczej :

 

[root@localhost r1000_v1.05]# make clean modules

make -C src/ clean

make[1]: Wejscie do katalogu `/home/darek/r1000_v1.05/src'

rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions

make[1]: Opuszczenie katalogu `/home/darek/r1000_v1.05/src'

make -C src/ modules

make[1]: Wejscie do katalogu `/home/darek/r1000_v1.05/src'

make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/darek/r1000_v1.05/src modules

make: Wejscie do nieznanego katalogu

make: *** /lib/modules/2.6.18-1.2798.fc6/build: Nie ma takiego pliku ani katalogu. Stop.

make: Opuszczenie nieznanego katalogu

make[1]: *** [modules] Blad 2

make[1]: Opuszczenie katalogu `/home/darek/r1000_v1.05/src'

make: *** [modules] Blad 2

 

Prosze o podpowiedz.

Odnośnik do komentarza
Udostępnij na innych stronach

[root@localhost darek]# rpm -qa | grep kernel*

kernel-headers-2.6.19-1.2895.fc6

kernel-devel-2.6.18-1.2869.fc6

kernel-2.6.18-1.2798.fc6

kernel-devel-2.6.19-1.2895.fc6

 

Wcześniej były pakiety z tymi samymi numerkami lecz po twojej sugestii pociągnąłem nowe i zainstalowałem.

Niestety nie przyniosło to zmian.

 

Pozdro.

Odnośnik do komentarza
Udostępnij na innych stronach

hej

mam pytanie czy sterowniki w wersji 1.0.5 działają wam poprawnie? mi z tą wersją oprócz tego co pisałem wcześniej na temat zmiany adresu mac strasznie zrywa połączenie,

działa przez pare min a potem przestaje po dłuższej chwili z powrotem zaczyna. Problem ten rozwiazałem zauważając że z ubuntu się tak nie działo, okazało się że w ubuntu w kernelu 2.6.17 jest wersja 1.0.2 tego sterownika która działa poprawnie, dodam że tylko tam udało mi się go znaleźć googlanie umożliwia znalezienie tylko wersji 1.0.5

Odnośnik do komentarza
Udostępnij na innych stronach

[root@localhost darek]# rpm -qa | grep kernel*

kernel-headers-2.6.19-1.2895.fc6

kernel-devel-2.6.18-1.2869.fc6

kernel-2.6.18-1.2798.fc6

kernel-devel-2.6.19-1.2895.fc6

Nie wiem jak Ty to instalowales, ale nadal pracujesz na starym kernelu (kernel + kernel-devel w wersji 2.6.18-1.2798) pozostale 2 pakiety (headers i drugi devel) masz do najnowszego kernela 2.6.19-1.2895...

 

Powinienes zaktualizowac kernel do wersji 2.6.19-1.2895 (devel i headers juz masz, wiec dalej powinno pojsc...)

Dopoki tego nie uporzadkujesz to marne szanse ze cokolwiek skompilujesz ;)

Powodzenia

Odnośnik do komentarza
Udostępnij na innych stronach

Zgodnie z sugestią doprowadziłem do sytuacji gdy pakiety mają tęsamą numerację:

 

[root@localhost ~]# rpm -qa | grep kernel*

kernel-devel-2.6.18-1.2798.fc6

kernel-2.6.18-1.2798.fc6

kernel-headers-2.6.18-1.2798.fc6

 

Przyniosło to pewne zmiany lecz wciąż nie zadowalające:

 

[root@localhost r1000_v1.05]# make clean modules

make -C src/ clean

make[1]: Wejście do katalogu `/home/darek/r1000_v1.05/src'

rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions

make[1]: Opuszczenie katalogu `/home/darek/r1000_v1.05/src'

make -C src/ modules

make[1]: Wejście do katalogu `/home/darek/r1000_v1.05/src'

make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/darek/r1000_v1.05/src modules

make[2]: gcc: Polecenie nie znalezione

make[2]: Wejście do katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'

CC [M] /home/darek/r1000_v1.05/src/r1000_n.o

/bin/sh: gcc: command not found

make[3]: *** [/home/darek/r1000_v1.05/src/r1000_n.o] Błąd 127

make[2]: *** [_module_/home/darek/r1000_v1.05/src] Błąd 2

make[2]: Opuszczenie katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'

make[1]: *** [modules] Błąd 2

make[1]: Opuszczenie katalogu `/home/darek/r1000_v1.05/src'

make: *** [modules] Błąd 2

 

 

Podejrzewam znowu jakieś braki ???

Odnośnik do komentarza
Udostępnij na innych stronach

make[2]: Wejście do katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'

...

make[2]: Opuszczenie katalogu `/usr/src/kernels/2.6.18-1.2798.fc6-x86_64'

[1] sciagnales zrodelka w wersji 64bit, a kernela masz 32bit...

 

[2] chyba nie masz gcc - poszukaj na plytce gcc-4.1.1-30.i386.rpm i zainstaluj przy uzyciu rpm (rpm -Uvh gcc-*.rpm). Prawdopodobnie bedzie sie darl o zaleznosci (dodatkowe pakiety) - wtedy najprosciej jest kopiowac je do tego samego katalogu (na dysku twardym) w ktorym jest gcc-*.rpm i probowac zainstalowac na raz (rpm -Uvh *.rpm)

 

Powodzenia

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...