You are not logged in.
My printer broke, so I'm trying to use my roommate's Epson WorkForce 520 with my Arch64 system. I grabbed the 64-bit driver rpm from Epson, extracted and copied everything to /opt (no readme for a manual installation, but the paths in the PPD point to having the files installed there). The driver came with some libraries, so I added their path to ld.so.conf and ran ldconfig. Successfully added the printer in CUPS, but trying to print anything gives me "/opt/..../epson_inkjet_printer_filter failed". I checked the permissions on the filter, they're 755 and it's executable. The CUPS error log shows "Job stopped due to filter errors; please consult the error_log file for details" followed by debug spew which doesn't clarify the issue for me, attached below.
I searched on the problem, found some people blaming it on issues with the update to CUPS 1.4 which have since been addressed, and others who were told to switch to using opensource drivers. Unfortunately that doesn't seem to be an option for me; Gutenprint and foomatic have drivers for the 500 but they don't support the 520; the only driver I can find that does is the one from Epson.
Anyway, I'm really hoping this is an issue with my CUPS/printer config, or that I missed some critical step in manually installing the printer drivers, and not that Epson's driver is just broken. If anyone has any ideas I'd be much obliged, let me know if you need more information.
Here's the complete error log from when I try to print. Sorry if it's obnoxiously long, I'm not sure which parts are relevant:
E [06/Oct/2010:11:45:04 -0400] [Job 17] Job stopped due to filter errors; please consult the error_log file for details.
D [06/Oct/2010:11:45:04 -0400] [Job 17] The following messages were recorded from 11:45:04 to 11:45:04
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] Constructing.
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] Putting.
D [06/Oct/2010:11:45:04 -0400] [Job 17] [612.0 792.0]
D [06/Oct/2010:11:45:04 -0400] [Job 17] /.MediaSize
D [06/Oct/2010:11:45:04 -0400] [Job 17] 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] /%MediaDestination
D [06/Oct/2010:11:45:04 -0400] [Job 17] 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] /%MediaSource
D [06/Oct/2010:11:45:04 -0400] [Job 17] 8
D [06/Oct/2010:11:45:04 -0400] [Job 17] /cupsBitsPerColor
D [06/Oct/2010:11:45:04 -0400] [Job 17] 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] /cupsColorOrder
D [06/Oct/2010:11:45:04 -0400] [Job 17] 1
D [06/Oct/2010:11:45:04 -0400] [Job 17] /cupsColorSpace
D [06/Oct/2010:11:45:04 -0400] [Job 17] 1
D [06/Oct/2010:11:45:04 -0400] [Job 17] /cupsCompression
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] true
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -device-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_put_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Setting cupsBitsPerColor to 8...
D [06/Oct/2010:11:45:04 -0400] [Job 17] Setting cupsColorOrder to 0...
D [06/Oct/2010:11:45:04 -0400] [Job 17] Setting cupsColorSpace to 1...
D [06/Oct/2010:11:45:04 -0400] [Job 17] Setting cupsCompression to 1...
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_set_color_info(0x1348128)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:45:04 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:45:04 -0400] [Job 17] Updating PageSize to [612 792]...
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups->header.Duplex = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups->header.Tumble = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups->page = 1
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsPPD = 0x1515170
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsPPD->flip_duplex = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] (4) Flip: X=0 Y=0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups->header.cupsPageSizeName =
D [06/Oct/2010:11:45:04 -0400] [Job 17] size = Letter
D [06/Oct/2010:11:45:04 -0400] [Job 17] margins[] = [ 0.116667 0.116667 0.116667 0.116667 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] Reallocating memory, [612 792] = 2976x3876 pixels, color space: 1, bits per color: 8...
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_space_params(0x1348128, 0x7fff0ad37d10)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cache_size = 8388608
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad37ad0)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad37a90)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] ppd = 0x1515170
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] margins = [ 0.117 0.117 0.117 0.117 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] Result of putting.
D [06/Oct/2010:11:45:04 -0400] [Job 17] false
D [06/Oct/2010:11:45:04 -0400] [Job 17] -device-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] Installing.
D [06/Oct/2010:11:45:04 -0400] [Job 17] false
D [06/Oct/2010:11:45:04 -0400] [Job 17] -device-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad38050)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad38000)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad38090)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad38080)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad37f40)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_matrix(0x1348128, 0x7fff0ad38030)
D [06/Oct/2010:11:45:04 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] Finishing.
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -dict-
D [06/Oct/2010:11:45:04 -0400] [Job 17] -mark-
D [06/Oct/2010:11:45:04 -0400] [Job 17] **** DSC comment: /Page
D [06/Oct/2010:11:45:04 -0400] [Job 17] << /DSC_struct -dsc_data_struct- /PageNum 1 >>
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_put_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_set_color_info(0x1348128)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:45:04 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:45:04 -0400] [Job 17] ppd = 0x1515170
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] margins = [ 0.000 0.000 0.000 0.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] **** DSC comment: /PageBoundingBox
D [06/Oct/2010:11:45:04 -0400] [Job 17] << /DSC_struct -dsc_data_struct- >>
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_put_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_set_color_info(0x1348128)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:45:04 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:45:04 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:45:04 -0400] [Job 17] ppd = 0x1515170
D [06/Oct/2010:11:45:04 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] margins = [ 0.000 0.000 0.000 0.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:45:04 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:45:04 -0400] [Job 17] Wrote 1 pages...
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_get_params(0x1348128, 0x7fff0ad38010)
D [06/Oct/2010:11:45:04 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:45:04 -0400] [Job 17] cups_print_pages(0x1348128, 0x7fd9faf08780, 1)
D [06/Oct/2010:11:45:04 -0400] [Job 17] cupsBitsPerPixel = 24, cupsWidth = 2976, cupsBytesPerLine = 8928, srcbytes = 8928
D [06/Oct/2010:11:45:04 -0400] [Job 17] End of messages
D [06/Oct/2010:11:45:04 -0400] [Job 17] printer-state=3(idle)
D [06/Oct/2010:11:45:04 -0400] [Job 17] printer-state-message="Processing page 1..."
D [06/Oct/2010:11:45:04 -0400] [Job 17] printer-state-reasons=none
E [06/Oct/2010:11:48:16 -0400] [Job 17] Job stopped due to filter errors; please consult the error_log file for details.
D [06/Oct/2010:11:48:16 -0400] [Job 17] The following messages were recorded from 11:48:16 to 11:48:16
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] Constructing.
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] Putting.
D [06/Oct/2010:11:48:16 -0400] [Job 17] [612.0 792.0]
D [06/Oct/2010:11:48:16 -0400] [Job 17] /.MediaSize
D [06/Oct/2010:11:48:16 -0400] [Job 17] 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] /%MediaDestination
D [06/Oct/2010:11:48:16 -0400] [Job 17] 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] /%MediaSource
D [06/Oct/2010:11:48:16 -0400] [Job 17] 8
D [06/Oct/2010:11:48:16 -0400] [Job 17] /cupsBitsPerColor
D [06/Oct/2010:11:48:16 -0400] [Job 17] 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] /cupsColorOrder
D [06/Oct/2010:11:48:16 -0400] [Job 17] 1
D [06/Oct/2010:11:48:16 -0400] [Job 17] /cupsColorSpace
D [06/Oct/2010:11:48:16 -0400] [Job 17] 1
D [06/Oct/2010:11:48:16 -0400] [Job 17] /cupsCompression
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] true
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -device-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_put_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Setting cupsBitsPerColor to 8...
D [06/Oct/2010:11:48:16 -0400] [Job 17] Setting cupsColorOrder to 0...
D [06/Oct/2010:11:48:16 -0400] [Job 17] Setting cupsColorSpace to 1...
D [06/Oct/2010:11:48:16 -0400] [Job 17] Setting cupsCompression to 1...
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_set_color_info(0x2623128)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:48:16 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:48:16 -0400] [Job 17] Updating PageSize to [612 792]...
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups->header.Duplex = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups->header.Tumble = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups->page = 1
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsPPD = 0x27f0170
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsPPD->flip_duplex = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] (4) Flip: X=0 Y=0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups->header.cupsPageSizeName =
D [06/Oct/2010:11:48:16 -0400] [Job 17] size = Letter
D [06/Oct/2010:11:48:16 -0400] [Job 17] margins[] = [ 0.116667 0.116667 0.116667 0.116667 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] Reallocating memory, [612 792] = 2976x3876 pixels, color space: 1, bits per color: 8...
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_space_params(0x2623128, 0x7fff41eea420)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cache_size = 8388608
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea1e0)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea1a0)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] ppd = 0x27f0170
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] margins = [ 0.117 0.117 0.117 0.117 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] Result of putting.
D [06/Oct/2010:11:48:16 -0400] [Job 17] false
D [06/Oct/2010:11:48:16 -0400] [Job 17] -device-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] Installing.
D [06/Oct/2010:11:48:16 -0400] [Job 17] false
D [06/Oct/2010:11:48:16 -0400] [Job 17] -device-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea760)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea710)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea7a0)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea790)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea650)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_matrix(0x2623128, 0x7fff41eea740)
D [06/Oct/2010:11:48:16 -0400] [Job 17] Portrait matrix: XX=+1 XY=0 YX=0 YY=-1
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612 792 ], HWResolution = [ 360 360 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] matrix = [ 5.000 0.000 0.000 -5.000 -42.000 3918.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] Finishing.
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -dict-
D [06/Oct/2010:11:48:16 -0400] [Job 17] -mark-
D [06/Oct/2010:11:48:16 -0400] [Job 17] **** DSC comment: /Page
D [06/Oct/2010:11:48:16 -0400] [Job 17] << /DSC_struct -dsc_data_struct- /PageNum 1 >>
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_put_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_set_color_info(0x2623128)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:48:16 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:48:16 -0400] [Job 17] ppd = 0x27f0170
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] margins = [ 0.000 0.000 0.000 0.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] **** DSC comment: /PageBoundingBox
D [06/Oct/2010:11:48:16 -0400] [Job 17] << /DSC_struct -dsc_data_struct- >>
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_put_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_set_color_info(0x2623128)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[0] = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsEncodeLUT[65535] = 255
D [06/Oct/2010:11:48:16 -0400] [Job 17] num_components = 3, depth = 24
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsColorSpace = 1, cupsColorOrder = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsBitsPerPixel = 24, cupsBitsPerColor = 8
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_gray = 0, dither_grays = 0
D [06/Oct/2010:11:48:16 -0400] [Job 17] max_color = 255, dither_colors = 256
D [06/Oct/2010:11:48:16 -0400] [Job 17] ppd = 0x27f0170
D [06/Oct/2010:11:48:16 -0400] [Job 17] PageSize = [ 612.000 792.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] margins = [ 0.000 0.000 0.000 0.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWResolution = [ 360.000 360.000 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] width = 2976, height = 3876
D [06/Oct/2010:11:48:16 -0400] [Job 17] HWMargins = [ 8.400 8.400 8.400 8.400 ]
D [06/Oct/2010:11:48:16 -0400] [Job 17] Wrote 1 pages...
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_get_params(0x2623128, 0x7fff41eea720)
D [06/Oct/2010:11:48:16 -0400] [Job 17] before gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] after gdev_prn_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] Leaving cups_get_params()
D [06/Oct/2010:11:48:16 -0400] [Job 17] cups_print_pages(0x2623128, 0x7f485d7e3780, 1)
D [06/Oct/2010:11:48:16 -0400] [Job 17] cupsBitsPerPixel = 24, cupsWidth = 2976, cupsBytesPerLine = 8928, srcbytes = 8928
D [06/Oct/2010:11:48:16 -0400] [Job 17] End of messages
D [06/Oct/2010:11:48:16 -0400] [Job 17] printer-state=3(idle)
D [06/Oct/2010:11:48:16 -0400] [Job 17] printer-state-message="Processing page 1..."
D [06/Oct/2010:11:48:16 -0400] [Job 17] printer-state-reasons=none
Thanks in advance
Offline
I use gentoo and i get the same problem with my printer. (/opt/epson-inkjet-printer-workforce-525/cups/lib/filter/epson_inkjet_printer_filter failed). My printer is epson stylus office bx320fw. But it should run with the same epson-workforce-525 driver.
first, i tried to use the compiled driver from http://www.openprinting.org/printer/Eps … 0FW_Series. i copied the files manually from RPM to /opt and executed the postinst script. And i got your error.
i thought that there are some missing librarys, so i tried to run ldd /opt/epson-inkjet-printer-workforce-525/cups/lib/filter/epson_inkjet_printer_filter
But there was an error... I tried to execute the file with: /opt/epson-inkjet-printer-workforce-525/cups/lib/filter/epson_inkjet_printer_filter
and bash said that it could not find the file.
then i compiled the source-version of the driver and overwrote the file epson_inkjet_printer_filter with my selfcompiled one.
Now i am able to execute the file epson_inkjet_printer_filter. and ldd can also open the file.
but the problem is still there.
really stupid situation....
Btw.: Ubuntu is able to use the .deb package without any problems (link above)
something is special under gentoo and arch and i don't know what...
What does your command-line say when you try to execute the file /opt/epson-inkjet-printer-workforce-525/cups/lib/filter/epson_inkjet_printer_filter?
i got the source from http://avasys.jp/eng/linux_driver/downl … kjet/escp/
Edit: I tried it with CUPS 1.3.11 and 1.4.4
Last edited by kusmar (2010-10-10 15:00:42)
Offline
Hey, thanks for the reply. I checked out what you said, find myself in the same situation. Got file not found trying to execute the filter, rebuilt the driver from source, now the filter will execute and ldd reports no missing deps. Unfortunately, this has not solved my printing problem either, the error log when I try to print is similar to the one I already posted. I've been trying everything with both cups 1.4.4 and the AUR's cups-usblp 1.4.4. If the driver definitely works for Ubuntu users, we must still be doing something wrong, hopefully someone has more ideas.
Offline
... same here: Gentoo Testing Epson SX425W with selfcompiled Driver from http://avasys.jp/eng/linux_driver/downl …
All seams o.k. after compiling/installation, cups install the printer correct but the epson_inkjet_printer_filter fails if cups using it. No more errormessage from the filter.
Scanning via xsane works fine.
Also here: on OpenSuse-11.3 no problems with the installed avavasys-rpm.
It is a LSB-issue for me. Maybe gentoo is regarding LSB-Support-refuse a bit illiberally. For me
Epsons LSB-Dictum is o.k. and Gentoo fails at this point.
Offline
Hi kusmar and other gentoo-users,
after eliminating two hints, the driver works now for me:
i added "/opt/epson-inkjet-printer-..../lib" to a new createt file /etc/env.d/XYepson... as LDPATH
and
I must correct the cupsFilter: - entry in etc/cups/ppd/Epson_Stylus_.....ppd
Good luck!
Offline
@kusmar
You could recompile the filter with --enable-debug. It will create the file "/tmp/epson-inkjet-printer-filter.txt" if you call the filter...
I installed the driver from epson-inkjet-printer-workforce-635-nx625-series-1.0.0-1lsb3.2.src.rpm and compiled the filter by myself. But I get an error if the filter will load the closed source core library of epson.
----------
$ sudo cat /tmp/epson-inkjet-printer-filter.txt
[printJob:483] TRACE IN
[load_core_library:164] TRACE IN
[get_ppd_attr:139] PPD Attribute epcgCoreLibrary -> libEpson_WorkForce_635_60_NX625.so.1.0.0
[load_core_library:181] Failed to dlopen(libEpson_WorkForce_635_60_NX625.so.1.0.0)->/usr/lib/libEpson_WorkForce_635_60_NX625.so.1.0.0: undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE
[load_core_library:242] TRACE OUT=1
[printJob:526] TRACE OUT=1
[eps_heap_usage_end:42] =============================================================
[eps_heap_usage_end:43] HEAP USAGE : max(0 bytes) leak(0 bytes)
[eps_heap_usage_end:44] =============================================================
----------
_ZTVN10__cxxabiv117__class_type_infoE looks like libstdc++ - but I already have that library in /usr/lib
Does someone knows what library does he miss?
Edited:
It was no missing library. It is a really strange problem here. If I build it with my PKGBUILD it will give the error above.
If you go into the $srcdir, compile and overwrite it manually it will work properly.
cd "$srcdir/$_pkgname_filter-$pkgver"
make clean
./configure --prefix=/opt/epson-inkjet-printer-workforce-635-nx625-series
make
cp src/epson_inkjet_printer_filter /opt/epson-inkjet-printer-workforce-635-nx625-series/cups/lib/filter/epson_inkjet_printer_filter
pkgname=epson-inkjet-printer-workforce-635-nx625-series
_pkgname_filter=epson-inkjet-printer-filter
pkgver=1.0.0
pkgrel=1
pkgdesc="Linux printer driver for Epson AIO"
arch=('i686' 'x86_64')
url="http://avasys.jp/eng/linux_driver/download/lsb/epson-inkjet/escp/"
license=('GPL, LGPL, custom:AVASYS Public Licence')
depends=('cups')
makedepends=('rpmextract' 'libtool')
source=(http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/RPMS/x86_64/$pkgname-$pkgver-1lsb3.2.src.rpm)
md5sums=('e2240acfbad8f965b167f312aeefbfe7')
build() {
cd "$startdir/src"
rpmextract.sh $pkgname-$pkgver-1lsb3.2.src.rpm || return 1
tar xzf $pkgname-$pkgver.tar.gz || return 1
tar xzf $_pkgname_filter-$pkgver.tar.gz || return 1
cd $_pkgname_filter-$pkgver
aclocal
libtoolize
chmod +x configure
./configure --prefix=/opt/$pkgname --enable-debug || return 1
make || return 1
}
package() {
cd "$srcdir/$pkgname-$pkgver"
install -d "$pkgdir/opt/$pkgname/"
cp -r lib "$pkgdir/opt/$pkgname/"
cp -r resource "$pkgdir/opt/$pkgname/"
cp -r watermark "$pkgdir/opt/$pkgname/"
install -d "$pkgdir/usr/share/cups/model/$pkgname"
install -m 644 ppds/* "$pkgdir/usr/share/cups/model/$pkgname"
cd "$srcdir/$_pkgname_filter-$pkgver"
install -d "$pkgdir/opt/$pkgname/cups/lib/filter/"
install -m 755 src/epson_inkjet_printer_filter "$pkgdir/opt/$pkgname/cups/lib/filter/epson_inkjet_printer_filter"
}
Edited 2:
Ok, I found the problem. Arch's makepkg will add an "--as-needed" to LDFLAGS and the binary won't be linked to libstdc++.so.6 and libgcc_s.so because the binary does not need it but the core library of epson. I overwrite that with "--as-no-needed" and now it works. Added the package: http://aur.archlinux.org/packages.php?ID=42294
Last edited by Misery (2010-10-29 10:51:02)
Offline
Ok, I added some PKGBUILDs for Epson's ESC/P printer drivers.
http://aur.archlinux.org/packages.php?K … et-printer
If something does not work - please report! I didn't test amd64... maybe it misses the libs for it. Some src rpms does not include lib64 folder. You could try the lib64 of the binary rpms/debs - it will be the same.
@maxdub432
@kusmar
I added workforce-525 driver
@msauger
I added SX425W driver.
Offline
Hello, I've an Epson Stylus SX525WD printer which was working fine with Kubuntu till I upgraded to natty.
Now cups stops the print jobs. I found following in the error logs:
Epson_Stylus_SX525WD: error while loading shared libraries: libpng12.so.0: failed to map segment from shared object: Permission denied
That's odd because the library is there:
lrwxrwxrwx 1 root root 18 2007-12-05 18:04 libpng12.so -> libpng12.so.0.23.0
lrwxrwxrwx 1 root root 18 2007-12-05 18:04 libpng12.so.0 -> libpng12.so.0.23.0
-rwxr-xr-x 1 root root 542163 2007-12-05 18:04 libpng12.so.0.23.0
lrwxrwxrwx 1 root root 10 2007-12-05 18:04 libpng.a -> libpng12.a
lrwxrwxrwx 1 root root 11 2007-12-05 18:04 libpng.la -> libpng12.la
lrwxrwxrwx 1 root root 11 2007-12-05 18:04 libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 16 2007-12-05 18:04 libpng.so.3 -> libpng.so.3.23.0
-rwxr-xr-x 1 root root 555291 2007-12-05 18:04 libpng.so.3.23.0
I tried reinstalling the new driver (epson-inkjet-printer-workforce-635-nx625-series_1.0.1-1lsb3.2_amd64.deb), nothing helps.
Should I recompile the filter? I'm not sure how to proceed exactly?
Thanks in advance for your help.
Offline
I tried reinstalling the new driver (epson-inkjet-printer-workforce-635-nx625-series_1.0.1-1lsb3.2_amd64.deb), nothing helps.
Should I recompile the filter? I'm not sure how to proceed exactly?
Use the AUR package for your printer: http://aur.archlinux.org/packages.php?ID=42294
ArchLinux does not support LSB!
Offline
Use the AUR package for your printer: http://aur.archlinux.org/packages.php?ID=42294
ArchLinux does not support LSB!
Thank U very much Misery, it works!
I followed the steps in your PKGBUILD and recompiled the driver. Now everything works fine on my Ubuntu.
Offline