You are here

EA872: Aula 4

O roteiro desse experimento pode ser obtido aqui.

Considere o código do programa http-dump.c para as atividades indicadas no roteiro.

DICAS:

Para acessar a placa i.MX53 QSB, a partir de uma máquina Linux do laboratório, é necessário que a mesma esteja configurada com um IP fixo, conforme as instruções mais abaixo neste roteiro. Dessa forma, é necessário primeiro configurar a interface de rede para um IP fixo, para depois sermos capazes de acessá-la via ssh. Além de sabermos qual o IP da rede, para que possamos posteriormente executar programas gráficos, como o firefox por exemplo, na placa, devemos autorizar o acesso de janelas remotas em nosso console X-Windows. Para fazer isso, executamos o comando:

xhost +

Esse comando basicamente autoriza qualquer programa de qualquer computador da Internet a abrir janelas em nosso console gráfico. Veja outras opções de autorização com o comando man xhost. Uma vez que o console da máquina local está autorizado a receber janelas externas, e conhecendo-se o endereço IP da placa, podemos providenciar o acesso da seguinte maneira:

ssh -X -l ubuntu <End. IP Da Placa>

O sistema solicitará o password do usuário ubuntu. A chave -X serve para que o ssh redirecione o console gráfico para a máquina local. Após logar na placa, você poderá agora executar qualquer programa lá instalado, que o console gráfico será exibido na sua máquina PC.

PARA CONFIGURAR IP FIXO:

Veja o número da placa i.MX53. Cada placa deve ter um único IP fixo, conforme a seguinte configuração:

auto eth0
iface eth0 inet static
address 143.106.67.NNN
netmask 255.255.255.224
gateway 143.106.67.97
dns-nameservers 143.106.8.30 143.106.8.29
dns-search grad.fee.unicamp.br

onde NNN deve ser de acordo com a placa:

Placa 1: 98
Placa 2: 99
Placa 3: 100
Placa 4: 101
Placa 5: 102
Placa 6: 103
Placa 7: 104
Placa 8: 105
Placa 9: 106
Placa 10: 107
Placa 11: 108
Placa 12: 109
Placa 13: 110
Placa 14: 111
Placa 15: 112
Placa 16: 113
Placa 17: 114
Placa 18: 115
Placa 19: 116
Placa 20: 117
Placa 21: 118

DICA DO DESESPERO:

Se a rede não funcionar, verifique qual a placa de rede atribuída à sua placa, com

ifconfig -a

Em alguns casos (veja abaixo) o sistema atribui à rede o device eth1, eth2, ...  ao invés de eth0.

O mecanismo de descoberta de devices, udev, associa sempre o mesmo device para um mesmo MAC address. Cada placa (kit i.MX53) possui um MAC address que é único. Assim, se você usar a mesma placa sempre, isso não acontece. Se você utilizar placas diferentes, ele fica reservando os ethXs para cada placa ... a primeira é eth0, a segunda eth1, a terceira eth2 e assim por diante. Para resetar tudo isso, é necessário apagar o arquivo: /etc/udev/rules.d/70-persistent-net.rules. Ao apagar esse arquivo, o eth0 volta a aparecer. Uma solução mais eficiente é apagar TAMBÉM o arquivo /lib/udev/rules.d/75-persistent-net-generator.rules . Aí, apagando-se esses dois arquivos, o udev não tenta reservar mais o eth0 para placas com MAC conhecido. Para fazer isso em uma única tacada:

sudo rm /etc/udev/rules.d/70-persistent-net.rules
sudo rm /lib/udev/rules.d/75-persistent-net-generator.rules

 

 

 

 

 

 

 

 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer