[LiSA-Devel] Patch/compile modul switch + kernel nou pe playground

Constantin Blanariu constantin.blanariu at gmail.com
Thu Jun 11 01:06:37 EEST 2009


Salut,

Mai am doar de generat initrd-ul, modificat /boot/grub/menu.lst și
rebootat.

La make install am primit warning-urile:

root[12:53 AM]playground:/home/constantin/lisa/linux-2.6 # make install
sh /home/constantin/lisa/linux-2.6/arch/x86/boot/install.sh
2.6.29-constantin arch/x86/boot/bzImage System.map "/boot"
WARNING: No module 3w-9xxx found for kernel 2.6.29-constantin, continuing
anyway
WARNING: No module libata found for kernel 2.6.29-constantin, continuing
anyway
WARNING: No module ata_piix found for kernel 2.6.29-constantin, continuing
anyway
root[12:53 AM]playground:/home/constantin/lisa/linux-2.6 #

Sper sa nu fie nici o problema.

Constantin

2009/6/11 Constantin Blanariu <constantin.blanariu at gmail.com>

>
>
> 2009/6/10 Radu Rendec <radu.rendec at ines.ro>
>
>> Salut,
>>
>> Ca solutie la toate problemele pe care le-ai enumerat, eu vad rezolvarea
>> cam asa:
>>
>> 1. Iti copiezi .config de la Ionut din subtree-ul de linux-2.6, dai
>> "make oldconfig" si "make menuconfig". Exista pe undeva o optiune de
>> configurare prin care poti sa append un string in numele imaginii de
>> kernel; pune acolo "constantin" sau ce vrei tu.
>>
>> 2. Dai "make" si iti compilezi practic kernelul de la tine. Apoi "make
>> modules_install" si "make install".
>>
>> 3. Generezi de mana initrd-ul pentru kernelul tau. E o problema cu
>> mkinitrd de pe masina asta si n-am reusit sa ma prind care - cert e ca
>> nu creeaza arhiva cpio. O sa revin cu detalii.
>
>
> Cum generez de mână initrd-ul ?
>
>
>>
>>
>> 4. Rebootezi masina cu kernelul tau.
>>
>> 5. Folosesti KDIR=../.. ceea ce iti va rezolva problemele de compilare a
>> modulului.
>>
>> Sper sa te ajute asta. Mai da cu mailul daca nu te descurci.
>>
>> Bafta,
>>
>> Radu
>>
>> On Wed, 2009-06-10 at 16:42 +0300, Constantin Blanariu wrote:
>> > Salut!
>> >
>> > Am două mici probleme:
>> >
>> > 1. Nu reușesc să compilez modulul de switching pe playground din cauza
>> > diferențelor de versiuni, patch-uri aplicate.
>> >
>> > Ca să poată fi inclus modulul în kernelul de pe fedora, în Makefile
>> > folosesc KDIR=/lib/modules/$KVER/... care e diferit de ce am eu
>> > în ../..
>> >
>> > În principiu sunt diferențele induse de scoaterea speed și duplex de
>> > către Ionuț acum ceva timp și
>> > modificările făcute de mine în câteva fișiere gen
>> > include/linux/net_switch.h pentru a include interfețele bonding.
>> >
>> > Nu m-aș apuca să modific /lib/modules/.../build pentru că e posibil să
>> > îl mai folosească și altcineva (oricum e un link
>> > la proiectul din home-ul lui Ionuț).
>> >
>> > Cam ce s-ar putea face ? Îmi fac o copie a directorului build, o
>> > modific cum vreau și KDIR va fi un link către acea copie modificată ?
>> >
>> >
>> > 2. Am introdus un nou apel ioctl, SIOCBONDGETFULLINFO, pentru
>> > interogarea interfeței bonding și a obține informații. Nu e principiul
>> > de
>> > la switch, cu un singur apel ioctl și subcomenzi. Pentru aceasta a
>> > fost nevoie să adaug câteva linii net/core/dev.c și încă un fișier.
>> > Însă ca aceste
>> > apeluri să și funcționeze, este nevoie de o recompilare de kernel cu
>> > cele două fișiere modificate.
>> >
>> > Cum s-ar putea face asta pe playground cât mai repede și fără
>> > probleme/încurcături ?
>> >
>> > Mulțumesc frumos,
>> >
>> > Constantin
>> >
>> > --
>> > Constantin Blanariu
>> >
>> > _______________________________________________
>> > LiSA-Devel mailing list
>> > LiSA-Devel at lisa.ines.ro
>> > http://lisa.ines.ro/mailman/listinfo/lisa-devel
>>
>>
> Constantin
>



-- 
Constantin Blanariu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lisa.ines.ro/pipermail/lisa-devel/attachments/20090611/83c44ae1/attachment.html 


More information about the LiSA-Devel mailing list