Thanks Martin and Jerry.<br><br>I followed the following steps ::<br><br>a)<br>Listed "lsinitrd /boot/initrd.img".<br>It did not show any "/etc/modprobe.d/libertas.conf".<br><br><br>b)<br>Extracted "/boot/initrd.img" into a temporary folder.<br>
Obviously, no "/etc/modprobe.d/libertas.conf" was seen.<br><br><br>c)<br>Generated the required "/etc/modprobe.d/libertas.conf" with the content "options libertas libertas_disablemesh=1" in the tmp folder.<br>
<br><br>d)<br>Re-compressed the temp-folder to "/boot/initrd.img".<br><br><br>e)<br>Listed "lsinitrd /boot/initrd.img".<br>This time, "/etc/modprobe.d/libertas.conf" was listed.<br><br><br>f)<br>
Rebooted XO-1.<br><br><br>g)<br>Mesh-icons were still observed :(<br><br><br>h)<br>Note that I did this, without OOB (i.e. I was just wanting to test that whether this would work at all).<br><br><br>I guess that there is something else we might be missing.<br>
<br><br>So, I think that the only solution left now, is to put the "rmmod/modprobe" hack in olpc-configure.<br><br>Would it be an acceptable upstream solution (the change in olpc-utils) ? Martin (Langhoff) / Daniel (Drake) ?<br>
<br><br><br>Looking forward to comments and replies.<br><br><br>Thanks and Regards,<br>Ajay<br><br><div class="gmail_quote">On Sun, May 13, 2012 at 3:10 AM, Jerry Vonau <span dir="ltr"><<a href="mailto:jvonau@shaw.ca" target="_blank">jvonau@shaw.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im">On Sat, 2012-05-12 at 15:20 -0400, Martin Langhoff wrote:<br>
> On Sat, May 12, 2012 at 4:38 AM, Ajay Garg <<a href="mailto:ajay@activitycentral.com">ajay@activitycentral.com</a>> wrote:<br>
> > I tried the "rmmod/modprobe" hack in "olpc-configure", and it worked<br>
> > (obviously because, this time the "/etc.modprobe.d/libertas.conf" could be<br>
> > fetched/read from persistent storage). Mesh-icons were no more visible in<br>
> > the neighborhood-view (both during reboot, and resume-from-suspend).<br>
> ><br>
> > But I too felt that this is more of a hack, and not a clean solution.<br>
><br>
> Well, as you pointed out in later emails, the initramfs generation<br>
> will pick it up from there. I'd forgotten about that -- sorry.<br>
><br>
> So what you want to do is get libertas.conf into some package<br>
> (olpc-utils) or install it from an OOB module -- the xo1 module is a<br>
> good candidate.<br>
><br>
> In fact I'm liking the OOB module option. I think we would accept a<br>
> patch to OOB's xo1 module, where based on an option it creates this<br>
> file. Just have to make sure it's created before dracut is used to<br>
> generate the initramfs.<br>
><br>
<br>
</div>Hi Martin:<br>
<br>
Don't think OOB is used to generate the initramfs, from the kernel spec<br>
file:<br>
<br>
# set to 1 to build the initramfs during kernel-build time<br>
# set to 0 to build the initramfs during %post on the host<br>
%define buildinitramfs 1<br>
<br>
Doesn't that mean the kernel rpm provides pre-build initrd<version>.img<br>
and actrd<version>.img? Doesn't OOB just sign what is in the kernel rpm?<br>
<br>
Think you would need to re-create initrd.img as needed then place the<br>
revised initrd.img into the image via OOB, to be signed by OOB.<br>
<span class="HOEnZb"><font color="#888888"><br>
Jerry<br>
<br>
<br>
</font></span></blockquote></div><br>