The only thing needed for the scanning function to work from the desktop is to get its device URI. This is done by libsane-hpaio and its dependencies. The URI is formed from what is obtained from the dns-sd broadcasts of the OfficeJet Pro 6970 and an entry for it in /usr/share/hplip/data/models/models.dat. /etc/sane.d/dll.d/hplip contains "hpaio" and running something like xsane should just work.
I would check that these conditions are met by the laptop. sds-sd broadcasts can be examined with avahi-browse.
Not too important, but note that permissions are not needed for network discovery, only for USB.
The only thing needed for the scanning function to work from the desktop is to get its device URI. This is done by libsane-hpaio and its dependencies. The URI is formed from what is obtained from the dns-sd broadcasts of the OfficeJet Pro 6970 and an entry for it in /usr/share/ hplip/data/ models/ models. dat. /etc/sane. d/dll.d/ hplip contains "hpaio" and running something like xsane should just work.
I would check that these conditions are met by the laptop. sds-sd broadcasts can be examined with avahi-browse.
Not too important, but note that permissions are not needed for network discovery, only for USB.
Cheers,
Brian.