Автор Тема: Компилиране на ядро!  (Прочетена 3788 пъти)

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Компилиране на ядро!
« Отговор #15 -: Feb 26, 2007, 13:59 »
А, между 2.4 ядрата и 2.6 ядрата има балкан разлика, ще усетиш разлика в производителността, определено, особено за неща дето бълват threads/fork()-ват, или пък за неща дето ядат много РАМ и влизаш в суоп-а.

Що се отнася до пинг-а, вероятно нямаш подръжка за картата си. Или ако е на модул, не си компилирал и инсталирал модула. udev инсталирал ли си? modprobe <драйвера> не помага ли?

Всъщност udev не виждам да има нещо общо с мрежовата карта май. Ама все пак..



Активен

"Knowledge is power" - France is Bacon

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Компилиране на ядро!
« Отговор #16 -: Feb 26, 2007, 14:17 »
Драйвера на картата трябва да го търся в /etc/modules.conf нали?
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Компилиране на ядро!
« Отговор #17 -: Feb 26, 2007, 14:33 »
Ооооо, защо не прочетеш малко все пак?

В /lib/modules/`uname -r` се намират иначе.



Активен

"Knowledge is power" - France is Bacon

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Компилиране на ядро!
« Отговор #18 -: Feb 26, 2007, 14:37 »
emagi, време е да научиш основни неща за линукс.
man lspci
man locate
man updatedb
man lsmod
man modprobe
man rmmod



Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Компилиране на ядро!
« Отговор #19 -: Feb 26, 2007, 15:15 »
Добре,това го прочетох!Само питам:
при командата ifconfig -a
ми изкарва и двете лан карти,всичко си както трябва да бъде,само дето няма ping
Активен

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Компилиране на ядро!
« Отговор #20 -: Feb 26, 2007, 20:02 »
Копирам .config от папката linux-2.4.33.3 в папка linux-2.6.20.1 (вече имам направен символичен линк към новото ядро linux-2.6.20.1 -->linux и като напиша make oldconfig набързо се изброяват,и 'навъртат' редове( незнам дали ме разбирате) без да ме пита за никаква настройка,и така,доката стигане до празен ред : root@moon:~#
Къде греша,защо отговаря автоматично на въпросите вместо мен?
P.S Като гледам на повечето въпроси автоматично е отговорено с no!



Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Компилиране на ядро!
« Отговор #21 -: Feb 26, 2007, 20:42 »
make oldconfig "мигрира" конфигурацията от старото ядро към новото. След oldconfig все пак е добре да пуснеш make menuconfig за да си конфигурираш ядрото.
Активен

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Компилиране на ядро!
« Отговор #22 -: Feb 26, 2007, 21:02 »
Да,това е ясно!Но не трябва ли аз да отговоря на въпросите при конфигурирането,а не операционната система сама да го прави вместо мен!В моя случай това става!
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Компилиране на ядро!
« Отговор #23 -: Feb 27, 2007, 01:13 »
Е в make menuconfig не правиш ли точно това бе пиле?
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Компилиране на ядро!
« Отговор #24 -: Feb 27, 2007, 02:17 »
Първо ,трябва да знаеш какво има в компютъра ти.
Както виждам ,са ти посочили командата "lspci" ...
Пример за лан картите.Командата:
#lspci  | grep Ethernet
дава при мен:
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Номера отпред е ВАЖЕН. Показва къде е включена.Нищо че при мен е интегрирана в дъното , има си място ,като истинска PCI карта.

#lspci -v ти дава  всички ,разширено.
В моя случей е написало и името и модела ,ама като тръгна да конфигурирам ядрото , има два различни драйвера за RLT8139 и за RTL8139C+  /8139cp и 8139too/.Отделно има и 4 опции за 8139too...
Давам командата:
#lspci -n | grep 02:03.0 /При теб това е номера от твоята карта/
02:03.0 0200: 10ec:8139 (rev 10)         или по-просто : #lspci -n
Номера на края "10ec:8139 " е производител:модел  два номера ,и то шестнайтични.
Номера на производителя е 0x10ec.
Номера на модела е :0x8139.От сайта:
http://www.pcidatabase.com/
намираш производителя /Vendor Id/:
ttp://www.pcidatabase.com/vendors.php?sort=id
0x10EC  -> Realtek Semiconductor
От "Devices for this vendor" търсим по втория номер   /0x8139/:
..........
0x8139   Chip Number:   RTL8139
..........Chip Description:  10/100 Mbps Fast Ethernet NIC
...................................................
Разбира се ,в моя случей името бе дадено още от lspci, това го правим ако дава "непознат девайс" ,има проблеми  или не работи.
Сега ,може да търсиш с "Google",да звъниш на производителя /има телефон ,емейл и т.н ,аз обаче не знам тайвански .../ ,да отидеш на неговия сайт и да търсиш информация или по линукските сайтове ,варианти много , ама английски.
Друго ,във файла /var/log/messages е записано какво е ставало по време на стартирането ,какво е открито ,кой драйвер ит,н.
Обаче много по лесно ми се вижда да си стартираш с старото ядро ,
да си дадеш коландата:
"lsmod " и да си запишеш драйверите или да видиш предполагам файла "/etc/modules" ,на Дебиан съм ,нямам Слак ...
Е ,сега може да отвориш конзола и:
cd /usr/src/linux-xxxx
#make oldconfig   е добре.
#make config
Ще има яко питане ,нали за това се оплакваш?
Конфигуратора ,като на linux-2.4.хх
#make menuconfig
е много по удобен.
Има и още по-удобните:
#make gconfig
или
#make xconfig <----Този ти препоръчвам!
http://linuxdevices.com/articles/AT3855888078.html
Активен