You could probably check:
$ dmesg | grep parport
If nothing shows up you should check your BIOS.
However, I'm not certain this is your (only) problem as I have successfully performed
a test install of a Samsung ML-1210 on both USB and parallel ports.
I have not downloaded anything in particular for this printer.
These are the packages I currently have installed that are cups/foomatic/ppd related:
(I'm running Debian, of course
)
ii cups-pdf 1.7.0a-1 PDF printer for CUPS
ii cupsomatic-ppd 20050430-1 linuxprinting.org printer support - transiti
ii cupsys 1.1.23-10 Common UNIX Printing System(tm) - server
ii cupsys-bsd 1.1.23-10 Common UNIX Printing System(tm) - BSD comman
ii cupsys-client 1.1.23-10 Common UNIX Printing System(tm) - client pro
ii cupsys-driver- 4.2.7-10 Gimp-Print printer drivers for CUPS
ii cupsys-driver- 4.2.7-10 Gimp-Print printer drivers for CUPS
ii gnome-cups-man 0.25-2.1 CUPS printer admin tool for GNOME
ii libcupsimage2 1.1.23-10 Common UNIX Printing System(tm) - image libs
ii libcupsys2-gnu 1.1.23-10 Common UNIX Printing System(tm) - libs
ii libgnomecups1. 0.2.0-2 GNOME library for CUPS interaction
ii libgnomecupsui 0.25-2.1 UI extensions to libgnomecups
ii foomatic-db 20050420-1 linuxprinting.org printer support - database
ii foomatic-db-en 3.0.2-20050403 linuxprinting.org printer support - programs
ii foomatic-filte 3.0.2-20050403 linuxprinting.org printer support - filters
ii foomatic-filte 20050430-1 linuxprinting.org printer support - prebuilt
ii cupsomatic-ppd 20050430-1 linuxprinting.org printer support - transiti
Do you have any (other) way of verifying that either your USB or parallel ports are currently 'working' (in Linux)?