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  2005-12-24 11:07:16

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Loteria.

Witam.
Moje w ku**** sięga już zenitu.Nie wiem dlaczego ale u mnie przy kompilacju jajka zawsze jest loteria chybił trafił.Raz na 20 razy sie skompiluje ://////// Prosze o wskazóki bez linków do artykułów bo juz mnustwo przerobiłem.
Robie tak wszystko z poziomu uzytkownika:
1) Rozpakowywuje jajo w /usr/src/linux-wersja
2) W /usr/src ln -s linux-wersja linux
3) Przekopiowywuje config z jaja ktore niedawo o dziwno udalo mi sie skompilować do /usr/src/linux-wersja zmieniam jego nazwe na .config
4) Uruchamiam w make xconfig sprawdzam czy .config sie zaladował, potwierdzam zapisanie zmian, zamykam.
5) Tutaj pytanie: zapodaje z poziomu uzytkownika make-kpkg clean i tak: niby to dzial poprawnie ale przegladajac te wszytsko komunikaty po wydaniu tego polecenia jast tam wzmianka coś o root'cie wiec łąduje make-kpkg z roota raz jeszcze.Czy powiino sie to zapodac z roota czy w poziomu uzytkownika?
6) Na koncu zapodaje z roota  make-kpkg --revision=kernelMoj.22 kernel_image
No i sie kompiluje tak dlugo jak mu sie w danej chwili chce i albo wypierdzieli mi bląd po minucie albo po czterech z błędem za kazdym razem w innym miejscu.
Zawsze przy nowej kompilacji wypakowywuje na nowo jajko ale to i tak jest o dupe rozbić :/
7) Czy moze miec na to wplyw ze robie to pod xami?
Nie daM RADY SOBIE TESTOWAC RAZ PO RAZ a to pod xami albo nie BO MOJ KONFIG JEST TAK WYPASIONY ZE KOMPILACJA TRWA Z 30 MINUT:)i chyba bym sie powiesił:)a dochudzic go nie odchudze bo nie ma do tego nerwów

Help.


Pozdrawiam

Offline

 

#2  2005-12-24 12:44:38

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Loteria.

za każdym razem rób obowiązkowo:
make-kpkg clean (przed nową kompilacją)
Nie robi konfiguracji xconfig tylko menuconfig (jakoś wygodniej)
opcji nie podam bo każdy ma inaczej
zawsze odpalaj konfigurator z ustawień "fabrycznych", a config fabryczny siedzi w /linux-wersja/arch/i386/defconfig
Konfiguracja na "fabrycznych" ustawieniach zawsze się skompiluje. Potem możesz dodawać lub ujmować lub zmieniać opcje.
Przykładowo:
masz durona, ale nie zmieniasz, dodajesz tylko obsługę Twojej sieciówki. Kernel się skompilował i działa, ale nie tak jak z duronem. Potem możesz sobie zmienić opcje dla procka, dołożyć alse i wiele innych.
Nie szlej z opcjami bo nie będziesz wiedział gdzie zrobiłeś błęda.
Czyli kompilacja powoli małymi kroczkami doprowadzi Cię do optymalnego jądra.


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#3  2005-12-24 13:01:40

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

No tak Bodzio ale ja chciałem poprostu wrzucić swoj konfig (wielki ze wielki ale napewno system sie odpali a jak to opanuje to wtedy pobawie sie w odchudzenie no chyba ze to moze byc roplemem wiec sie dodstosuje) i wrzucam go pezbośrenio do rozpakowanych zrodeł(potwierdz jeszscze raz jezeli tak mam nie robić):).
Jeszcze co do make-kpkg clean z roota czy usera?

Jeszcze jakbys mi to przetłumaczył bo nie moge załąpać jakoś nie logicznie :]
EDIT: NIE WKLEILEM CYCTATU BO ZAPOMNIALEM A TEMAT POSZEDŁ NA PRZOD

Kod:

Przykładowo:
masz durona, ale nie zmieniasz, dodajesz tylko obsługę Twojej sieciówki. Kernel się skompilował i działa, ale nie tak jak z duronem. Potem możesz sobie zmienić opcje dla procka, dołożyć alse i wiele innych. 

