Eu tive esse problema com a mesma impressora, não sei como resolvi, mas assim que eu segui o passo a passo funcionou normalmente. Os primeiros comandou funcionou pelo terminal, os últimos ficava dando erro, mas mesmo assim a minha impressora esta funcionando.
sudo pacman -S cups cups-filters libcups
Em seguida, devemos ativar e iniciar o servidor:
systemctl enable org.cups.cupsd.service
Por fim, iniciá-lo:
systemctl start org.cups.cupsd.service
A nossa impressora precisa de um plugin adicional, e que pode ser instalado através de um script automatizado:
hp-plugin
Afim de demonstrar, configurei a impressora para wifi em modo interativo:
hp-setup -i
A explicação completa esta no site vivaolinux
https://www.vivaolinux.com.br/dica/HP-LaserJet-P1102w-no-Arch-Linux