Fog was working fine until a power outage



  • Good Morning All!

    This is my first post here. I hope I provided enough information.

    We had a power outage over last weekend and when I tried to image a machine after turning the FOG server back on I could not connect it. I found the problem to be the firewall. So I turned it off. Then the next issue was -

    PXE-T00: Permission Denied
    DASH-E36: Error received from TFTP server
    DASH-M0F: Exiting Option ROM

    After some googling I though I should chmod 666 the /tftpboot directory and all the contents. Once I did that I am now getting the following:

    DASH-E32: TFTP open timeout
    TFTP…

    What have I managed to hose up?

    I am running CentOS release 6.4 (Final) with latest version of FOG. The machine I am trying to image is a Lenovo M88 Desktop. I have imaged several of these before the power outage.

    Thanks in advance for any help.


  • Senior Developer

    Based on the results, my guess is somebody already had this same type of issue but disabled it with:[code]setenforce 0[/code] on the server, which is why it was working. On the next reboot, because it wasn’t disabled before, it just reset to enforcing.



  • Now I can head home! Thanks again!


  • Senior Developer

    Glad I could be of some help.



  • [quote=“Tom Elliott, post: 18144, member: 7271”]what does the /var/log/messages say when this happens?[/quote]

    HOLY MOTHER OF GOD! I just rebooted my laptop to try the tftp command from another machine and I forgot it is set to boot from network. And guess what!? It booted up into FOG! WOOOT! Many Thanks! If you are ever in Jackson, TN I’ll owe you a beer!


  • Senior Developer

    what does the /var/log/messages say when this happens?



  • [quote=“Tom Elliott, post: 18142, member: 7271”]Okay,

    Run this command:
    [code]sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/sysconfig/selinux[/code]

    Then reboot and try again![/quote]

    I rebooted and tried again… and… Sucess!

    tftp -4 localhost
    tftp> get
    (files) pxelinux.0
    tftp>

    BUT… When I try from another machine I am still getting the can’t write to local file error.


  • Senior Developer

    Okay,

    Run this command:
    [code]sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/sysconfig/selinux[/code]

    Then reboot and try again!



  • [quote=“Tom Elliott, post: 18140, member: 7271”]Ah ha!

    Does your system need SELINUX running?[/quote]
    Not that I am aware. This machine is an old dell Optiplex 740 and only used for FOG


  • Senior Developer

    Ah ha!

    Does your system need SELINUX running?


  • Senior Developer

    Lol, no!

    Can you verify that SELINUX is enabled/disabled? To do so, what’s the output of:
    [code]cat /etc/sysconfig/selinux[/code]

    It should, hopefully, look like this:
    [code]# This file controls the state of SELinux on the system.

    SELINUX= can take one of these three values:

    enforcing - SELinux security policy is enforced.

    permissive - SELinux prints warnings instead of enforcing.

    disabled - No SELinux policy is loaded.

    SELINUX=disabled

    SELINUXTYPE= can take one of these two values:

    targeted - Targeted processes are protected,

    mls - Multi Level Security protection.

    SELINUXTYPE=targeted[/code]

    Especially with the SELINUX=disabled line!



  • [quote=“Tom Elliott, post: 18136, member: 7271”]is selinux running per chance?[/quote]

    sestatus
    SELinux status: enabled
    SELinuxfs mount: /selinux
    Current mode: enforcing
    Mode from config file: enforcing
    Policy version: 24
    Policy from config file: targeted



  • [quote=“Tom Elliott, post: 18135, member: 7271”]Same error message as well?[/quote]

    Yes sir. same error Permission Denied.

    Should I try Percussive Maintenance?


  • Senior Developer

    is selinux running per chance?


  • Senior Developer

    Same error message as well?



  • [quote=“Tom Elliott, post: 18133, member: 7271”]can you perform
    [code] tail -f /var/log/messages[/code]

    Then, in another terminal or tty (CTRL+ALT+[1-6]) try your tftp command.

    NOTE: [1-6] is a representation of a number, so type the individual tty you want access to. 1 is the one you usually first see.

    You should see the access hopefully.

    Display the output of that here for clarity.[/quote]

    tail -f /var/log/messages
    Oct 14 16:20:16 charon kernel: RPC: Registered tcp transport module.
    Oct 14 16:20:16 charon kernel: RPC: Registered tcp NFSv4.1 backchannel transport module.
    Oct 14 16:20:17 charon kernel: Installing knfsd (copyright © 1996 [email]okir@monad.swb.de[/email]).
    Oct 14 16:20:17 charon rpc.mountd[1411]: Version 1.2.3 starting
    Oct 14 16:20:17 charon kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
    Oct 14 16:20:17 charon kernel: NFSD: starting 90-second grace period
    Oct 14 16:20:18 charon xinetd[1493]: xinetd Version 2.3.14 started with libwrap loadavg labeled-networking options compiled in.
    Oct 14 16:20:18 charon xinetd[1493]: Started working: 1 available service
    Oct 14 16:22:12 charon xinetd[1493]: START: tftp pid=2091 from=127.0.0.1
    Oct 14 16:37:12 charon xinetd[1493]: EXIT: tftp status=0 pid=2091 duration=900(sec)
    Oct 14 16:37:41 charon xinetd[1493]: START: tftp pid=3879 from=127.0.0.1


  • Senior Developer

    can you perform
    [code] tail -f /var/log/messages[/code]

    Then, in another terminal or tty (CTRL+ALT+[1-6]) try your tftp command.

    NOTE: [1-6] is a representation of a number, so type the individual tty you want access to. 1 is the one you usually first see.

    You should see the access hopefully.

    Display the output of that here for clarity.



  • [quote=“Tom Elliott, post: 18131, member: 7271”]Can you show me the contents of:

    [code]/etc/xinetd.d/tftp[/code][/quote]

    default: off

    description: The tftp server serves files using the trivial file transfer # protocol. The tftp protocol is often used to boot diskless # workstations, download configuration files to network-aware printers, # and to start the installation process for some operating systems.

    service tftp
    {
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
    }


  • Senior Developer

    Can you show me the contents of:

    [code]/etc/xinetd.d/tftp[/code]



  • [quote=“Tom Elliott, post: 18128, member: 7271”]okay, thanks.

    Maybe this fixes it fingers crossed lol.[/quote]

    had fingers and toes crossed but no luck.

    When running tftp on the server I am still getting Error code 0: Permission denied
    :(


Log in to reply
 

369
Online

38975
Users

10712
Topics

101675
Posts

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