Your D-Link DFE-690-TXD is not listed in Puppy's /etc/pcmcia/config, so it cannot be automatically detected and the correct driver loaded. Puppy does have the correct driver, though: 8139too, so just load it manually -