Duplex not working on HP C6380

Asked by Cragrat

Hello,
My new HP 6380 won't print double-sided.
I've set it in HPLIP - Print Settings - General, but in HPLIP - Print Settings - Installable Options, Duplexer Installed is greyed out?????
I'm on Ubuntu 9.04 & HPLIP 3.9.6b
Please can you help?
Many Thanks...

Question information

Language:
English Edit question
Status:
Answered
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#1

Please run hp-check -t and hp-info -i and post the output from both.

Thanks!

Aaron

Revision history for this message
Cragrat (steveadams44) said :
#2

Hi Aaron,

Thanks for offering to help.

I'm afraid I've been messing about.
In my attempts to get this DUPLEX working, I've un-installed HPLIP and it seems to have removed more than I bargained for. I re-installed HPLIP but now it won't start:

Obviously there's stuff missing but I'm stumped now.

steve@steve-desktop:~$ sudo hp-check -t
error: HPMUDEXT could not be loaded. Please check HPLIP installation.
steve@steve-desktop:~$ sudo hp-info -i
error: HPMUDEXT could not be loaded. Please check HPLIP installation.
steve@steve-desktop:~$

HPLIP DID work beforehand. I guess what I need now is an idiots guide to get me back to where I was before.

With regards to the DUPLEX the layout/orientation is correct, it's just that it's on two sheets, rather than drawing the sheet back in and printing on the reverse side.

Many Thanks... Steve.

Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#3

The HPMUDEXT error usually means there is more than one version of python installed and HPLIP doesn't know which one to use. You can look over this doc:

http://hplipopensource.com/node/323

Once that error is fixed run hp-info -i and post the output.

Hope this helps!

Aaron

Revision history for this message
Cragrat (steveadams44) said :
#4

Hi Aaron,

I think you're on the right track for me here but I'm a bit confused.
HPUDEXT looks to be in the right place.
Does this solution suggest that I'm copying cupsext.so into hpmudext.so?????

