TFTP: Mensagem de erro ".TFTP error 1 (file not found)"

Publicado por jairus lopes em 27/10/2007

[ Hits: 14.529 ]

 


TFTP: Mensagem de erro ".TFTP error 1 (file not found)"



Esta dica é interessante para quem está trabalhando com terminais "burros", o famoso projeto LTSP, onde de repente aparece esta mensagem na hora do boot no terminal. Como aconteceu comigo.

A solução veio através de várias tentativas de instalação, tanto do LTSP como os demais serviços que ele necessita, como por exemplo, o TFTP.

Eu resolvi da seguinte forma:

Para que o kernel que está instalado, por padrão na pasta /tftpboot, seja transferido para o terminal, é necessário utilizar o serviço TFTP. Só que esse serviço fica como daemon, sendo iniciado pelo inetd.conf ou /xinet.d/tftp . É nesses dois arquivos que iremos alterar. Isso vai depender de qual você utiliza para iniciar os seus serviços.

inetd.conf:

tftp     dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot

Se você colocou o parâmetro "-s /tftpboot" nesta linha. No arquivo dhcpd.conf, na seção do terminal, vai ficar assim:

#Terminal 5:
host ws005 {
  hardware ethernet 00:10:4b:26:10:da;
  fixed-address 1.0.10.93;
  filename "/lts/vmlinuz-2.4.26-ltsp-3";

Observe que a linha "filename" não precisei colocar o diretório superior, que é o /tftpboot, e sim apenas o subdiretório "/lts" pois no parâmetro da linha do arquivo inetd.conf, eu especifiquei este diretório, utilizando o "-s", que fica armazenado em uma variável PATH.

tftp:

service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
}

Este arquivo é utilizado pelo xinetd que inicializa o serviço tftp, observe também na linha "server_args = -s /tftpboot", o parâmetro "-s", sendo utilizado.

Porque o erro?

Eu estava justamente colocando o diretório /tftpboot, antes do "lts", no arquivo e na seção do terminal. Que estava errado. Pois eu já estava me referenciando ao "/tftpboot", no arquivo de inicialização do daemon.

Espero ter ajudado!

A distribuição que utilizo é a Debian 4.0 Etch.

Jairus Lopes

Outras dicas deste autor

Porta paralela não criada no boot do Debian 7

LPRNG no Debian 7 - Erro:LPD doesn't listen on port 515 [Resolvido]

Repositórios antigos do Ubuntu - Dica somente para efeito histórico

Atualizar o Debian ETCH (4.0) para o LENNY (5.0)

e2label

Leitura recomendada

Controle de acesso por MAC address

Arrumando o cedilha de uma vez por todas

Como fazer o lilo funcionar em HDs com mais de 1024 cilindros (10Gbyte)

Desativando mensagens de e-mail no login do Slackware

O Arch Linux e a autenticação de pacotes

  

Comentários
[1] Comentário enviado por alexmartins em 11/12/2007 - 11:46h

Meu amigo JAIR LOPES, muito obrigado... nossa instituição que atende mais de 500 jovens por mês agradece!
Agora nosso querido e velho LINUX está rodando perfeitamente... sem palavras para agradecer.

MUITO OBRIGADO!

[2] Comentário enviado por jairus em 01/07/2008 - 09:02h

Olá Amigos !!!

Obrigado pelo agradecimento, espero que minhas poucas dicas que tenho colocado no VIVAOLINUX, solucionado alguns problemas. Breve estarei colocando outras. tenho catalogado algumas dicas interessantes, no meu dia a dia com o LINUX. Dicas como esta.

Obrigado,
Deus Seja Louvado !!!
Jairus Lopes



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts