Dell Venue Pro 8 PXE boot issues
-
So where is the road-block now?
Can you explain everything you’ve done to get this far? Just for future reference to others (and me).
-
Hi Wayne,
Most of the steps we’ve taken are on the first page of the thread, in summary:
Used the latest Trunk/SVN - fixed the loading issue with bg.png
Pointed Windows Server DHCP options at ipxe.efi - got us to the FOG menu
Replaced the original versions of of init.xz and bzimage with the 32 bit versions (deleted and renamed) - stopped the menu from looping back to itself and appeared to actually load FOGAt this point the roadblock is that we get to host registration (as mentioned above), the errors are thrown, and FOG reports no Hard disk found
This may or may not be related to the issue that if we choose Host Information - the USB port seems to have stopped functioning and we lose keyboard/network access
We are downloading the latest trunk now (looks like it was just updated) to see if that affects anything
-
It looks like the issue is now very similar to this one:
I don’t want to cross post on both, so I will ask, how do I set the “Host Primary Disk” to mmcblk? That’s probably the next step to try in getting this thing going.
Edit I was thinking about this too hard, was just told its a menu option. We will give it a shot.
In the meantime, I’ll try the kernels that Tom had linked in that thread to see if there is any difference. We have tried to build a custom kernel with all the mmc options checked, but did not seem to change anything.
-
This should help…
[url=“/_imported_xf_attachments/1/1949_Host Primary Disk.png?:”]Host Primary Disk.png[/url]
-
For the record, the ONLY way I was ever able to hit the Partclone screen/pull inventory was by setting the Host Primary Disk to:
/dev/mmcblk0
I tried /dev/mmcblk, mmcblk, mmcblk0, etc and that’s the only one that’s ever worked for me.
Hopefully this can help save you some time/headaches
-
[quote=“d4rk3, post: 46641, member: 23583”]For the record, the ONLY way I was ever able to hit the Partclone screen/pull inventory was by setting the Host Primary Disk to:
/dev/mmcblk0
I tried /dev/mmcblk, mmcblk, mmcblk0, etc and that’s the only one that’s ever worked for me.
Hopefully this can help save you some time/headaches :)[/quote]
Were you able to successfully register the host, or did you use manual registration?
-
From what we can tell, the problem we are having now is that the USB NIC (SABRENT NT-USB2.0) is not being loaded correctly when FOG is starting. We tried downloading the newest linux driver for it and dropping in to a custom kernel build, but it didn’t seem to help.
Similar to this thread, but with a different model:
[url]http://fogproject.org/forum/threads/realtek-8153-usb-network-adapter.10302/[/url]We will try Tom’s kernels and see if they help at all, but if anyone has any suggestions on this USB NIC, they are appreciated.
Thanks - Rob
The good news is that when we try to do the host inventory, even though we can’t actually get it registered, it does tell us the disk is being recognized
-
[quote=“rball01, post: 46645, member: 29220”]Were you able to successfully register the host, or did you use manual registration?[/quote]
Here’s how I pulled inventory on 517 Asus T100TA’s…
I did 10 at a time. I had 10 USB–>LAN adapters, all labeled 01-10. I had a list of the MAC addresses for each adapter.
I then added each tablet to my FOG hosts with my desired hostnames and their corresponding MAC addresses.
Then I had to set their Host Primary Disk to /dev/mmcblk0. Then I had to create a new group with all 10 of them in it. Then I could finally start the inventory task.
Mind you, I also had to disable Secure Boot on every one first, then let them start inventory. I always got some kernel panics too, and had to reboot them until they finally started the task. Sometimes any device could take four reboots before the kernel stopped panicking lol
Pain in my ass is an understatement lol…
-
As for Partclone, it could never find the hard disk to start the image upload task.
Same thing for inventory…FOG was unable to fill in the hard disk field on all of them…
-
More than likely you need to make a custom 32-bit bootfile for these to work. At the very least it will save you from having mess with bzImage/init.xz.
[SIZE=13px]Go here:[/SIZE]
[URL=‘https://rom-o-matic.eu/’][SIZE=13px]https://rom-o-matic.eu[/SIZE][/URL]
[SIZE=13px]Advanced - EFI PXE Bootstrap 32-bit[/SIZE]
[SIZE=13px]Check these boxes:[/SIZE]
[URL=‘http://www.ipxe.org/buildcfg/PARAM_CMD’][SIZE=13px][FONT=Arial][COLOR=#000000]PARAM_CMD[/COLOR][/FONT][/SIZE][/URL][FONT=Arial][SIZE=13px][COLOR=#000000], Form parameter commands [/COLOR][/SIZE][/FONT]
[URL=‘http://www.ipxe.org/buildcfg/CONSOLE_CMD’][SIZE=13px][FONT=Arial][COLOR=#000000]CONSOLE_CMD[/COLOR][/FONT][/SIZE][/URL][FONT=Arial][SIZE=13px][COLOR=#000000], Console command [/COLOR][/SIZE][/FONT]
[URL=‘http://www.ipxe.org/buildcfg/CPUID_SETTINGS’][SIZE=13px][FONT=Arial][COLOR=#000000]CPUID_SETTINGS[/COLOR][/FONT][/SIZE][/URL][FONT=Arial][SIZE=13px][COLOR=#000000], CPUID settings[/COLOR][/SIZE][/FONT][SIZE=13px]And paste this script in the script box (Replace x.x.x.x with your FOG server’s IP or hostname):[/SIZE]
[SIZE=13px]#!ipxe[/SIZE]
[SIZE=13px]dhcp[/SIZE]
[SIZE=13px]cpuid --ext 29 && set arch i386 ||[/SIZE]
[SIZE=13px]params[/SIZE]
[SIZE=13px]param mac0 ${net0/mac}[/SIZE]
[SIZE=13px]param arch ${arch}[/SIZE]
[SIZE=13px]param product ${product}[/SIZE]
[SIZE=13px]param manufacturer ${product}[/SIZE]
[SIZE=13px]param ipxever ${version}[/SIZE]
[SIZE=13px]param filename ${filename}[/SIZE]
[SIZE=13px]isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme[/SIZE]
[SIZE=13px]isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme[/SIZE]
[SIZE=13px]:bootme[/SIZE]
[SIZE=13px]chain [/SIZE][URL=‘http://x.x.x.x/fog/service/ipxe/boot.php##params’][SIZE=13px]http://x.x.x.x/fog/service/ipxe/boot.php##params[/SIZE][/URL][SIZE=13px]Click Proceed, and voila! Copy the new EFI bootfile to your /tftpboot folder and give it a whirl![/SIZE]