Essa solução funciona, mas infelizmente o meu linux não tem o bc.
#!/bin/ash
mac="40:a5:ef:7b:2b:c1"
macsufix=$(echo $mac | cut -c 16-)
macprefix=$(echo $mac | cut -c 1-15)
hexsufix=$(printf "%d\n" 0x$macsufix)
soma=$(expr $hexsufix + 1)
octultimo=$(printf "%x\n" $soma)
printf "%s:%s\n" "$mac" "$octultimo"