structure and first prototype link successful
This commit is contained in:
52
README.md
52
README.md
@@ -1,2 +1,50 @@
|
||||
super projet resplendissant
|
||||
https://cdn.promelec.ru/upload/items/2025/09/18/CH397_.pdf
|
||||
# journal de bord
|
||||
|
||||
## super document partage
|
||||
|
||||
etat initial du device :
|
||||
lorsqu'on le branche, lsmod retourne cette ligne :
|
||||
|
||||
```
|
||||
usbnet 61440 1 cdc_ether
|
||||
```
|
||||
|
||||
qui est le driver charge nativement par le kernel.
|
||||
|
||||
il existe un moyen de "blacklist" ce-dit driver :
|
||||
|
||||
creer un fichier :
|
||||
|
||||
```
|
||||
echo "blacklist cdc_ether" | sudo tee /etc/modprobe.d/blacklist.conf
|
||||
```
|
||||
|
||||
puis mettre a jour le initramfs :
|
||||
|
||||
```
|
||||
sudo update-initramfs -u
|
||||
```
|
||||
|
||||
## Todo
|
||||
|
||||
- Enregistrer une interface réseau
|
||||
- Implémenter les opérations réseau
|
||||
- Gérer la réception de trames
|
||||
- Soumettre des URBs (USB Request Blocks) pour lire en continu sur l'endpt. IN
|
||||
- Parser les trames ethernet reçues
|
||||
- Les passer au network stack avec netif_rx(skb)
|
||||
- Gérer l'émission de trames
|
||||
- Récupérer l'adresse MAC
|
||||
- Gérer les contrôles CDC
|
||||
- Link up/down notifications via endpoint interrupt (0x81)
|
||||
- Vitesse de connexion (10/100 Mbps)
|
||||
- Statistiques réseau
|
||||
- Gestion d'énergie et erreurs
|
||||
- Gérer les déconnexions brutales
|
||||
- Suspend/Resume propres
|
||||
- Récupération d'erreurs USB
|
||||
|
||||
## Utile
|
||||
|
||||
<https://cdn.promelec.ru/upload/items/2025/09/18/CH397_.pdf>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user