]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
macaddr
authorseantywork <seantywork@gmail.com>
Thu, 19 Jun 2025 06:46:35 +0000 (07:46 +0100)
committerseantywork <seantywork@gmail.com>
Thu, 19 Jun 2025 06:46:35 +0000 (07:46 +0100)
kgpio-irqsock/kgpio_irqsk.c

index f0b14956eb7571339f745837320771818d663930..16c22d691bc0c26c2f8702c728f2e2ee29345a0e 100644 (file)
@@ -271,7 +271,15 @@ void geth_hw_tx(char *buf, int len, struct net_device *dev){
 
 int geth_open(struct net_device *dev){
 
-       //memcpy((void*)dev->dev_addr, "GETH01", ETH_ALEN);
+       char macaddr[ETH_ALEN] = {0};
+
+       int val = gpio_data_i - gpio_ctl_i;
+
+       printk(KERN_INFO "geth mac val: %d\n", val);
+
+       sprintf(macaddr, "GETH0%d", val);
+
+       memcpy((void*)dev->dev_addr, macaddr, ETH_ALEN);
 
        struct geth_priv *priv = netdev_priv(dev);
        napi_enable(&priv->napi);