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

Constantin Blanariu constantin.blanariu at gmail.com
Thu Jun 11 01:34:57 EEST 2009


Am încercat și varianta cu mkinitrd, dar primesc o eroare:

root[01:26 AM]playground:/boot # mkinitrd initrd-2.6.29-constantin
2.6.29-constantin
No module 3w-9xxx found for kernel 2.6.29-constantin, aborting.

Constantin

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

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


-- 
Constantin Blanariu
BEST Bucuresti
Tel: +40 744 527 893
E-mail: constantin.blanariu at gmail.com
www.BEST.eu.org/bucharest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lisa.ines.ro/pipermail/lisa-devel/attachments/20090611/f6dc5d7c/attachment-0001.html 


More information about the LiSA-Devel mailing list