Canadian TO - Questions

Hello Everyone,

First, a little about me so you know how to respond:

Skill Level? Intermediate to Advanced
Google Level? Ninja in training
The following questions? Kind of basic, but kind of specific

Ok, here’s my questions now that i’ve got my TO online, and played around with the settings a lot, found the bugs that break it:

  1. TFTP Server --> Can anyone point me to a guide on how to setup on the TFTP server on a TO so that it can serve…lets say a Windows 7 ISO to a computer i want to reinstall windows on? Or is that not what its meant for?

  2. SFP Module --> I have access to Cisco GLX-SX-MMD SFP’s, and I can’t seem to find confirmation if these will work with the TO. Can anyone tell me?

  3. SFP Module use --> I’m tempted to go to my local ISP which provides a “pure fibre” service to see if I can bypass any equipment they give me and plug the fiber right into my TO, but am apprehensive considering i haven’t see any forum posts of successfully using an SFP on the TO (i read the one about the Fibre7 ISP in switzerland).

  4. DNS and stuff --> I run a domain at home. With my previous router i was able to set static DNS address’ that were forced to all clients and therefore i didn’t need to make a group policy to enforce that. My question here is, can the TO do this? I only have a maximum of 3 DNS’ i’d like to enforce on all connected clients I’ve already set the local server and local domain to be my domain name (which is only served internally, not externally i might add).

Thank you one and all for any information you can provide.


There is a guide for network boot Boot po síti [Turris wiki] but unfurnately its in Czech,
config files will be same in all languages :wink:, other text you can try to put into google translator.

Thank you! SO based on what i’m reading, i must use an external drive (like a USB drive), i cannot use the 8GB of internal memory to host TFTP/files?

You can use any storage you want, but there is written that TO storage is not enough to host multiple images (there is only 8GB and its recommended to let it free for OS usage) just change /mnt/data with anything you want, except /tmp or /var :smiley: as they will not survive reboot.

Understood thank you. Yea…tmp and var are kind of a given :P. Appreciate your help!

Bump. Can anyone help with my other questions? Thank you

My skilllevel is as hight as yours i can say :).

I can answer question 1 and 4.

Question 1: TFTP-server is used for other stuff, like getting a image for lets say a cisco-router and that sort stuff. What you are looking for is a “Windows Deployment Services (WDS)”. With this when you boot your computer/laptop that you want to install a Windows image on, you configure in the BIOS the PXE (network-boot) to be on the first place. It starts and sees the WDS. There it asks you if you want to drop a image or use a image. If you choose to use a image there you put in your login/password and you then can choose between the amount of images that you had made previously.

I have screwed with his like a half year ago and right now, i have on my own NAS (running Linux Ubuntu 16.04 server) using virtualbox with PHPvirtualbox (as a webinterface) that i can control the Microsoft Windows Server 2012 R2. I remote desktop to the Microsoft Windows Server.

This cannot be achieved with the Omnia, because Omnia doesn’t have such a strong CPU to render a virtualmachine on it…I THINK…i am not sure. WDS or something like that that can push windows images, isn’t available on Linux sadly. I am planning to have a Linux PXE-Server running on the Omnia, but that handles the Linux distro images not Windows images.

Here you have to youtube videos that can give you the picture what i am saying. I used those two videos to setup my WDS on the windows server 2012 R2 virtualbox.

Part 1:
Part 2:

Question 2: To confirm if i understood your question. What you want is for example When you type that in all your computers/handhelds etc go to a specifiek location within your network. So for example you have a Raspberry pi running a webserver. That pi has as ip-address and if you type in it will show the website running on the webserver of the pi.

I used it also on my previous router called “LAN-DNS”. I haven’t configured it on my own Omnia yet, but i know it is possible. Just search the forum on “DNS” and read a bit through it. You will have to mess with I THINK dnsmasq and hosts etc.

