FOG 0.32 and Windows 8 Image Upload Problems
-
Run a compatibility check on the client to make sure your current FOG kernel can see the nic and drive.
By FOG kernel I mean the bzimage file the client loads to run the client side tasks. Newer client hardware may require an update client kernel.
-
Sorry to sound noob, but how do I run a compatibility check? The unit I am trying to upload and deploy to is an Asus 1015E. I am running Ubuntu 11.04, I haven’t had a chance to upgrade that server to 12.04 LTS.
-
A. Set up your BIOS to boot from the network card as the first device OR if you have the option to choose the boot device do so and choose your network adapter.
B. Your computer will look for a tftp server and download a file
C. Your computer will display this file as the Pxe Boot Menu
D. From the fog PXE boot menu, you will see:Boot from hard disk
Run memtest86
Quick host registration and Inventroy
Perform full host registration and Inventory
Quick Image
Client system information
Debug ModeE. Choose Client System Information
F. Your computer will load another menu and it will look like this:
1.) Reboot
2.) IP Information
3.) Partition Information
4.) Check FOG compatability
5.) Ping a Host
6.) Display MAC Address
7.) Show DMI InformationG. Type 4 and press Enter
-
Network Failed. Is it due to the fact it is UEFI? When I PXE boot the computer I use the Atheros Network card option.
-
UEFI isn’t exactly supported yet, we have talked about the addition in 0.33 but currently it is unavailable in 0.32, I would recommend adjusting your BIOS settings to something legacy.
If adjusting the settings in the BIOS doesn’t work, you may have to build a custom kernel or use the kitchen sink. BUT Atheros cards normally function well with linux, I would first try adjusting your BIOS Settings.
-
If the network failed and the disk passed, then your FOG client kernel probably doesn’t have the proper driver support compiled into it. What model and revision of the Atheros card is in this machine?
-
OK I have found the driver on the ASUS website, but how do I use it to create my own custom kernel. Atheros LAN Driver Version V2.1.0.7.
-
Do you have a workstation setup for kernel compiling yet? It can be a VM in VirtualBox or VMWare?
Once you have that, you can start the kernel config steps and see if the Atheros LAN drivers are already included in the config options. If so, it may be as easy as finding the source files and replacing them with newer ones. If not, you will have to edit the config options to add support for your new drivers and tell it how to compile the drivers during kernel compile time.
It sounds daunting, but it’s not really that bad. I setup a VirtualBox running Ubuntu 11 desktop version, followed a quick guide on the internet to get the compile tools and source files for kernel version I wanted, then copied the original kernel config from the FOG download. I had to overwrite my old “Asix USB to Ethernet” drivers, which was under usb/networking/ somewhere. It overwrote the existing asix.c, asix.h and another file, and added an extra file. When I went into the config and told it to compile in those drivers, the new kernel worked. I got lucky in that I didn’t have to specify new config or compile options.
-
I have a Ubuntu 12 box I was using to try out .33, I can do it there. I will have to look up a guide for compiling the kernel. So I will have more posts incoming. lol
Thanks for all the help.
-
I have a thread somewhere about an Acer Iconia Tab and compiling a custom kernel with new drivers. It may shed some light on this.
-
The link in your post no longer works, any other guides I should check out?
-
Updated link…
[url]http://dinomite.net/blog/2007/setting-up-ubuntu-for-building-kernel-modules/[/url]
There are some notes about steps that I did not need to perform since this guide is from 2007. But kernel compiling hasn’t changed that much theoretically, just the actual syntax of the commands.