|
3c59x
beel - 20-04-2007 20:05
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
umara - 21-04-2007 13:13
a może zmiana na jądro 2.6xx ?
beel - 22-04-2007 10:30
Chcę pozostać z tym jąderkiem i uporać się z problemem bez konieczności wdrożenia nowego jądra do systemu. Jest w stanie mi ktoś pomóc? Poza tym jak chodziło na starszym jądrze to tutaj też musi !!!
pzdr
mesiu84 - 22-04-2007 10:38
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
beel - 22-04-2007 11:21
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.
odpaliłeś xconfig'a i wrzuciłeś mu plik z konfiguracją z poprzedniego jądra?
Moge teraz to zrobić ? Jak? Bo tam mi chodziło, a w /lib/modules mam obie wersje jądra.
mesiu84 - 22-04-2007 13:44
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
beel - 23-04-2007 23:20
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ć,
Nie mam. Jedynie w katalogu /lib/modules i tam potem folder z jednym oraz drugim jądrem.
mesiu84 - 23-04-2007 23:24
ale ten sam błąd pojawia ci się jak uruchomisz system z nowego jądra? dodałeś wpisy do lilo (grub)??
beel - 24-04-2007 00:43
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 ?:)
mesiu84 - 24-04-2007 08:31
podaj zawartość /etc/lilo.conf
beel - 24-04-2007 10:52
Ta istotniejsza część:
Jak zmienie wpis default=Linux_2.4 to mi wtedy poakzuje po komendzie lilo:
Ale i tak nie widzi modułów ktore wkompilwoalem w jądro a po poleceniu uname -a wyswietla: Linux nazwauzytkowanika 2.4.26 .....
Wiec to Linux na przedzie to chyba odpowiada wlasnie za wpis standardowy dla lilo (label) ?? A gwiazdka (*) wskazywalaby na Linux_2.4
pzdr
//edit Proszę używać tagów code i quote Kaka'
mesiu84 - 24-04-2007 11:08
jeśli wkomilowałeś te moduły do jądra bezpośrednio to ci ich nie wyświetli, daj je jako moduły, a nie wrzucaj do jądra a później próbuj modprobe, ale jeśli będą jako moduły to powinno je załadować na starcie systemu
beel - 24-04-2007 11:14
Ale wlasnie ze nie startuje bo jak dam mu: lsmod
to dostaje wiadomosc typu: Czyli tylko moduł dla realteka czyli dla eth0
Dopisałem też do /etc/modules linijke 3c59x aby startował podczas startu systemu ale dalej nic.
mesiu84 - 24-04-2007 13:26
no dobrze ale wkompilowałeś moduł go jądra na stałe, a chodzi o to aby był jako moduł a nie na stałe w jądrze (gwiazdka przy module w xconfig) bo jeśli to jest w jądrze na stałe to nic ci z tego nie wyjdzie, można tak zrobić ale wtedy trzeba jądro uruchamiać z parametrem a jak dasz to jako zwykły moduł to powinno być tak jak w poprzedniej wersji jądra
beel - 26-04-2007 09:31
Aaaaa zirytowałem się i zahaszowałem dwa pozostałe wpisy dla lilo tym samym zostawiając ten ktory chcialem aby startował i jest okay ;). Moze troche ryzykuje bo pozbawiam sie awaryjnego startu w razie w ale okay;) Teraz co mnie dziwi to tylko to, że przy starcie jak mialem wszystkie trzy wpisy dla lilo aktywne nie mialem prawa wyboru, ta czerwona tabela ;))))
pzdr
velmafia - 26-04-2007 09:45
teraz widzę że w profilu masz wpisanego Wood'yego, serio z niego korzystasz?? przecież to już wykopalisko ;) no chyba że jest to serwer, który został postawiony za czasów Wood'yego i do tej pory spełnia swoje zadania, ale jeśli to jest desktop to proponuję go uaktualnić.
aloha
beel - 26-04-2007 10:32
Jest to serwer, ale stawiany w tej chwili ;) Wiem ze staroć ale takiego miałem pod ręką. Poraz pierwszy się stykam z Debianem, a więc jesli z nim przejde przez to wszystko i serwerek zadziała jak powinien to wtedy postawie drugi już na znacznie nowszej wersji. Taka praktyka ;)
pzdr
mlyczek - 26-04-2007 15:45
Poraz pierwszy się stykam z Debianem, a więc jesli z nim przejde przez to wszystko i serwerek zadziała jak powinien to wtedy postawie drugi już na znacznie nowszej wersji. Taka praktyka ;)
Ale możesz już mieć problem z wieloma rzeczami (nawet z bardzo wieloma), więc polecam instalację co najwyżej sarge (są już gotowe poradniki do niego odnośnie stawiania serwera).
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|