Advanced a little
This commit is contained in:
55
Tp2.md
55
Tp2.md
@@ -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
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user