Zahid Anwar
2006-Nov-17 06:32 UTC
[Xen-users] firmware_helper error when booting Dom0 kernel
Hi all, I am having some trouble with loading firmware drivers in Dom0 kernel. The error I am getting when Dom0 boots up is ---------- ipw2100: Detected Intel Pro/Wireless firmware_helper error loading /lib/firmware/ipw2100-1.3.fw for device /class/firmware/000:02:2.0 with driver ipw2100 ---------- This is the wireless nic driver of my thinkpad. It loads and works just fine in my original kernel. When I checked the path it was complaining about it was indeed not there but all the drivers seem to be in /lib/firmware/2.6.17-10-generic/ which is my original kernel''s name. Why isn''t there an entry for my new xen kernel here? I am guessing there should be something like /lib/firmware/2.6.16.29-xen/ here just like there are two entries under /lib/modules. (2.6.16.29-xen and 2.6.17-10-generic). I compiled xen-3.0.3_0-src.tar using make world, make install and install.sh. I created an initrd using mkinitramfs -o initrd.img-2.6.16.29-xen 2.6.16.29-xen using Ubuntu 6.10. I believe the initrd should set up the firmware after the xen kernel has booted up. But my initrd seems to work fine because if I take its entry out from the module line in grub/menu.lst, the boot-up complains and freezes. Has anyone faced this problem on newly compiled dom0 kernels? Any pointers would be appreciated. Thanks, -Zahid _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Zahid Anwar
2006-Nov-17 19:13 UTC
[Xen-users] firmware_helper error when booting Dom0 kernel
Hi all, I am having some trouble with loading firmware drivers in Dom0 kernel. The error I am getting when Dom0 boots up is ---------- ipw2100: Detected Intel Pro/Wireless firmware_helper error loading /lib/firmware/ipw2100-1.3.fw for device /class/firmware/000:02:2.0 with driver ipw2100 ---------- This is the wireless nic driver of my thinkpad. It loads and works just fine in my original kernel. When I checked the path it was complaining about it was indeed not there but all the drivers seem to be in /lib/firmware/2.6.17-10-generic/ which is my original kernel''s name. Why isn''t there an entry for my new xen kernel here? I am guessing there should be something like /lib/firmware/2.6.16.29-xen/ here just like there are two entries under /lib/modules. (2.6.16.29-xen and 2.6.17-10-generic). I compiled xen-3.0.3_0-src.tar using make world, make install and install.sh. I created an initrd using mkinitramfs -o initrd.img-2.6.16.29-xen 2.6.16.29-xen using Ubuntu 6.10. I believe the initrd should set up the firmware after the xen kernel has booted up. But my initrd seems to work fine because if I take its entry out from the module line in grub/menu.lst, the boot-up complains and freezes. Has anyone faced this problem on newly compiled dom0 kernels? Any pointers would be appreciated. Thanks, -Zahid _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
eric magaoay
2006-Nov-17 20:56 UTC
Re: [Xen-users] firmware_helper error when booting Dom0 kernel
Zahid Anwar wrote:> I am having some trouble with loading firmware drivers in Dom0 kernel. > The error I am getting when Dom0 boots up is > > ---------- > ipw2100: Detected Intel Pro/Wireless > firmware_helper error loading /lib/firmware/ipw2100-1.3.fw for device > /class/firmware/000:02:2.0 with driver ipw2100 > ---------- > > This is the wireless nic driver of my thinkpad. It loads and works > just fine in my original kernel. When I checked the path it was > complaining about it was indeed not there but all the drivers seem to > be in /lib/firmware/2.6.17-10-generic/ which is my original kernel''s > name. > > Why isn''t there an entry for my new xen kernel here? I am guessing > there should be something like /lib/firmware/2.6.16.29-xen/ here just > like there are two entries under /lib/modules. (2.6.16.29-xen and > 2.6.17-10-generic). > > I compiled xen-3.0.3_0-src.tar using make world, make install and > install.sh. > I created an initrd using mkinitramfs -o initrd.img-2.6.16.29-xen > 2.6.16.29-xen using Ubuntu 6.10.If the firmware for ipw2100 remain the same under 2.6.16.29 => 2.6.17-10, you could simply copy (NOT move) the needed files in /lib/firmware/2.6.17-10-generic/ => /lib/firmware . Again, it may or may not work depending on whether the kernel module of ipw2100 has changed between version .16 and .17 You may want to submit a bug report to insure that the next xen kernel build for 2.6.17 has its firmware in the proper location. eric _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Zahid Anwar
2006-Nov-17 21:49 UTC
Re: [Xen-users] firmware_helper error when booting Dom0 kernel
Thanks Eric, your suggestion worked like a charm though it does seem like a hackish way to do it. But if you think its a xen kernel bug rather than my somehow making my initrd with incorrect paths then its fine. --Zahid On 11/17/06, eric magaoay <ericm24x7@gmail.com> wrote:> Zahid Anwar wrote: > > I am having some trouble with loading firmware drivers in Dom0 kernel. > > The error I am getting when Dom0 boots up is > > > > ---------- > > ipw2100: Detected Intel Pro/Wireless > > firmware_helper error loading /lib/firmware/ipw2100-1.3.fw for device > > /class/firmware/000:02:2.0 with driver ipw2100 > > ---------- > > > > This is the wireless nic driver of my thinkpad. It loads and works > > just fine in my original kernel. When I checked the path it was > > complaining about it was indeed not there but all the drivers seem to > > be in /lib/firmware/2.6.17-10-generic/ which is my original kernel''s > > name. > > > > Why isn''t there an entry for my new xen kernel here? I am guessing > > there should be something like /lib/firmware/2.6.16.29-xen/ here just > > like there are two entries under /lib/modules. (2.6.16.29-xen and > > 2.6.17-10-generic). > > > > I compiled xen-3.0.3_0-src.tar using make world, make install and > > install.sh. > > I created an initrd using mkinitramfs -o initrd.img-2.6.16.29-xen > > 2.6.16.29-xen using Ubuntu 6.10. > If the firmware for ipw2100 remain the same under 2.6.16.29 => > 2.6.17-10, you could simply copy (NOT move) the needed files in > /lib/firmware/2.6.17-10-generic/ => /lib/firmware . Again, it may or may > not work depending on whether the kernel module of ipw2100 has changed > between version .16 and .17 > > You may want to submit a bug report to insure that the next xen kernel > build for 2.6.17 has its firmware in the proper location. > > eric > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users