3c59x
3c59x
Błąd mama z sieciówka ktora na pewno prtacuje dobrze na module 3c59x bo mi tak działała a teraz już nie, jak wydam polecenie:
modprobe 3c59x
otrzymuje komunikat: can't locate module 3c59x, a wszystko za sprawą przekompilowania jądra do nowszej wersji (z 2.4.18 do 2.4.26). W starym jąderku dałem sobie w wierszu poleceń:
modconf
i jazda wybrałem odpowiedni moduł, zainstalowałem, a tutaj mam tylko po wydaniu tego polecenia dostępne:
kernel/drivers/char oraz kernel/net/ipv4/netfilter
Mam w /lib/modules obie wersje jąderka ale jak skopiowałem z jedego katalogu do drugiego folder z tym modułem to po probie wykonania
modprobe 3c59x otrzymalem komunikat ze jest to modul skompilowany dla starej wersji jądra hehe
Jak wiec te moduły dorzucić? make menuconfig ? jak tak to co mam tam wybrać odpowiadające tym modułom?
pzdr
modprobe 3c59x
otrzymuje komunikat: can't locate module 3c59x, a wszystko za sprawą przekompilowania jądra do nowszej wersji (z 2.4.18 do 2.4.26). W starym jąderku dałem sobie w wierszu poleceń:
modconf
i jazda wybrałem odpowiedni moduł, zainstalowałem, a tutaj mam tylko po wydaniu tego polecenia dostępne:
kernel/drivers/char oraz kernel/net/ipv4/netfilter
Mam w /lib/modules obie wersje jąderka ale jak skopiowałem z jedego katalogu do drugiego folder z tym modułem to po probie wykonania
modprobe 3c59x otrzymalem komunikat ze jest to modul skompilowany dla starej wersji jądra hehe
Jak wiec te moduły dorzucić? make menuconfig ? jak tak to co mam tam wybrać odpowiadające tym modułom?
pzdr
- mesiu84
- Beginner
- Posty: 248
- Rejestracja: 12 stycznia 2007, 00:37
- Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba
Jak komilowałeś jądro?
1. ściągnąłeś najnowsze i dałeś po prostu make bzImage && make modules && make modules_install
2. odpaliłeś xconfig'a i wrzuciłeś mu plik z konfiguracją z poprzedniego jądra?
jeśli w ten pierwszy sposób to możlwie że ten moduł nie jest zaznaczony do kompilacji w nowszej wersji jądra, tak bywa czasami z jądrem 2.6 i modułem do SATA, a jeśli w ten drugi sposób to sprawdź czy przypadkiem nie zmieniło się lekko położenie tego modułu, tak też czasami bywa
1. ściągnąłeś najnowsze i dałeś po prostu make bzImage && make modules && make modules_install
2. odpaliłeś xconfig'a i wrzuciłeś mu plik z konfiguracją z poprzedniego jądra?
jeśli w ten pierwszy sposób to możlwie że ten moduł nie jest zaznaczony do kompilacji w nowszej wersji jądra, tak bywa czasami z jądrem 2.6 i modułem do SATA, a jeśli w ten drugi sposób to sprawdź czy przypadkiem nie zmieniło się lekko położenie tego modułu, tak też czasami bywa
Postępowałem w pierwszy sposób.
Teraz poszukałem w konfiguracji jądra i zalazłem, Network device support -> Ethernet (10 or 100Mbit) i mam nawet 3Com cards i zaznaczyłem tam różne moduły (wszystkie 8 ) bo nigdzie nie ma wymienionego 3c59x ale licze na to że podlega on pod któryś, tylko co teraz ? Bo sama odpowiedz wychodzac ze chce zapisac zmiany w konfiguracji chyba nie wystarczy?
zrobiłem:
make modules
make modules_install
a make deb nie moge wykonać znajdując sie w katalogu /usr/src/linux (linux oczywiście dowiązanie)
ale dalej tak samo odpowiada na zapytanie modprobe 3c59x (tez na inne te ktore zaznaczyłem), czyli Can't locate module.
Teraz poszukałem w konfiguracji jądra i zalazłem, Network device support -> Ethernet (10 or 100Mbit) i mam nawet 3Com cards i zaznaczyłem tam różne moduły (wszystkie 8 ) bo nigdzie nie ma wymienionego 3c59x ale licze na to że podlega on pod któryś, tylko co teraz ? Bo sama odpowiedz wychodzac ze chce zapisac zmiany w konfiguracji chyba nie wystarczy?
zrobiłem:
make modules
make modules_install
a make deb nie moge wykonać znajdując sie w katalogu /usr/src/linux (linux oczywiście dowiązanie)
ale dalej tak samo odpowiada na zapytanie modprobe 3c59x (tez na inne te ktore zaznaczyłem), czyli Can't locate module.
Moge teraz to zrobić ? Jak? Bo tam mi chodziło, a w /lib/modules mam obie wersje jądra.mesiu84 pisze:odpaliłeś xconfig'a i wrzuciłeś mu plik z konfiguracją z poprzedniego jądra?
- mesiu84
- Beginner
- Posty: 248
- Rejestracja: 12 stycznia 2007, 00:37
- Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba
jeśli w /usr/src/ masz katalog ze starym jądrem to poprostu skopiuj plik .config d katalogu z tym jądrem które chcesz teraz skompilować, a jak nie to daj jeszcze make bzImage no tak jak dalej cała kompilacja razem z kopiowaniem jądra z /usr/src/linux/arch/i386 do /boot no i oczywiście grub lub lilo jak u mnie i wtedy powinno chodzić
[ Dodano: 2007-04-22, 14:18 ]
w 2.6 ten moduł jest w Network Device Support -> Ethernet (10 or 100 Mbit) -> 3COM Cards -> 3c590/3x900 series ale jak to jest w 2.4 to nie wiem
[ Dodano: 2007-04-22, 14:18 ]
w 2.6 ten moduł jest w Network Device Support -> Ethernet (10 or 100 Mbit) -> 3COM Cards -> 3c590/3x900 series ale jak to jest w 2.4 to nie wiem
Dodałem wpisy do lilo z tym że podczas startu systemu nie mam możliowsci wybrou dla lilo z ktorego ruszyc, dlaczego ?
Moje wpisy dla label:
Linux
Linux.old (ze starszej wersji jadra pozostalosci czyli z 2.4.18)
Linux2.4 (ten ktory dopisalem)
Nawet przepisalem na samą górę ten dla Linux2.4 ale dalej rusza ze starszym czyli Linux bo widze po wydaniu polecenia uname -a
Jak wiec to zmienic, zahaszować reszte ? A co jak nie ruszy ?
Moje wpisy dla label:
Linux
Linux.old (ze starszej wersji jadra pozostalosci czyli z 2.4.18)
Linux2.4 (ten ktory dopisalem)
Nawet przepisalem na samą górę ten dla Linux2.4 ale dalej rusza ze starszym czyli Linux bo widze po wydaniu polecenia uname -a
Jak wiec to zmienic, zahaszować reszte ? A co jak nie ruszy ?