The V4L and DVB modules are definitely available in Puppy 2.12, but I think you may be experiencing the problem of not being able to access the zdrv file, which contains all of those extra modules.
Try Puppy 2.13. The problem may be fixed with that version.