I am tring to network boot a media director with a marvell yukon nic card, The network boot detects but it stops at kernal panic can't find eth0. I understand that this is a driver issue and i have to go to the /usr/pluto/diskless directory, however it's not there. There is /usr/pluto but no "diskless" folder. What am i missing here? My MCE is the DVD x386 install, latest version. I have network booted other systems as media directors, but everything was detected fine on those.
Thanks in advance
Quote from: vmann on June 11, 2008, 02:00:19 AM
I am tring to network boot a media director with a marvell yukon nic card, The network boot detects but it stops at kernal panic can't find eth0. I understand that this is a driver issue and i have to go to the /usr/pluto/diskless directory, however it's not there. There is /usr/pluto but no "diskless" folder. What am i missing here?
Are you looking on the CORE or the MD? You need to look on the CORE's harddrive to find the actual files used for that MD.
It will be on the core in /usr/pluto/diskless/[##]
Where [##] is the device number of the MD.
Thanks for the response
I am looking on the Core, the actual media director won't get past the nic card install.
Have a look at: http://wiki.linuxmce.org/index.php/Unrecognized_NIC that might help.
I followed the directions as posted here http://wiki.linuxmce.org/index.php/Unrecognized_NIC
Initially there is no directory at /usr/pluto/diskless
After running these
sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules
and adding the line sky2 (marvell nic driver)
then running
/usr/pluto/bin/Diskless_BuildDefaultImage.sh
and
mkinitramfs -d /etc/initramfs-tools-interactor/ -o /tftpboot/default/initrd
and powering on the media director it actually pics up the nic on the media director and installs
then the media director reboots itself and I get back to "can't find eth0"
However now there is the directory /usr/pluto/diskless in the mce core and the media director is 50.
Now I did the following
/usr/pluto/diskless/50/etc and and put the line "sky2" into a file called "modules"
/usr/pluto/diskless/50/etc/initramfs-tools and put the line "sky2" into a file called "modules"
To create a new initial ram disk the command is
cd /usr/pluto/diskless/
chroot <mediadirector-id>
cd /boot
mkinitramfs -o initrd.img-`uname -r` `uname -r`
exit
the media director still doesn't work, I still get 'Kernel Panic' during the initial PXE boot process can't find eth0.
Does anyone have any suggestions?
can it be this caveat
"The above steps do not work, if the media director and the core utilize two different CPU architectures,ie. one is using AMD64 the other i386 (chroot won't work)."
My core is I386 and my media director is being loaded as AM64.
should I reload my core with the AM64 install? (it is 64 capable 2.4ghz core 2 duo processor)
Any help would be greatly appreciated.
Quote from: vmann on June 13, 2008, 02:16:36 AM...
"The above steps do not work, if the media director and the core utilize two different CPU architectures,ie. one is using AMD64 the other i386 (chroot won't work)."
My core is I386 and my media director is being loaded as AM64.
should I reload my core with the AM64 install? (it is 64 capable 2.4ghz core 2 duo processor)
Any help would be greatly appreciated.
Yes I'm affraid for now you'll have to either use amd64 on your core as well, or use the MD as i386, to get over this hump.
I've got mine to work and this is what I did
In this instance my CORE is i386 and it detects my media director as amd64
follow the directions as posted here
http://wiki.linuxmce.org/index.php/Unrecognized_NIC
then you have to manually change your media director to i386. Go to mce admin - media directors and change the line that says amd64 to i386.
click update and then click rebuild media director.
once that is finished go and redo the steps listed here http://wiki.linuxmce.org/index.php/Unrecognized_NIC
It should be good to go after that.
anytime you rebuild the media director you have to rerun all the steps in that post.
I hope this helps
PS
you have to do all commands with SUDO.
I allways got permission denied if I didn't use it.
"I get stuck here..."
cd /usr/pluto/diskless/
chroot <mediadirector-id>
Response:
chroot: cannot run command `/bin/bash': Exec format error
It should be sudo chroot and the number of the media director in my case it would be
sudo chroot 50
I hope this helps