steve@steve-desktop:~$ python -V
Python 2.6.2
steve@steve-desktop:~$ locate hpmudext.so
/usr/lib/debug/usr/lib/python2.6/dist-packages/hpmudext.so
/usr/lib/python2.6/dist-packages/hpmudext.so
steve@steve-desktop:~$ ls -l /usr/lib/ | grep python
lrwxrwxrwx 1 root root 32 2009-06-13 23:59 libpyglib-2.0-python2.5.so.0 -> libpyglib-2.0-python2.5.so.0.0.0
-rw-r--r-- 1 root root 13704 2009-04-08 00:39 libpyglib-2.0-python2.5.so.0.0.0
lrwxrwxrwx 1 root root 32 2009-06-13 23:59 libpyglib-2.0-python2.6.so.0 -> libpyglib-2.0-python2.6.so.0.0.0
-rw-r--r-- 1 root root 13700 2009-04-08 00:39 libpyglib-2.0-python2.6.so.0.0.0
-rw-r--r-- 1 root root 3117310 2009-04-19 03:53 libpython2.6.a
lrwxrwxrwx 1 root root 17 2009-07-19 15:49 libpython2.6.so -> libpython2.6.so.1
lrwxrwxrwx 1 root root 19 2009-06-13 23:59 libpython2.6.so.1 -> libpython2.6.so.1.0
-rw-r--r-- 1 root root 2393016 2009-04-19 03:53 libpython2.6.so.1.0
drwxr-xr-x 4 root root 4096 2009-07-20 20:13 python2.4
drwxr-xr-x 4 root root 4096 2009-04-20 15:02 python2.5
drwxr-xr-x 23 root root 20480 2009-04-20 15:00 python2.6
drwxr-xr-x 3 root root 4096 2009-03-24 05:30 python3.0
drwxr-xr-x 24 root root 4096 2009-07-20 20:13 python-support
steve@steve-desktop:~$ python -v /usr/share/hplip/toolbox.py
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib/python2.6/site.pyc matches /usr/lib/python2.6/site.py
import site # precompiled from /usr/lib/python2.6/site.pyc
# /usr/lib/python2.6/os.pyc matches /usr/lib/python2.6/os.py
import os # precompiled from /usr/lib/python2.6/os.pyc
import errno # builtin
import posix # builtin
# /usr/lib/python2.6/posixpath.pyc matches /usr/lib/python2.6/posixpath.py
import posixpath # precompiled from /usr/lib/python2.6/posixpath.pyc
# /usr/lib/python2.6/stat.pyc matches /usr/lib/python2.6/stat.py
import stat # precompiled from /usr/lib/python2.6/stat.pyc
# /usr/lib/python2.6/genericpath.pyc matches /usr/lib/python2.6/genericpath.py
import genericpath # precompiled from /usr/lib/python2.6/genericpath.pyc
# /usr/lib/python2.6/warnings.pyc matches /usr/lib/python2.6/warnings.py
import warnings # precompiled from /usr/lib/python2.6/warnings.pyc
# /usr/lib/python2.6/linecache.pyc matches /usr/lib/python2.6/linecache.py
import linecache # precompiled from /usr/lib/python2.6/linecache.pyc
# /usr/lib/python2.6/types.pyc matches /usr/lib/python2.6/types.py
import types # precompiled from /usr/lib/python2.6/types.pyc
# /usr/lib/python2.6/UserDict.pyc matches /usr/lib/python2.6/UserDict.py
import UserDict # precompiled from /usr/lib/python2.6/UserDict.pyc
# /usr/lib/python2.6/_abcoll.pyc matches /usr/lib/python2.6/_abcoll.py
import _abcoll # precompiled from /usr/lib/python2.6/_abcoll.pyc
# /usr/lib/python2.6/abc.pyc matches /usr/lib/python2.6/abc.py
import abc # precompiled from /usr/lib/python2.6/abc.pyc
# /usr/lib/python2.6/copy_reg.pyc matches /usr/lib/python2.6/copy_reg.py
import copy_reg # precompiled from /usr/lib/python2.6/copy_reg.pyc
# /usr/lib/python2.6/sitecustomize.pyc matches /usr/lib/python2.6/sitecustomize.py
import sitecustomize # precompiled from /usr/lib/python2.6/sitecustomize.pyc
# /usr/lib/python2.6/dist-packages/apport_python_hook.pyc matches /usr/lib/python2.6/dist-packages/apport_python_hook.py
import apport_python_hook # precompiled from /usr/lib/python2.6/dist-packages/apport_python_hook.pyc
import encodings # directory /usr/lib/python2.6/encodings
# /usr/lib/python2.6/encodings/__init__.pyc matches /usr/lib/python2.6/encodings/__init__.py
import encodings # precompiled from /usr/lib/python2.6/encodings/__init__.pyc
# /usr/lib/python2.6/codecs.pyc matches /usr/lib/python2.6/codecs.py
import codecs # precompiled from /usr/lib/python2.6/codecs.pyc
import _codecs # builtin
# /usr/lib/python2.6/encodings/aliases.pyc matches /usr/lib/python2.6/encodings/aliases.py
import encodings.aliases # precompiled from /usr/lib/python2.6/encodings/aliases.pyc
# /usr/lib/python2.6/encodings/utf_8.pyc matches /usr/lib/python2.6/encodings/utf_8.py
import encodings.utf_8 # precompiled from /usr/lib/python2.6/encodings/utf_8.pyc
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
# /usr/lib/python2.6/getopt.pyc matches /usr/lib/python2.6/getopt.py
import getopt # precompiled from /usr/lib/python2.6/getopt.pyc
import base # directory /usr/share/hplip/base
# /usr/share/hplip/base/__init__.pyc matches /usr/share/hplip/base/__init__.py
import base # precompiled from /usr/share/hplip/base/__init__.pyc
# /usr/share/hplip/base/g.pyc matches /usr/share/hplip/base/g.py
import base.g # precompiled from /usr/share/hplip/base/g.pyc
# /usr/lib/python2.6/ConfigParser.pyc matches /usr/lib/python2.6/ConfigParser.py
import ConfigParser # precompiled from /usr/lib/python2.6/ConfigParser.pyc
# /usr/lib/python2.6/re.pyc matches /usr/lib/python2.6/re.py
import re # precompiled from /usr/lib/python2.6/re.pyc
# /usr/lib/python2.6/sre_compile.pyc matches /usr/lib/python2.6/sre_compile.py
import sre_compile # precompiled from /usr/lib/python2.6/sre_compile.pyc
import _sre # builtin
# /usr/lib/python2.6/sre_parse.pyc matches /usr/lib/python2.6/sre_parse.py
import sre_parse # precompiled from /usr/lib/python2.6/sre_parse.pyc
# /usr/lib/python2.6/sre_constants.pyc matches /usr/lib/python2.6/sre_constants.py
import sre_constants # precompiled from /usr/lib/python2.6/sre_constants.pyc
# /usr/lib/python2.6/locale.pyc matches /usr/lib/python2.6/locale.py
import locale # precompiled from /usr/lib/python2.6/locale.pyc
# /usr/lib/python2.6/functools.pyc matches /usr/lib/python2.6/functools.py
import functools # precompiled from /usr/lib/python2.6/functools.pyc
import _functools # builtin
import _locale # builtin
import operator # builtin
import pwd # builtin
# /usr/share/hplip/base/codes.pyc matches /usr/share/hplip/base/codes.py
import base.codes # precompiled from /usr/share/hplip/base/codes.pyc
# /usr/share/hplip/base/logger.pyc matches /usr/share/hplip/base/logger.py
import base.logger # precompiled from /usr/share/hplip/base/logger.pyc
import thread # builtin
import syslog # builtin
# /usr/lib/python2.6/traceback.pyc matches /usr/lib/python2.6/traceback.py
import traceback # precompiled from /usr/lib/python2.6/traceback.pyc
# /usr/lib/python2.6/string.pyc matches /usr/lib/python2.6/string.py
import string # precompiled from /usr/lib/python2.6/string.pyc
import strop # builtin
import base.utils # from /usr/share/hplip/base/utils.py
# can't create /usr/share/hplip/base/utils.pyc
# /usr/lib/python2.6/__future__.pyc matches /usr/lib/python2.6/__future__.py
import __future__ # precompiled from /usr/lib/python2.6/__future__.pyc
# /usr/lib/python2.6/fnmatch.pyc matches /usr/lib/python2.6/fnmatch.py
import fnmatch # precompiled from /usr/lib/python2.6/fnmatch.pyc
# /usr/lib/python2.6/tempfile.pyc matches /usr/lib/python2.6/tempfile.py
import tempfile # precompiled from /usr/lib/python2.6/tempfile.pyc
# /usr/lib/python2.6/random.pyc matches /usr/lib/python2.6/random.py
import random # precompiled from /usr/lib/python2.6/random.pyc
import math # builtin
import binascii # builtin
import _random # builtin
import cStringIO # builtin
import fcntl # builtin
# /usr/lib/python2.6/socket.pyc matches /usr/lib/python2.6/socket.py
import socket # precompiled from /usr/lib/python2.6/socket.pyc
import _socket # builtin
dlopen("/usr/lib/python2.6/lib-dynload/_ssl.so", 2);
import _ssl # dynamically loaded from /usr/lib/python2.6/lib-dynload/_ssl.so
# /usr/lib/python2.6/struct.pyc matches /usr/lib/python2.6/struct.py
import struct # precompiled from /usr/lib/python2.6/struct.pyc
import _struct # builtin
import select # builtin
import time # builtin
# /usr/lib/python2.6/commands.pyc matches /usr/lib/python2.6/commands.py
import commands # precompiled from /usr/lib/python2.6/commands.pyc
import xml # directory /usr/lib/python2.6/xml
# /usr/lib/python2.6/xml/__init__.pyc matches /usr/lib/python2.6/xml/__init__.py
import xml # precompiled from /usr/lib/python2.6/xml/__init__.pyc
import xml.parsers # directory /usr/lib/python2.6/xml/parsers
# /usr/lib/python2.6/xml/parsers/__init__.pyc matches /usr/lib/python2.6/xml/parsers/__init__.py
import xml.parsers # precompiled from /usr/lib/python2.6/xml/parsers/__init__.pyc
# /usr/lib/python2.6/xml/parsers/expat.pyc matches /usr/lib/python2.6/xml/parsers/expat.py
import xml.parsers.expat # precompiled from /usr/lib/python2.6/xml/parsers/expat.pyc
dlopen("/usr/lib/python2.6/lib-dynload/pyexpat.so", 2);
import pyexpat # dynamically loaded from /usr/lib/python2.6/lib-dynload/pyexpat.so
# /usr/lib/python2.6/getpass.pyc matches /usr/lib/python2.6/getpass.py
import getpass # precompiled from /usr/lib/python2.6/getpass.pyc
dlopen("/usr/lib/python2.6/lib-dynload/termios.so", 2);
import termios # dynamically loaded from /usr/lib/python2.6/lib-dynload/termios.so
# /usr/lib/python2.6/platform.pyc matches /usr/lib/python2.6/platform.py
import platform # precompiled from /usr/lib/python2.6/platform.pyc
import base.pexpect # from /usr/share/hplip/base/pexpect.py
# can't create /usr/share/hplip/base/pexpect.pyc
dlopen("/usr/lib/python2.6/lib-dynload/resource.so", 2);
import resource # dynamically loaded from /usr/lib/python2.6/lib-dynload/resource.so
# /usr/lib/python2.6/pty.pyc matches /usr/lib/python2.6/pty.py
import pty # precompiled from /usr/lib/python2.6/pty.pyc
# /usr/lib/python2.6/tty.pyc matches /usr/lib/python2.6/tty.py
import tty # precompiled from /usr/lib/python2.6/tty.pyc
import base.status # from /usr/share/hplip/base/status.py
# can't create /usr/share/hplip/base/status.pyc
import base.pml # from /usr/share/hplip/base/pml.py
# can't create /usr/share/hplip/base/pml.pyc
import base.tui # from /usr/share/hplip/base/tui.py
# can't create /usr/share/hplip/base/tui.pyc
import base.module # from /usr/share/hplip/base/module.py
# can't create /usr/share/hplip/base/module.pyc
import base.device # from /usr/share/hplip/base/device.py
# can't create /usr/share/hplip/base/device.pyc
# /usr/lib/python2.6/gzip.pyc matches /usr/lib/python2.6/gzip.py
import gzip # precompiled from /usr/lib/python2.6/gzip.pyc
import zlib # builtin
# /usr/lib/python2.6/urllib.pyc matches /usr/lib/python2.6/urllib.py
import urllib # precompiled from /usr/lib/python2.6/urllib.pyc
# /usr/lib/python2.6/urlparse.pyc matches /usr/lib/python2.6/urlparse.py
import urlparse # precompiled from /usr/lib/python2.6/urlparse.pyc
# /usr/lib/python2.6/collections.pyc matches /usr/lib/python2.6/collections.py
import collections # precompiled from /usr/lib/python2.6/collections.pyc
import _collections # builtin
# /usr/lib/python2.6/keyword.pyc matches /usr/lib/python2.6/keyword.py
import keyword # precompiled from /usr/lib/python2.6/keyword.pyc
# /usr/lib/python2.6/ssl.pyc matches /usr/lib/python2.6/ssl.py
import ssl # precompiled from /usr/lib/python2.6/ssl.pyc
# /usr/lib/python2.6/textwrap.pyc matches /usr/lib/python2.6/textwrap.py
import textwrap # precompiled from /usr/lib/python2.6/textwrap.pyc
# /usr/lib/python2.6/base64.pyc matches /usr/lib/python2.6/base64.py
import base64 # precompiled from /usr/lib/python2.6/base64.pyc
# /usr/lib/python2.6/StringIO.pyc matches /usr/lib/python2.6/StringIO.py
import StringIO # precompiled from /usr/lib/python2.6/StringIO.pyc
# /usr/lib/python2.6/httplib.pyc matches /usr/lib/python2.6/httplib.py
import httplib # precompiled from /usr/lib/python2.6/httplib.pyc
# /usr/lib/python2.6/mimetools.pyc matches /usr/lib/python2.6/mimetools.py
import mimetools # precompiled from /usr/lib/python2.6/mimetools.pyc
# /usr/lib/python2.6/rfc822.pyc matches /usr/lib/python2.6/rfc822.py
import rfc822 # precompiled from /usr/lib/python2.6/rfc822.pyc
import prnt # directory /usr/share/hplip/prnt
import prnt # from /usr/share/hplip/prnt/__init__.py
# can't create /usr/share/hplip/prnt/__init__.pyc
import prnt.pcl # from /usr/share/hplip/prnt/pcl.py
# can't create /usr/share/hplip/prnt/pcl.pyc
import prnt.ldl # from /usr/share/hplip/prnt/ldl.py
# can't create /usr/share/hplip/prnt/ldl.pyc
import prnt.cups # from /usr/share/hplip/prnt/cups.py
# can't create /usr/share/hplip/prnt/cups.pyc
# /usr/lib/python2.6/glob.pyc matches /usr/lib/python2.6/glob.py
import glob # precompiled from /usr/lib/python2.6/glob.pyc
import base.models # from /usr/share/hplip/base/models.py
# can't create /usr/share/hplip/base/models.pyc
dlopen("/usr/lib/python2.6/lib-dynload/datetime.so", 2);
import datetime # dynamically loaded from /usr/lib/python2.6/lib-dynload/datetime.so
dlopen("/usr/lib/python2.6/dist-packages/cupsext.so", 2);
import cupsext # dynamically loaded from /usr/lib/python2.6/dist-packages/cupsext.so
import base.mdns # from /usr/share/hplip/base/mdns.py
# can't create /usr/share/hplip/base/mdns.pyc
import base.slp # from /usr/share/hplip/base/slp.py
# can't create /usr/share/hplip/base/slp.pyc
import base.strings # from /usr/share/hplip/base/strings.py
# can't create /usr/share/hplip/base/strings.pyc
dlopen("/usr/lib/python2.6/dist-packages/hpmudext.so", 2);
error: HPMUDEXT could not be loaded. Please check HPLIP installation.
# clear __builtin__._
# clear sys.path
# clear sys.argv
# clear sys.ps1
# clear sys.ps2
# clear sys.exitfunc
# clear sys.exc_type
# clear sys.exc_value
# clear sys.exc_traceback
# clear sys.last_type
# clear sys.last_value
# clear sys.last_traceback
# clear sys.path_hooks
# clear sys.path_importer_cache
# clear sys.meta_path
# clear sys.flags
# clear sys.float_info
# restore sys.stdin
# restore sys.stdout
# restore sys.stderr
# cleanup __main__
# cleanup[1] xml
# cleanup[1] collections
# cleanup[1] _struct
# cleanup[1] zipimport
# cleanup[1] httplib
# cleanup[1] math
# cleanup[1] abc
# cleanup[1] exceptions
# cleanup[1] base
# cleanup[1] base.mdns
# cleanup[1] _functools
# cleanup[1] _locale
# cleanup[1] StringIO
# cleanup[1] prnt
# cleanup[1] base.status
# cleanup[1] __future__
# cleanup[1] _collections
# cleanup[1] xml.parsers
# cleanup[1] base.tui
# cleanup[1] sre_constants
# cleanup[1] prnt.cups
# cleanup[1] _warnings
# cleanup[1] _codecs
# cleanup[1] keyword
# cleanup[1] posix
# cleanup[1] mimetools
# cleanup[1] site
# cleanup[1] cupsext
# cleanup[1] pyexpat
# cleanup[1] urlparse
# cleanup[1] strop
# cleanup[1] getopt
# cleanup[1] prnt.ldl
# cleanup[1] base.slp
# cleanup[1] sitecustomize
# cleanup[1] base.codes
# cleanup[1] gzip
# cleanup[1] random
# cleanup[1] prnt.pcl
# cleanup[1] base.g
# cleanup[1] base.strings
# cleanup[1] rfc822
# cleanup[1] urllib
# cleanup[1] base.pml
# cleanup[1] base.models
# cleanup[1] zlib
# cleanup[1] apport_python_hook
# cleanup[1] _random
# cleanup[1] glob
# cleanup[1] datetime
# cleanup[1] ssl
# cleanup[1] base.utils
# cleanup[1] cStringIO
# cleanup[1] locale
# cleanup[1] xml.parsers.expat
# cleanup[1] encodings
# cleanup[1] base.logger
# cleanup[1] socket
# cleanup[1] operator
# cleanup[1] _socket
# cleanup[1] commands
# cleanup[1] pwd
# cleanup[1] encodings.aliases
# cleanup[1] fnmatch
# cleanup[1] getpass
# cleanup[1] _ssl
# cleanup[1] textwrap
# cleanup[1] functools
# cleanup[1] tempfile
# cleanup[1] base64
# cleanup[1] platform
# cleanup[1] base.pexpect
# cleanup[1] string
# cleanup[1] encodings.utf_8
# cleanup[1] resource
# cleanup[1] ConfigParser
# cleanup[1] signal
# cleanup[1] syslog
# cleanup[1] re
# cleanup[1] codecs
# cleanup[1] thread
# cleanup[1] traceback
# cleanup[1] fcntl
# cleanup[1] select
# cleanup[1] binascii
# cleanup[1] termios
# cleanup[1] sre_compile
# cleanup[1] time
# cleanup[1] pty
# cleanup[1] struct
# cleanup[1] _sre
# cleanup[1] sre_parse
# cleanup[1] tty
# cleanup[2] pyexpat.errors
# cleanup[2] pyexpat.model
# cleanup[2] UserDict
# cleanup[2] os
# cleanup[2] posixpath
# cleanup[2] errno
# cleanup[2] os.path
# cleanup[2] copy_reg
# cleanup[2] linecache
# cleanup[2] _abcoll
# cleanup[2] genericpath
# cleanup[2] stat
# cleanup[2] warnings
# cleanup[2] types
# cleanup sys
# cleanup __builtin__
# cleanup ints: 57 unfreed ints
# cleanup floats: 33 unfreed floats
steve@steve-desktop:~$