I jeszcze jedno dla pewności jakbym robił tymi malymi kroczkami to nie wolno mi usunąc nić z fabrycznego connfiga?


Pozdrawiam

Offline

 

#4  2005-12-24 13:29:28

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: Loteria.


Jeszcze co do make-kpkg clean z roota czy usera?

Po co to pytanie, sprawdzisz sobie. Ale user to raczej nie powinien grzebać przy kernelu.

Clean przed nową kompilacją oczyści źródła z utworzonych w poprzedniej kompilacji plików, czasem sie robi burdel i przez to kompilacja jaja z nową konfiguracją może wywalać. Osobiscie wole kompilować jądro zwykłą metodą. Po co komu jajo w paczkach. Zawsze wiadomo gdzie sie skopiuje i mozna recznie wywalić. A te skrypty debianowe do jego tworzenia potrafią czasem coś skopać.

Offline

 

#5  2005-12-24 13:48:03

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Loteria.

Make-kpkg można robić z usera przy pomocy fakeroot.

"fakeroot make-kpkg blabla"

Nie każdy lubi udogodniena, ale ja wolę kernela w paczce z kilku powodów.
1. Mam paczkę, przy instalacji której uaktualnia mi się menu gruba i robi się obraz initrd.
2. Przy kolejnej kompilacji nie martwię się, że nadpisze mi aktualny kernel i moduły.
3. Mam pakiet z nagłówkami jądra, mogę wywalić całe źródla, które zajmują jednak sporo miejsca i nadal mogę kompilować różne moduły do jądra.
4. Jedno polecenie zamiast kilku i porządek na dysku.

Zupełnie inne sprawa to, że z technicznego punktu widzenia robienie paczki przez make-kpkg nie wpływa na błędy kompilacji. To jest tylko frontend, z dodatkowymi funkcjami, do skryptów zawatych w źródłach linuksa.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#6  2005-12-24 14:41:13

  synchro - Członek DUG

synchro
Członek DUG
Zarejestrowany: 2005-11-29

Re: Loteria.

Po co to pytanie, sprawdzisz sobie. Ale user to raczej nie powinien grzebać przy kernelu.

Mam wątpliwości, proszę to wyjaśnić laikowi, bo mam sprzeczne informacje, albo nie rozumiem:

Mnóstwo dokumentów radzi umieścić kod źródłowy jądra oraz drzewo katalogów kompilacji w katalogu /usr/src/linux. Nie jest to dobry pomysł. Według pliku Readme jądra "NIE należy używać obszaru /usr/src/linux! Obszar ten zawiera (zwykle niekompletny) zestaw plików nagłowkowych jądra wykorzystywanych przez pliki nagłówkowe bibliotek. Powinny one pasować do bibliotek, a nie być modyfikowane przez jądro, które akurat tym razem akurat jest kompilowane". Poza tym nie powinniśmy nadużywać przywilejów superużytkownika, używając katalogu wymagającego uprawnień root. Jądro możemy skompilować gdziekolwiek, nawet na całkowicie innym komputerze.

Cytat pochodzi z książki Linux-receptury, Carla Schroder, Wyd. Helion 2005, s. 183

Offline

 

#7  2005-12-24 14:59:09

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Loteria.

W debianie jest pakiet linux-kernel-headers, w nim są te pliki. Instalują się do /usr/include i podobnie jest w każdej innej niż debian dystrybucji. Więc w /usr/src/linux można sobie robić co się chce. :)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#8  2005-12-24 14:59:24

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

O NIEEEEEEEEEE TEGO TEMATU PROSZE MI NIE ROZMYWAĆ :]]]]]

Jade dalej z moim problemem.
Załedowałem config z /linux-wersja/arch/i386/defconfig i zapisałem zmiany potem make-kpkg clean , make-kpkg --revision=kernelMoj.22 kernel_image i cud skompilowało się. Oczywiście system mi z tego nie ruszy.
Jak mam teraz dodawać poszczególne bajery do configu?Na nowo rozpakowywać jajo łądować fabryczny confiŋ i dodac to co chce czy też jest jakiś szybszy sposób?

W MOIM DRUGIM POSCIE JESTE EDYCJA


Pozdrawiam

Offline

 

