pup_event_backend_modprobe : HOLY CRAP !
Reading the whole file that has added a lot of lines to avoid
multiple loading of drivers since Puppy-4 ( remember the dropped
pup_event_backend_modprobe_protect from Lupu-Puppy ), I feel
like giving up . modprobe 'ing a driver several times is as heavy
as the whole grep/cat/echo code ...
Horrible !

For now have commented the firmware_tarball_func as
the setup_alsa_func and copied it before to pupBOOTfunctions.
Renamed therein as pup_event_backend_modprobe_firmware_tarball_func().
That will force the function that rc.sysinit is also using.
Added a line to source /etc/rc.d/pupBOOTfunctions and since
MODULEx in the firmware_tarball_func is generated therein,also commented
the line that formats MODULEx in pup_event_backend_modprobe file.