From: "Mccann, Benjamin E" <bmccann@enterasys.com>
To: linux-hotplug@vger.kernel.org
Subject: Help, HP PSC-750 USB printer won't work after enabling hot-plug s
Date: Fri, 06 Jul 2001 11:42:07 +0000 [thread overview]
Message-ID: <marc-linux-hotplug-99441984808392@msgid-missing> (raw)
[-- Attachment #1: Type: text/plain, Size: 4382 bytes --]
(Sorry for cross posting)
Yesterday I had my new HP PSC-750 'all-in-one' printer/scanner/copier
working after a fashion. I could print to it if I booted my server and
the PSC750 in the 'right' order. (I don't really know the right order,
but I was able to get everything running). This morning I embarked upon
making 'hot-plugging' work because one of the issues I had with the
printer is that the 'ptal-printd' process exits when the printer is
turned off.
Before getting into the particulars, my system is running a Redhat 6.2
distribution on a 2.2.20pre5 kernel. I did have to edit arch/i386/config.in
to provide an option to enable CONFIG_HOTPLUG. I added:
if [ "$CONFIG_KMOD" = "y" ]; then
bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
fi
in the loadable modules area of the file. I have installed the latest
usbutils RPM (version 0.8) and I installed the hotplug-2001_04_24-1
hot plug RPM. I also have the latest hpoj package from the CVS
repository at sourceforge.
Finally, I created the following script to start the OfficeJet daemons
when the printer comes online (in /etc/hotplug/usb/printer):
#!/bin/sh
# Start the HP Office Jet Daemons
/usr/local/bin/ptal-mlcd usb:0 -hotplug -device /dev/usb/lp0
/usr/local/bin/ptal-printd mlc:usb:0 -like /dev/lp0 &
The hotplug logic does run /sbin/hotplug and this script does run, but
I get I/O errors talking to the printer so ptal-mlcd exits:
Jul 6 07:15:35 canopus kernel: usb.c: USB new device connect, assigned
device number 2
Jul 6 07:15:35 canopus kernel: Manufacturer: Hewlett-Packard
Jul 6 07:15:35 canopus kernel: Product: PSC 750
Jul 6 07:15:35 canopus kernel: SerialNumber: MY12DA10CRWB
Jul 6 07:15:35 canopus kernel: printer.c: usblp0: USB Bidirectional printer
dev 2 if 0 alt 0
Jul 6 07:15:35 canopus /sbin/hotplug: arguments (usb) env (ACTION=add
DEVFS=/proc/bus/usb TERM=dumb DEVICE=/proc/bus/usb/001/002 HOSTTYPE=i386
PATH=/bin:/sbin:/usr/sbin:/usr/bin HOME=/ SHELL=/bin/bash DEBUG=yes
INTERFACE=7/1/3 OSTYPE=Linux PRODUCT=3f0/1411/1.0 SHLVL=1 _=/usr/bin/env)
Jul 6 07:15:35 canopus /sbin/hotplug: invoke /etc/hotplug/usb.agent ()
Jul 6 07:15:35 canopus /etc/hotplug/usb.agent: Modprobe and setup printer
for USB product 3f0/1411/0100
Jul 6 07:15:35 canopus /etc/hotplug/usb.agent: Module setup printer for USB
product 3f0/1411/0100
Jul 6 07:15:35 canopus ptal-mlcd: ptal-mlcd: SYSLOG at ExMgr.cpp:660,
dev=<usb:0>, pid=1203, errno=111 ptal-mlcd successfully initialized.
Jul 6 07:15:41 canopus kernel: usb_control/bulk_msg: timeout
Jul 6 07:15:41 canopus ptal-mlcd: ptal-mlcd: ERROR at ExMgr.cpp:2940,
dev=<usb:0>, pid=1203, errno=5 llioGetDeviceID: ioctl failed!
Jul 6 07:15:41 canopus ptal-mlcd: ptal-mlcd: ERROR at ExMgr.cpp:2351,
dev=<usb:0>, pid=1203, errno=25 llioOpenOne:
llioGetDeviceID(/dev/usb/lp0) failed!
Jul 6 07:15:42 canopus ptal-mlcd: ptal-mlcd: ERROR at ExMgr.cpp:2324,
dev=<usb:0>, pid=1203, errno=25 Couldn't find device!
Jul 6 07:15:42 canopus ptal-mlcd: ptal-mlcd: FATAL ERROR at ExMgr.cpp:757,
dev=<usb:0>, pid=1203, errno=25 exActivate: Exiting due to
activation failure.
If I manually run ptal-mlcd and then attempt to run 'ptal-hp mlc:usb:0
display'
then that also gets timeouts. (That was working yesterday).
If it is any help, here is the output of 'dmesg' showing the
timeout messages in the kernel:
usb.c: kmalloc IF c11b0420, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
usb.c: USB device number 2 default language ID 0x409
Manufacturer: Hewlett-Packard
Product: PSC 750
SerialNumber: MY12DA10CRWB
printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0
usb.c: usblp driver claimed interface c11b0420
usb.c: kusbd: /sbin/hotplug add 2
usb.c: kusbd policy returned 0x0
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
Finally, the USB bus appears to be functional because 'lsusb' is
working and it does show the HP printer.
What can I do to debug this problem and get hotplugging and PTAL
to work together correctly? Is there some magic switch for ptal-mlcd?
-Ben McCann
---
Ben McCann Enterasys Networks
31 Nagog Park
Acton, MA, 01720
email: bmccann@enterasys.com web: www.enterasys.com
phone: (978) 266-8140 fax: (978) 266-8111
[-- Attachment #2: Type: text/html, Size: 7495 bytes --]
reply other threads:[~2001-07-06 11:42 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-linux-hotplug-99441984808392@msgid-missing \
--to=bmccann@enterasys.com \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).