That’s seems for me like overkill :slight_smile:. I get so far working PXE server booting linux images and now I am trying to google out to get work iPXE (iPXE - open source boot firmware [wimboot]).
My idea is to start iPXE wimboot from PXE server, but its not as easy as it sound. You have to find out right IPXE.LKRN firmware file as kernel for PXE, I don’t find any, so there is page ( that compile one for you but there is tons of setting and so far I wasn’t successful to create working one. I think I am stuck with setting of Image types:. Also I recommend you to compile with all Error message tables to include: that you will get a little idea what is going wrong.

PS: Please increase timer :smile:
// total_hours_wasted_here = 9

Maybe a better thread tittle would attract more answers, since neither of your questions is related to Canada, which is incidentally the only valuable information in the title.

To questions 2 and 3, I doubt somebody will be able to give you any answer. You just have to try it yourself.

Question 4: What do you mean by „DNS address’ that were forced to all clients“? DNS works with questions and answers, not forcing anything anywhere. If you just want to define few local names to your DNS resolver, there are various way already discussed in this forum.

Ok I made it finally work, I just test windows installation from network. In few days I will write some tutorials how to, today I go sleep :smiley: as yesterday I didn’t :smile:

All is pretty ease, no need to use WAIK or ADK, no need to mess with that stupid iPXE kernel. Running smooth from PXE on Turris.

// total_hours_wasted_here = 13

total hours wasted? No…you gained knowledge. Please do post some tutorial about it, because that sound just AWESOME to rely less on Windhoo$.

I never heard of ipxe. BTW, so it is also possible to upload your image to it? Let’s say i made a custom image with certain applications and after that with network-boot and upload the image to the ipx-server?

Does it also work with Linux Distro images?

1 Like

@Big_boss Glad we’re on the same page :slight_smile: Okay damn. I managed to get PXE boot working to the point where i get an imaging menu, but i can’t figure out how to get the ISO to load as well (which bothers me as i know an old friend of mine figured it out before).

Thanks for your response though, seems like our friend @Weafyr figured it out :slight_smile:

@Ondrej_Caletka I’ll attribute your tone and choice of words to waking up on the wrong side of the bed. Having to try things for myself is a given, however since this is a community where one can ask for help I was trying to do just that.

For question 4, i already figured out my answer by editing the LAN interface, then going to the advanced settings on DHCP server, then setting the DHCP-options which causes all clients to not just receive a DNS of my default gateway, but others as well.

@Weafyr You’re my hero! I look forward to learning how you made it work. I sincerely hope i can just keep all the sources files on the Turris Omnia TFTP server (which is where i put everything for now) so there’s no other network sources required and it’ll image/boot right from the router :).

Thank you in advance for the tutorial you will write. Good night sweet prince!

@fraunhofer, You said:

For question 4, i already figured out my answer by editing the LAN interface, then going to the advanced settings on DHCP server, then setting the DHCP-options which causes all clients to not just receive a DNS of my default gateway, but others as well.

So you managed exactly what i gave you as a example?…etc. etc example.?

If so, could you give me a more clear steps how you managed it? (Too lazy to figure it all out my self…have a lot on my plate with other settings at the moment :laughing:)


Not exactly, but sort of :). Here’s the exact reason I was trying to do it, and how i did it:


Because I have a domain at home, i found if I set one of the DNS entries to be the IP of the domain controller, logins were faster. My old router allowed me to do that with static DNS entries (up to three). With the TO, it was a little tricker to find that, but not impossible.


  1. Login to TO (specifically the LuCI GUI)
  2. Go to network, then interfaces
    3)On the LAN interface, click EDIT
  3. Scroll down to where it says DHCP server, then click on advanced settings for the DHCP server section
  4. You’ll see on the DHCP-options section the following “6” Following the example of: Define additional DHCP options, for example “6,,” which advertises different DNS servers to clients.

Hope that helps :slight_smile:

Let me confirm what i have understood from it.

You have in your domain controller configured that for example to be ip-address x.x.x.x (being its own ip-address)

By referring in DHCP-options to the domain controller as one of the DNS-servers, they will directly connect to a local-address and thus being much faster instead to go to a internet-DNS-server to find out what the ip-address is to the server.

If that is correct how i have understood that, then indeed that is

Not exactly, but sort of :).


My domain is a local only domain (for example fraunhofer.local) so referring to it in the DHCP-options does make client PC’s login faster, but then they refer to the next DNS entry to lookup internet addresses as my domain controller does not perform any DNS functions.

@Weafyr Hope you’re doing well and haven’t gotten hit by a bus. Just wanted to say i’m really excited to see how you made this work as i’d like to try this method out with linux builds (not just windows) if possible.


Hi, The tutorial is almost done, sadly now I am in germany on the bussiness trip so I have no time to take a look and finish the guide. I hope I will find some time at the weekend.

No problem at all. Safe travels and ciao for now :).

hey @weafyr, hope you’re doing well. Just wondering if you can share the guide? :slight_smile: