Elitepad 1000
-
Read through this thread: [url]http://fogproject.org/forum/threads/surface-pro-3-pxe.11410/[/url]
That’s dealing with surface pro 3, but it might give you some ideas on getting these Elitepad tablets to work.
Let us know how it goes, ask more questions too if you need.
-
That thread gave me a headache.
So I downloaded ipxe.efi and put it in /tftpboot. I’m running the newest version of FOG and doing this through the web interface, so I didn’t see any options to point the DHCP to this file, or an option 67/boot filename. I guessed and replaced FOG_PXE_BOOT_IMAGE & FOG_PXE_BOOT_IMAGE_32 to ipxe.efi instead.
I noticed now the tablet boots IPv4 and says this:
[B]>>Start PXE over IPv4, Press [ESC] to EXIT…[/B]
[B] Station IP address is 10.10.10.13[/B][B] Server IP address is 10.10.10.10[/B]
[B] NBP filename is undionly.kpxe[/B]
[B] NBP filesize is 102037 Bytes[/B]
[B]Downloading NBP file…[/B][B] Succeed to download NBP file.[/B]
[B]_[/B]Then it tries to boot IPv6 and gives me the selected boot image did not Authenticate error. I’m guessing I didn’t edit the correct entry (shocker). I’ve changed these back to their defaults and will keep searching.
-
Option 067 on your DHCP server will allow you to change the boot file to ipxe.efi
I think you did the rest correctly, you were just missing that one part.
That should point it to the right spot. See what that does, let us know what happens.
Just right click on that “Scope Options” in there, it’ll let you configure option 067. You also need option 066 configured normally, have you done that?
[IMG]http://s29.postimg.org/5r44bl26f/DHCP_options.png[/IMG]
-
When installing FOG it asked me if it wanted to provide DHCP and I said yes, which would make me thing that FOG is providing DHCP services and not Kubuntu. Where do I find any of FOG’s DHCP server settings?
-
[quote=“FSIT, post: 43920, member: 29030”]When installing FOG it asked me if it wanted to provide DHCP and I said yes, which would make me thing that FOG is providing DHCP services and not Kubuntu. Where do I find any of FOG’s DHCP server settings?[/quote]
So, if you’re running DHCP on your FOG server, then this is it I think: [url]http://fogproject.org/wiki/index.php/FOGUserGuide#Linux_Server_DHCP[/url]
I don’t use FOG for DHCP so, I wouldn’t be able to verify that. BUT, it’s probably accurate.
Let us know.
-
[QUOTE]
[SIZE=4][B]Linux Server DHCP[/B][/SIZE](content missing)
[/QUOTE]Sadly there’s only Windows, Novell & Mac server settings on that page.
-
Browsing around I found what I believe to be the FOG DHCP settings file in /etc/dhcp/dhcpd.conf
There’s no /usr/share/doc/dhcp*/dhcpd.conf.sample for me to have examples, but it’s a little bit of progress.[CODE]# DHCP Server Configuration file.
see
This file was created by FOG
use-host-decl-names on;
ddns-update-style interim;
ignore client-updates;
next-server 10.10.10.10;subnet 10.10.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
range dynamic-bootp 10.10.10.10 10.10.10.254;
default-lease-time 21600;
max-lease-time 43200;option domain-name-servers x.x.x.x;
option routers 10.10.10.1; filename "undionly.kpxe";
}
[/CODE] -
[quote=“FSIT, post: 43923, member: 29030”]Sadly there’s only Windows, Novell & Mac server settings on that page.[/quote]
Oh I didn’t even see that line. I am sorry. I looked up some stuff on Ubuntu DHCP and found this:
/etc/dhcp/dhcpd.conf
Inside of there, you might find something that looks like this:
[CODE]ddns-update-style none;
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
}[/CODE]I think that all you need to do is add this line between/around the other “option” lines in there:
[CODE]option bootfile-name “ipxe.efi”;[/CODE]
You can edit that file like this, probably:
[CODE]sudo apt-get install gedit[/CODE]
[CODE]sudo gedit /etc/dhcp/dhcpd.conf[/CODE]Resources used:
[url]https://help.ubuntu.com/community/gedit[/url]
[url]http://askubuntu.com/questions/162695/setup-dhcp-server-for-lan-party[/url]
[url]http://www.ipamworldwide.com/dhcp-options/isc-dhcpv4-options.html[/url]
[url]http://ubuntuforums.org/showthread.php?t=2131666[/url] -
See my previous post.
I’m trying to change undionly.kpxe to ipxe.efi and seeing if that works. I’ll report back shortly.
-
[quote=“FSIT, post: 43924, member: 29030”]Browsing around I found what I believe to be the FOG DHCP settings file in /etc/dhcp/dhcpd.conf
There’s no /usr/share/doc/dhcp*/dhcpd.conf.sample for me to have examples, but it’s a little bit of progress.[CODE]# DHCP Server Configuration file.
see
This file was created by FOG
use-host-decl-names on;
ddns-update-style interim;
ignore client-updates;
next-server 10.10.10.10;subnet 10.10.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
range dynamic-bootp 10.10.10.10 10.10.10.254;
default-lease-time 21600;
max-lease-time 43200;option domain-name-servers x.x.x.x;
option routers 10.10.10.1; filename "undionly.kpxe";
}
[/CODE][/quote]Oh, that’s great!
So, according to that file, all you have to do is change the value of
[CODE]filename “undionly.kpxe”;[/CODE]to:
[CODE]filename “ipxe.efi”;[/CODE] -
Use sudo with Gedit. The post above describes this.
Gedit is a GUI based text editor.
[CODE]sudo apt-get install gedit[/CODE]
[CODE]sudo gedit /etc/dhcp/dhcpd.conf[/CODE]
-
You can also do this as root.
[CODE]su root[/CODE]
enter your password.
[CODE]apt-get install gedit[/CODE]
[CODE]gedit /etc/dhcp/dhcpd.conf[/CODE] -
Well, so much for that.
Same exact issue.[CODE]>>Start PXE over IPv4, Press [ESC] to EXIT…
Station IP address is 10.10.10.13Server IP address is 10.10.10.10
NBP filename is ipxe.efi
NBP filesize is 903232 Bytes
Downloading NBP file…Succeed to download NBP file.
_[/CODE]Then it tries to boot IPv6 and gives me the selected boot image did not Authenticate error.
BUT - it’s at least seeing the new boot file. So, a little bit of progress. -
Just tried this with an Elitepad 900 tablet which is a little bit different.
It went through the same PXE boot as above, then said “Network not found”Also tried changing the boot file to snp.efi with no change.
-
Well, the NBP file did change, and the file size changed… It is indeed getting ipxe.efi
I’m not entirely sure where to go from here.
Someone else with more experience might need to pick this up (pretty much everyone else here has more experience than me, lol).
maybe re-read through that thread for the Surface Pro 3’s.
Hopefully someone will hop in here to help.
-
UPDATE: Disabled secure boot and I got “iPXE initializing devices” & “iPXE 1.0.0+ open source network boot firmware”, which promptly disappeared and sent me back to BIOS boot options (Ethernet IPV4 or Ethernet IPV6)
SO CLOSE.
-
Before we can get any closer I guess we need to know which ethernet connector you use. Searching the web I found people using docking stations (e.g. C0M84AA) or ElitePad Ethernet Adapter or even USB hubs like LAN951x to add ethernet to their elite pad…
Please let us know about your ethernet adapter! Maybe even let us know about the PCI IDs found in windows device manager…
-
Using the HSTNN-C75X dock with a TekRepublic TUN-300 dedicated to the FOG VM. I can use a TUN-300 attached to the Elitepad, but then it only runs on battery because there’s only a single port on the tablet.
The dock’s ethernet adapter shows up as [B]LAN9512/LAN9514 USB 2.0 to Ethernet 10/100 Adapter[/B] with the hardware ID being [B]USB\VID_0424&PID_EC00$REV_0200[/B]
I updated to the beta version of FOG (3121) but still nadda. Tried ipxe.efi snp.efi and default.kpxe
-
Let me explain: Your network card requests an IP via DHCP and loads the boot image over the network, first step done. Now iPXE has to detect your network card to be able to talk on the network and request things via TFTP and HTTP. This is where things go wrong I suppose. iPXE can either use native drivers (someone has to write a driver for each and every piece of hardware) or UNDI (see here for more information about this: [url]http://fogproject.org/wiki/index.php/IPXE[/url]). As far as I could find out this piece of hardware should actually be able to talk UNDI. The only native driver I could find in iPXE source code is smc9000 which seems to only support LAN91xx devices and it’s kind of old anyway.
And then there is another thing. BIOS vs. (U)EFI. As you already saw undionly.kpxe is not working for you. That’s only made for BIOS type PCs. You need to use .efi files OR you need to switch your elitepad to legacy BIOS mode (not 100% sure if this can be done, a quick search on the web mentioned something like this). iPXE support on BIOS is definitely a lot better than with EFI (see here: [url]http://ipxe.org/efi/vision[/url])! As you see there are a lot of combinations and it’s up to you to fiddle with those till you get it right. Although there is no garantee that it’ll work (see below) there is a high chance that you will learn a lot about all those things and hopefully will get it working too!!
With some of our EFI Macintoshs I had to compile my own patched version of iPXE to get it working. See here on how to build your own iPXE files: [url]http://fogproject.org/forum/threads/build-ipxe-from-source.10152/[/url]
-
I agree with you on where it’s failing. Here’s a complete log (I had to take a video because it goes by so fast I can’t read it)
[CODE]>>Start PXE over IPv4, Press [ESC] to EXIT…
Station IP address is 10.10.10.13Server IP address is 10.10.10.10
NBP filename is ipxe.efi
NBP filesize is 903232 Bytes
Downloading NBP file…
_
Succeed to download NBP file.
_[/CODE]SCREEN CHANGE
[CODE]IPXE Initialising devices…ok
IPXE 1.0.0+ (334ee) – Open Source Network Boot Firmware – http://ipxe.org
Features: DNS FTP HTTP HTTPS NFS TFTP VLAN EFI Menu
Boot Succeeded - Ethernet IPV4
_[/CODE]SCREEN CHANGE
[CODE]Boot Succeeded - Ethernet IPV4
_[/CODE]BACK TO BOOT MENU