Advanced a little

This commit is contained in:
2024-10-09 15:21:52 +02:00
parent 644cb42f99
commit 5361b07d86

55
Tp2.md
View File

@@ -605,6 +605,8 @@ Il faut ensuite config l'interface de notre board rappel :`picocom --b 115200 /d
`editenv serverip` ensuite je la set à 192.168.1.202
`editenv ethaddr` set à 00:01:02:03:04:05
NE PAS OUBLIER DE FAIRE UN SAVEENV !!
Et evidemment quand j'essaie de ping ma machine ca marche putain de pas comme d'hab.
j'arrive pas à ping ma propre interface depuis ma machine donc il doit y avoir un autre problème mais je comprends pas quoi
@@ -652,13 +654,60 @@ ensuite dans l'invite de commande de tftp j'ai fait un
`get test.txt` test.txt étant un fichier de test que j'ai créé pour l'occasion
pour sortir de tftp c'est `quit`
Et quand je sors de l'invite de commande tftp on peut bien voir que le fichier a été copié vers mon repertoire courant avec le bon contenu à l'interieur.
## [Q13] Comment pouvez-vous vous assurer que votre serveur TFTPD est bien en attente de connexions (indice : ss. . . ) ?
Alors honnêtement aucune idée de ce que ce ss veut dire :/
En cas de problème avec l'autonegiciation c'est intéressant d'essayer de changer le port ethernet utilisé sur la carte.
Pour verifier que tftpd fonctionne, on peut utiliser la commande `sudo ss -ulpn | grep :69`
SS = socket statistics
sudo ss -ulpn permet de lister les sockets
- -u permet de montrer les sockets udp
- -l affiche les sockets en ecoute
- -p affiche les informations du processus
- -n permet d'afficher le port (utile pour le grep)
et ensuite on fait un grep qui récupère tous les sockets qui utilisent le port 69 qui est le port pour le tftpd
on recoit
```
UNCONN 0 0 0.0.0.0:69 0.0.0.0:* users:(("in.tftpd",pid=160419,fd=4))
UNCONN 0 0 [::]:69 [::]:* users:(("in.tftpd",pid=160419,fd=5))
```
UNCONN veut dire que le port est en écoute mais que aucun client n'est connecté.
Pour tester l'histoire on va essayer de transfèrer un fichier texte suivant :
```txt
Tu peux pas test!
```
avec un nom de fichier suivant `test.txt`
Sur u-boot on peut tenter le coup
```
=> tftp 192.168.1.240:test.txt
ethernet@f0028000: PHY present at 7
ethernet@f0028000: Starting autonegotiation...
ethernet@f0028000: Autonegotiation complete
ethernet@f0028000: link up, 1000Mbps full-duplex (lpa: 0x2800)
Using ethernet@f0028000 device
TFTP from server 192.168.1.240; our IP address is 192.168.1.201
Filename 'test.txt'.
Load address: 0x22000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
```