Slawek Pudlis, what you can do also is running the command
cupsctl FileDevice=yes
and then create print queues with several different drivers for your printer but with the URIs file:/tmp/splix, file:/tmp/SamsungSPL, ... and print one and the same job to each of the queues. Then print each of the resulting files unfiltered to your printer on USB, for example with the command
lpr -P printer -o raw file
with printer being your print queue of your printer directly on USB and file a file from /tmp. This way you can see which drivers produce correct data for your printer to print with all timing issues eliminated. If you get a driver working this way but not directly the problem are only timing issues.
Slawek Pudlis, what you can do also is running the command
cupsctl FileDevice=yes
and then create print queues with several different drivers for your printer but with the URIs file:/tmp/splix, file:/tmp/ SamsungSPL, ... and print one and the same job to each of the queues. Then print each of the resulting files unfiltered to your printer on USB, for example with the command
lpr -P printer -o raw file
with printer being your print queue of your printer directly on USB and file a file from /tmp. This way you can see which drivers produce correct data for your printer to print with all timing issues eliminated. If you get a driver working this way but not directly the problem are only timing issues.