Canon MPC200 USB not detected

Bug #51961 reported by Guy Van Sanden

This bug report was converted into a question: question #78496: Canon MPC200 USB not detected.

4
Affects Status Importance Assigned to Milestone
cupsys (Ubuntu)
Invalid
Wishlist
Unassigned

Bug Description

I'm trying to configure a Canon MPC200 printer on the Laptop of a friend (runnin Dapper).

It is not auto-detected by cups, nor does it offer a selection of the USB port (so I can try some drivers against it).

Note: the original reporter indicated the bug was in package 'cups'; however, that package was not published in Ubuntu.

Revision history for this message
Guy Van Sanden (gvs) wrote : dmesg

Dmesg output

Revision history for this message
Guy Van Sanden (gvs) wrote : lpinfo

lpinfo output

Revision history for this message
Guy Van Sanden (gvs) wrote : lsusb

lsusb output

Revision history for this message
Guy Van Sanden (gvs) wrote :

If I read dmesg correctly, it does not register as a printing device?

Revision history for this message
Pascal De Vuyst (pascal-devuyst) wrote :

Your Canon MPC 200 seems to be loaded as a usb-storage device.
Can you check if module usblp is loaded? If not you could try to load it manually (modprobe usblp) and look at dmesg output again.

Ante Karamatić (ivoks)
Changed in cupsys:
importance: Untriaged → Medium
status: Unconfirmed → Needs Info
Revision history for this message
Guy Van Sanden (gvs) wrote :

lsmod says that usblp isn't loaded. I tried loading it and I get these messages:

[17186332.424000] usbcore: registered new driver usblp
[17186332.428000] drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

It doesn't show it associating with the device though...

Revision history for this message
Guy Van Sanden (gvs) wrote :

This is what proc/bus/usb/devices says:

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 4
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.15-25-686 ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=04a9 ProdID=261f Rev= 9.02
S: Manufacturer=Canon Inc.
S: Product=MPC200
S: SerialNumber=00002B2330D7
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=100ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Revision history for this message
Guy Van Sanden (gvs) wrote : udevmonitor output

output of udevmonitor -e command

Udev is not linking this device to the usblp driver AFAIK

Revision history for this message
Guy Van Sanden (gvs) wrote :

Any idea what could be wrong?

Revision history for this message
Pascal De Vuyst (pascal-devuyst) wrote :

Perhaps your printer should not register as a usb printing device, since it is a multifunctional, only Canon can tell.
The MPC200 doesn't seem to be very well supported on Linux because Canon provides no Linux drivers if I look at www.linuxprinting.org.
You could check the canon forum archives at www.linuxprinting.org, perhaps some people with similar printer models found a solution.
You should contact Canon and ask them for Linux drivers.

Revision history for this message
Guy Van Sanden (gvs) wrote :

Unfortunately, it's not my printer (I installed Ubuntu for a friend because XP kept crashing on her machine). I would never buy a Canon myself (I only buy Linux supported hardware).

I haven't found anything on linuxprinting about this model nor any other that shows the same problem (only driver issues).

Isn't there a way to link a specific USB ID to a driver? I remember vaguely having to do this on Gentoo to get my scanner working. The printer does register under two USB ID's, one of those is the usb-storage device.

Revision history for this message
Guy Van Sanden (gvs) wrote :

I'm guessing this isn't a cyps bug as the association between the usblp driver and the USB ID of the printer is done on a much lower level (so the printer never comes available to cups).

Maybe this report should be reassigned to the kernel of udev packages?

Revision history for this message
Guy Van Sanden (gvs) wrote :

After some more googling, I think this is connected to hotplug.

I'm changing the package to that.

Revision history for this message
Guy Van Sanden (gvs) wrote :

As the device is not detected as a printer in syslog, this cannot be a cups issue.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

Unfortunately your printer is not supported on Linux. The lsusb output reveals that the printer contains only a "Vendor specific" interface, this is kept secret by Canon and they do not release programming information for this.

Support for this printer would need to be implemented by cups or one of its drivers, however I would not expect this to happen without some kind of change in Canon's policy.

My recommendation would be that your friend return the printer to the store as "not fit for purpose" (or their home country's similar laws) and purchase a different one. Several recommendations are available on http://www.linuxprinting.org/

Changed in udev:
importance: Medium → Wishlist
status: Needs Info → Confirmed
Revision history for this message
Pascal De Vuyst (pascal-devuyst) wrote :

Converting to a question, since it's not a bug that can be solved by Ubuntu.

Changed in cupsys (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.