Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: iskren в Feb 07, 2008, 18:17 Здравейте!
От много време се каня да прекомпилирам ядрото да видя що за животно и ето ме сега ![]() lsmod дава модулите, които в момента са включени, но името е малко странно и не отговаря на името в менюто за прекомпилиране, а за модулите които са вградени в ядрото няма никакъв шанс да разбера дали ги ползвам сега или не (или има?). Значи конкретно имам въпрос за ethernet картата ми - вградена в дъно A8N-E NF4, Nvidia CK804. В менюто device drivers -> Network Device Support -> Ethernet 1000 Mbit (защото знам че ми е G bit картата), та в това меню не намирам абсолютно нищо поне малко намекващо за картата ми ..., възможно ли е понеже е вградена и драйвера и да се е включил от друго място. И все пак ето списъка от който трябва да избирам:
Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: ivo1204 в Feb 07, 2008, 20:18 Има много начини , ама за теб , след като ще издирваш цялата конфигурация ,прочети за
формата на /lib/modules/uname -r`/modules.alias файла в него , може да намериш кой номер (от "lspci -n" ) с кой драйвер е асоцииран. Пример : lspci -nn ................. 02:03.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139.] (rev 10) .................. А във файла modules.alias има ред : ........................ alias pci: v000010ECd00008139 sv*sd*bc*sc*i* 8139too <--- 8139too е модула за този ................................ Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: tarator в Feb 07, 2008, 20:38 Някой не е ли написал още скрипт, който да генерира .config на базата на открития (и не премахваем) хардуер?
Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: iskren в Feb 07, 2008, 20:43 # lspci -nn | grep Ethernet
00:0a.0 Bridge [0680]: nVidia Corporation CK804 Ethernet Controller [10de:0057] (rev a3) # cat modules.alias | grep 0057 alias pci:v00001106d00000571sv*sd*bc*sc*i* pata_via alias pcmcia:m0057c0021f*fn*pfn01pa*pb*pc*pd* serial_cs alias pci:v000010DEd00000057sv*sd*bc*sc*i* forcedeth alias pcmcia:m0057c1004f*fn*pfn*pa*pb*pc*pd* pcnet_cs alias pcmcia:m0057c0021f*fn*pfn00pa*pb*pc*pd* pcnet_cs alias pci:v000017D5d00005732sv*sd*bc*sc*i* s2io alias pci:v000017D5d00005731sv*sd*bc*sc*i* s2io alias pci:v00009005d00000057sv*sd*bc01sc00i* aic7xxx forcedeth се казва модула За малко да си компилирам ядрото без поддръжка на драйвера на картата ![]() Мерси много! Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: ivo1204 в Feb 07, 2008, 20:46 Една друга опция , в "make xconfig" е вклюване на опцията "Option->Show Debug info" , пример:
RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support (8139TOO) type: tristate prompt: RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support dep: NETDEVICES && NET_ETHERNET && NET_PCI && PCI select: CRC32 dep: NETDEVICES && NET_ETHERNET && NET_PCI && PCI select: MII dep: NETDEVICES && NET_ETHERNET && NET_PCI && PCI defined at drivers/net/Kconfig:1534 This is a driver for the Fast Ethernet PCI network cards based on the RTL 8129/8130/8139 chips. If you have one of those, say Y and read the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>. To compile this driver as a module, choose M here: the module will be called 8139too. This is recommended. Тук излизат зависимостите на този драйвер от други опции. Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: ivo1204 в Feb 07, 2008, 20:50 Начи по някога , два драйвера подържат един и същи хардуер , затова провери целия файл
И аз бих попита това ....... Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: iskren в Feb 07, 2008, 20:55 Добре де нали като дам help за дадено нещо и ми излизат депенденситата + информация и тн. Това чудо в xconfig дава ли нещо повече?
----- Добре аз почнах подред (lspci -nn): 10de:005e -- това е номера на Memory Controller-а
и няма 10DE никъде по тия редове (10de:005e), докато за саунда и нет картата имаше ... това значи че нямам такова нещо или че се казва по друг начин? Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: ivo1204 в Feb 07, 2008, 21:10 Ядрата 2.6.хх имат xconfig като основна програма за конфигуриране .Тя се компилира и стартира като дадеш "make xconfig". Ако си с Гноме , може да ползваш "make gconfig" (gtk , иначе qt ).
Има и опция търсене , показване на неактивните (от което може да видиш , например , че не може да чекнеш драйвер , и да проследиш защо... Ама иначе , далеч , далеч от действителните нужди , може да се иска много повече ... П.П Ако ползваш kwrite например , по удобно е да използваш "Редактиране ->Търсене " Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: iskren в Feb 07, 2008, 21:23
Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: ivo1204 в Feb 07, 2008, 21:31
Ами то си е написано.Ако си с някоя Дебиан весия (Убунту .....) apt-get install libxi-dev П.П Много неща не са асоциирани с номер , какъв номер например очакваш от "подръжката на ext3" ? Затова , ако си с такава , слагай я не като модул , а като директно . И директно дъното , дисковете , подръжка на IDE/SCSI/SATA , доста неща директно, попсле ще ги махаш. Титла: въпрос(и) при прекомпилация на ядро (2.6.23.14fc8) Публикувано от: iskren в Feb 07, 2008, 21:42 ми тъп съм.... съвсем изпуших днес от обяд я гледам тая конфигурацяи, за всяко второ нещо гуугъл....
мерси много! ще продължавам да блъскам утре ![]() --- EDIT http://wiki.archlinux.org/index.php/ModaliasPrimer тука има много полезно инфо по въпроса с pci устройствата и модулите на ядрото - не е страшно изчерпателно, но е перфектно като за начинаещи. |