Fog PXE Boot with USB to Ethernet Adapter



  • Hello,
    I’ll make a long story short: it has been a long journey from Symantec Ghost, to Clonezilla and finally FOG.

    Disclaimer: I’m a Linux n00b but I’m doing my best.

    So far, I really like the features of Fog and it looks like I’m almost there.

    I have been trying to image a batch of Lenovo ultrabooks which do not have a built-in NIC. I’m using an ASIX AX88772B USB to Ethernet adapter and an Ubuntu 13.04 box running Fog.

    I can PXE into the Fog PXE GUI but if I select any option that loads the Kernel I get stuck with the following error: “Error: Driver ‘mdio-gpio’ is already registered, aborting…”

    I did some reading and it looks like I should have better luck with an alternative kernel. Unfortunately, I can’t seem to get any kernel to work except the one that installed with Fog. I have been downloading custom Fog Kernels (namely Tom Ellitott’s) and replacing the bzImage file in the tftpboot/fog/kernel directory.

    If I use a custom kernel, the screen on the client just flickers when I choose a menu item (such as “Quick host registration and inventory”). If I then replace the custom kernel with the original, it will load and then give me the aforementioned error.

    Any tips??

    Thank you in advance!



  • [quote=“Rob Bobst, post: 44429, member: 29150”]Hello Keith can you provide me with the kernel version that you used please? I’m having trouble locating it.

    New to Fog Server how do I get the Tom Elliot’s 3.18 kernel onto the Fog Server running Ubuntu 14.0.4. Trying to get some Yoga 2’s to ipxe boot.

    [/quote]



  • [quote=“Keith Schindler, post: 40799, member: 23815”]Hello again.

    I setup a new Fog machine (ha!) this week and I got it working with our Yogas!

    Fog 1.2.0 (with Tom Elliot’s 3.18 kernel) works perfectly with an ASIX USB to Ethernet adapter on the Lenovo Yoga.

    [B]NOTE:[/B] I did have to symlink undionly.kpe to undionly.kkpe to make PXE work correctly.[/quote]

    Hello Keith can you provide me with the kernel version that you used please? I’m having trouble locating it.



  • Hello again.

    I setup a new Fog machine (ha!) this week and I got it working with our Yogas!

    Fog 1.2.0 (with Tom Elliot’s 3.18 kernel) works perfectly with an ASIX USB to Ethernet adapter on the Lenovo Yoga.

    [B]NOTE:[/B] I did have to symlink undionly.kpe to undionly.kkpe to make PXE work correctly.


  • Senior Developer

    [quote=“Junkhacker, post: 38881, member: 21583”]*has_usb_nic=1[/quote]

    Yes, sorry about the typo.


  • Developer

    [quote=“Tom Elliott, post: 38828, member: 7271”]For those with USB dongles attached, are you using SVN? If you are, the has_usb_nice=1 setting for the hosts kernel arguments should work for you.[/quote]

    *has_usb_nic=1


  • Senior Developer

    For those with USB dongles attached, are you using SVN? If you are, the has_usb_nice=1 setting for the hosts kernel arguments should work for you.



  • I was having similar issues with the XPS 13 9333 using a startech dongle. The kernel 3.17.2 TomElliott (unofficial) was the only one that I could get to work with the xps.



  • I’ve been able to get a Venue 11 Pro using a Hiro USB - NIC dongle on FOG 1.0.1 using the newest bzimage32 kernel (May 16th) but as soon as I get to the menu, I lose USB function. I am using a hub but it’s the only way to get by with these small USB port starved tablets.

    UEFI PXE through IPV4 does not work at all though, have to use Legacy NIC.



  • I would be curious to see if anyone has had iPXE success with USB to Ethernet adapters.



  • Keith,
    I also am trying to image some Lenovo Yoga S1; however, I can’t even get to Fog’s pxe boot menu with a USB to RJ45. What are your BIOS settings set at, such that the system is allowing you to utilize it? If you can help me get that far, I’ll be able to report back as to whether I’m getting the same errors as you are.



  • Hey Tom,
    Have you had a chance to look into this one some more?



  • FWIW I tried two different USB to Ethernet adapters today with the same result. It seems like the USB3.0 controller driver is not working properly.



  • I just tried 3.14.2. I get the same issue I had before with your kernel. It gets much further than the stock kernels but it just says “Attempting to send inventory…” indefinitely and there’s no link light on the NIC.


  • Senior Developer

    All of the kernels I’ve build have the XHCI driver (USB 3.0) installed in them. They also have the specific driver needed for this device.

    I really don’t know what’s going on with it. Could you try 3.14.2?



  • Hey Tom,
    I hate to be a pest, but have you have any luck?

    I would think the USB 3.0 controller would need to be added to the Kernel so that the USB network adapter could be detected. These Lenovo Yoga S1 units use the “Intel USB 3.0 eXtensible host Controller”. Maybe I’m way wrong or you have already thought of that - I just thought I’d trow it out there.

    Thanks!



  • Thanks man. For now I’m imaging them with Ghost and flash drives.


  • Senior Developer

    Okay,

    So I don’t have a kernel that works at the moment.

    I’m trying to figure it out.



  • I let it cook on that screen for about 40 minutes before I shut it off.



  • It has been sitting there for a full 6 minutes now (just a blinking prompt). I also see that there is no link light on the NIC.


Log in to reply
 

378
Online

38980
Users

10712
Topics

101676
Posts

Looks like your connection to FOG Project was lost, please wait while we try to reconnect.