# 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