I found instruction how to get the x6170 working on Ubuntu with CUPS:
http://blog.k33bz.com/how-i-got-my-l...on-ubuntu-804/
It uses the driver from a Lexmark Z55. I managed to extract the PPD with 7-zip on Wine and used the PPD as a driver in the Add a new printer wizard. Even when I used the PPD it still couldn't print. So I guess it needs additional configuring like in the blog post, but I have no idea how as I couldn't find Alien for PCBSD.
I have basic Linux knowledge and I'm new to FreeBSD. If I don't get the printer working I'll probably switch back to Windows or a Linux because my parents use the PC for work and It's important they can print.
Some help pleas