ďťż
 
 
   3c59x
 
 

Tematy

 
    
 

 

 

 

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).

 

 


 

 
Copyright 2003. MĂłj serwis