#9  2005-12-24 16:32:57

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Poddaje sie.Dla probu usunalem źrodła wypakowalem na nowo zrobilem dokladnie to samo z fabrycznym configiem i wywala błeda(robilem to 3 razy i za kazdym razem inny błąd tu jeden dla przykaladu:

Kod:

CC      net/ipv4/inet_hashtables.o
fixdep: include/qsm/pgtable-2level-defs.h: No such file or directory
make[3]: *** [net/ipv4/inet_hashtables.o] Błąd 2
make[2]: *** [net/ipv4] Błąd 2
make[1]: *** [net] Błąd 2
make[1]: Leaving directory `/usr/src/linux-2.6.14'
make: *** [stamp-build] Błąd 2

Moze to cholera wina tego ze na procesorze 64 bitowym mam postawiony system 32 bitowy :/ Zagotowałem sie normalnie :///////////////////////////


Pozdrawiam

Offline

 

#10  2005-12-24 20:30:54

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Loteria.

eee, tego nie powiedziałeś, a w katalogu /arch masz configi "fabryczne" dla architektury 64


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#11  2005-12-24 21:16:38

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Tam są configi dla intela 64 nie dla amd a ja wlasnie mam amd.
Ale najnowszy nius probowalem kilka razy i kilka razy wywalalo mi błeda coś sie pluło o gcc 3.4 wiec zapodalem gcc 3.3.5 i normalnie sie kompiluje raz za razem ale nei ciesze sie przedwczesnie.Swoją droga jak sprawdzićjaki kompilator bierze udzial w kompilacji jezeli w systemie mam ich i kilka?


Pozdrawiam

Offline

 

#12  2005-12-25 11:09:30

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Loteria.

Tam są configi dla intela 64 nie dla amd a ja wlasnie mam amd.
Ale najnowszy nius probowalem kilka razy i kilka razy wywalalo mi błeda coś sie pluło o gcc 3.4 wiec zapodalem gcc 3.3.5 i normalnie sie kompiluje raz za razem ale nei ciesze sie przedwczesnie.Swoją droga jak sprawdzićjaki kompilator bierze udzial w kompilacji jezeli w systemie mam ich i kilka?

Ten do którego jest dowiązanie gcc


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#13  2005-12-25 16:16:40

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Dziex.Znów sie pieprzy więc i ja to pieprze.Postawie se chyba systema na nowo pod amd64 testing.


Pozdrawiam

Offline

 

#14  2005-12-25 16:53:07

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Loteria.

korbol 2 sprawy daj nam wymiki polecen

Kod:

lspci
cat /proc/cpuinfo

To Ci juz zrobie konfiga do tego kernela i bedziesz mugl sobie go puzniej przerbic, i powedz czy hcesz konfiga na workstacje czy na server?

napisz jakiego kernela obecnie uzywasz, oraz jakiego kernela chesz skompilowac

Offline

 

#15  2005-12-25 17:21:16

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

:] Wow dzieki

Kod:

ja@debian:~$ lspci
0000:00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
0000:00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
0000:00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
0000:00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
0000:00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
0000:00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
0000:00:05.0 Bridge: nVidia Corporation CK8S Ethernet Controller (rev a2)
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce3 250Gb AC'97 Audio Controller (rev a1)
0000:00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (reva2)
0000:00:0a.0 IDE interface: nVidia Corporation CK8S Serial ATA Controller (v2.5) (rev a2)
0000:00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
0000:00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550]
0000:01:00.1 Display controller: ATI Technologies Inc RV350 ?? [Radeon 9550] (Secondary)
0000:02:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+(rev 10)

Kod:

ja@debian:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 4
model name      : AMD Athlon(tm) 64 Processor 2800+
stepping        : 8
cpu MHz         : 1808.873
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
bogomips        : 3579.90

Co do tego n aczy siedze to raz w grubie wybiore sobie 2.6.14.3 a raz dystrybucyjny

A teraz chcialem 2.6.14 i chcialem wrzucić do nie go z p-o-m moduł nth
Chcialem na workstacje z bajerami serwerowymi zeby sie pobawić ale zrob jka Ci sie chce.
Dziex:)


Pozdrawiam

Offline

 

#16  2005-12-25 18:19:46

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Loteria.

Ok masz tu sekwecje :]

Kod:

cd /usr/src
wget ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20051224.tar.bz2
wget ftp://ftp.netfilter.org/pub/iptables/snapshot/iptables-1.3.4-20051224.tar.bz2
bzip2 -d patch-o-matic-ng-20051224.tar.bz2
tar -xvf patch-o-matic-ng-20051224.tar
bzip2 -d iptables-1.3.4-20051224.tar.bz2
tar -xvf iptables-1.3.4-20051224.tar
ln -s iptables-1.3.4-20051224 iptables
ln -s linux-2.6.14.4 linux
cd linux
wget http://admin.atm.pl/pliki/korbol-conf
make menuconfig

------------------------------------------
Load an Alternate Configuration File  
korbol-conf
------------------------------------------

cd ../patch-o-matic-ng-20051224
./runme nth 

------------------------------------------
   [enter]
   [enter]
   y
------------------------------------------

cd ../linux
make menuconfig

------------------------------------------
 Networking  --->
  Networking options  --->  
    [*] Network packet filtering (replaces ipchains)  --->
     IP: Netfilter Configuration  --->  
       <M> Nth match support   
------------------------------------------    

make-kpkg clean  
make-kpkg kernel_image

pozatym jesli cheszzeby to bylo wydajne to wesz muzisz zawalczyc z
http://www.nvidia.com/object/linux_nforce_amd64_1.0-0283.html

Offline

 

#17  2005-12-25 19:25:00

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Kompilnelo sie i kernel panic :)
Mam dysk sata a w konfigu teraz zobaczylem ze nie jest to uwzglednione wiec jeszcze raz kompilne.
Czy do tego musze tworzyć /boot/initrd.img-wersja ?


Pozdrawiam

Offline

 

#18  2005-12-25 20:58:57

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Loteria.

sorki nie wyczytalam ze masz sata, a co do initrd to niekorzystaj z tego mechanizmu

Offline

 

#19  2005-12-25 21:48:53

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Udało sie fenx wielkie:)
Z tym ze głosu nima oraz druga karta sieciowa zintegrowana z plyta mi zniknela a po ifconfig -a pojawia sie dodatkowo cosik takiego:

Kod:

shaper0   Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          [NO FLAGS]  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

co to?

Tu wycinek z lshw:

Kod:

*-multimedia UNCLAIMED
             description: Multimedia audio controller
             product: nForce3 250Gb AC'97 Audio Controller
             vendor: nVidia Corporation

Pozdrawiam

Offline

 

#20  2005-12-26 00:40:56

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Loteria.

korbol - chailes pod sieci to masz pod sieci kernela zrobionego i z tat ten nwy interfejs :]

co do tej 2 karty to muisz teraz sciagnac sterowniki dla twojego nforce z
http://www.nvidia.com/object/linux_nforce_amd64_1.0-0283.html

Offline

 

#21  2005-12-26 01:42:09

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Loteria.

Sterowniki do sieciówek nforce są w kernelu.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#22  2005-12-26 10:07:59

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Oki stery do sieciówki chyba znalazlem.Co natomiast z dzwiekiem?


Pozdrawiam

Offline

 

#23  2005-12-26 10:48:23

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Loteria.

Albo w konfiguracji jądra zaznacz w alsie jako moduł "Intel/SiS/nVidia/AMD/ALi AC97 Controller" albo użyj w/w binarnych sterów ze strony nvidia.com
I jeszcze jedno, albo stery binarne nividii do obydwu, albo z kernela.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#24  2005-12-26 14:28:39

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Loteria.

Dzieki:)Kurde z najprostszymi rzeczami mam problem :/
Mam takie pytanie jeszcze:
Czy moge ten moduł poprostu dokompilować czy wymagana jest całkowika kompilacja od nowa calego jajka?


Pozdrawiam

Offline

 

#25  2005-12-26 14:53:02

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Loteria.

Można przez "make modules && make modules_install", ale pamieŧam, że ktoś na tym forum podawał bardziej elegancki sposób. Ale najlepiej chyba zrobić jądro o nowa. Na Twojej maszynie kompilacja jądra to jest pestka. :)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

Stopka forum

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