Thanks again.... Steve.

Revision history for this message
Cragrat (steveadams44) said :
#5

steve@steve-desktop:~$ locate cupsext.so
/usr/lib/debug/usr/lib/python2.6/dist-packages/cupsext.so
/usr/lib/python2.6/dist-packages/cupsext.so
steve@steve-desktop:~$

Revision history for this message
Launchpad Janitor (janitor) said :
#6

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
Cragrat (steveadams44) said :
#7

Hello,
I'm still having this problem........

Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#8

This document gives some ideas on how to resolve the HPMUDEXT error:

http://hplipopensource.com/node/323

Hope this helps.

Aaron

Revision history for this message
Cragrat (steveadams44) said :
#9

Hi Aaron,
Sorry but you've already pointed me to this (see above).
HPUDEXT looks to be in the right place.
In 'http://hplipopensource.com/node/323' towards the end it says to:
cp /usr/lib/python2.4/site-packages/cupsext.so /usr/lib/python2.5/site-packages/hpmudext.so
Does this solution suggest that I need to copy cupsext.so into hpmudext.so?????

Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#10

No sorry that was a typo on my end--I've fixed it.

Should be hpmudext, etc.

Aaron

Can you help with this problem?

Provide an answer of your own, or ask Cragrat for more information if necessary.

To post a message you must log in.