Logitech MX900 Mouse & Solaris 10 x86 results in "Postattach failed for..."

This USB-Mouse will not work with Solaris 10. I have the bluetooth-set Logitech DiNovo

keyboard and MX900 mouse. As seen in the following logfile, the keyboard is recognized and

the device is created, but the mouse fails. So i have to use my old dusty ps/2 mouse

with this nice keyboard as a workaround.

dmesg-output start:

....

Feb 10 20:56:35 HAL9000 usba: [ID 349649 kern.info]General Purpose

USB Hub

Feb 10 20:56:35 HAL9000 genunix: [ID 936769 kern.info] hubd0 is

/pci@0,0/pci1043,80a6@1d/hub@1

Feb 10 20:56:35 HAL9000 genunix: [ID 408114 kern.info]

/pci@0,0/pci1043,80a6@1d/hub@1 (hubd0) online

Feb 10 20:56:36 HAL9000 usba: [ID 912658 kern.info] USB 1.10 device

(usb46d,c704) operating at low speed (USB 1.x) on USB 1.10 external hub:

device@1, usb_mid0 at bus address 3

Feb 10 20:56:36 HAL9000 usba: [ID 349649 kern.info]Logitech USB

Receiver 06D263

Feb 10 20:56:36 HAL9000 genunix: [ID 936769 kern.info] usb_mid0 is

/pci@0,0/pci1043,80a6@1d/hub@1/device@1

Feb 10 20:56:36 HAL9000 genunix: [ID 408114 kern.info]

/pci@0,0/pci1043,80a6@1d/hub@1/device@1 (usb_mid0) online

Feb 10 20:56:36 HAL9000 usba: [ID 912658 kern.info] USB 1.10 interface

(usbif46d,c704.config1.0) operating at low speed (USB 1.x) on USB 1.10

external hub: keyboard@0, hid0 at bus address 3

Feb 10 20:56:36 HAL9000 usba: [ID 349649 kern.info]Logitech USB

Receiver 06D263

Feb 10 20:56:36 HAL9000 genunix: [ID 936769 kern.info] hid0 is

/pci@0,0/pci1043,80a6@1d/hub@1/device@1/keyboard@0

Feb 10 20:56:36 HAL9000 genunix: [ID 408114 kern.info]

/pci@0,0/pci1043,80a6@1d/hub@1/device@1/keyboard@0 (hid0) online

Feb 10 20:56:36 HAL9000 usba: [ID 912658 kern.info] USB 1.10 interface

(usbif46d,c704.config1.1) operating at low speed (USB 1.x) on USB 1.10

external hub: mouse@1, hid1 at bus address 3

Feb 10 20:56:36 HAL9000 usba: [ID 349649 kern.info]Logitech USB

Receiver 06D263

Feb 10 20:56:36 HAL9000 genunix: [ID 936769 kern.info] hid1 is

/pci@0,0/pci1043,80a6@1d/hub@1/device@1/mouse@1

Feb 10 20:56:36 HAL9000 genunix: [ID 667643 kern.warning] WARNING:

Postattach failed for hid1

.....

dmesg-output end

The "Postattach..." message appears 4 times while booting. Disabling

or enabling legacy usb in bios has no effect.

My hardware: P4 Northwood 3GHz, Asus P4C800E deluxe, 1024MB RAM,

Creative Audigy2, GeForce 6800GT.

Any ideas?

Bye,

Peter.

[2608 byte] By [the_real_HotShot] at [2007-11-26 0:45:44]
# 1

I guess there's a problem with Solaris' usbms driver, when it's

beeing used with your Logitech MX900 USB Mouse device.

Maybe the Solaris usb kernel modules have logged some error

information to the kernel's usb debug buffer?What does

the following command report (run it as user "root") ?

echo '::usba_debug_buf' | mdb -k

JuergenKeil at 2007-7-5 19:41:05 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 2

thanks for your reply! this is the (long) output:

-bash-3.00# echo '::usba_debug_buf' | mdb -k

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsen

se: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0

s2u0:scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x3 count = 0x14

ehci0: ehci_check_for_short_xfer: residue=2 direction=0x100

ehci0: ehci_check_for_short_xfer: requested data=20 received data=18

s2u0:cdb: 3 rqsense: 70 0 2 0 0 0 0 10 0 0

0 0 3a 0 0 0 0 0 0 0

s2u0:total=0x2 cmd_xfercount=0x14 residue=0x0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

>>>>

-bash-3.00#

I hope this will help

Bye,

Peter.

the_real_HotShot at 2007-7-5 19:41:05 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 3

> this is the (long) output:

...

> I hope this will help

No, does not (yet) help.

There's lot of debug output from an USB mass storage device

included (an usb flash memory device, or an usb hdd, or an

usb cd/dvd writer?), and this seems to have pushed any usb

mouse debug output out of the kernel's usba debug buffer.

1. Disconnect the usb mass storage device first, so that there's no more "scsa2usb" (s2u) debug output.

2. clear the kernel's debug buffer from old junk, by using

echo '::usba_clear_debug_buf' | mdb -wk

3. unplug, then replug the logitech usb keyboard/mouse device.

The kernel should report the "Postattach failed for hid1" warning

now.

4. now dump the usb debug buffer

echo '::usba_debug_buf' | mdb -k

JuergenKeil at 2007-7-5 19:41:05 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 4

uh, sorry. I already wondered why no HID1 related stuff was shown...

This is, what i got directly after unplug & replug:

-bash-3.00# echo '::usba_debug_buf' | mdb -k

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

usbai: usba_req_exc_cb: uhci0: ph_data=0xd9175858 (ep81) state=1 wrp=0xd35c54c0

ref=2 reqcnt=1 cr=16

uusb0: hubd_exception_cb: req=0xd35c551c cr=16 data=0x0 cb_flags=0x0

usbai: usba_req_exc_cb: hubd0: ph_data=0xd617b1c8 (ep81) state=1 wrp=0xd277ccc0

ref=2 reqcnt=1 cr=16

hubd0: hubd_exception_cb: req=0xd277cd1c cr=16 data=0x0 cb_flags=0x0

uhci0: uhci_parse_td_error: status_bits=0x44

uhci0: uhci_parse_td_error: timeout & data toggle reset; data toggle: 0

uhci0: uhci_hcdi_pipe_reset: usb_flags = 0x100

usbai: usba_req_exc_cb: hid0: ph_data=0xd617b2a8 (ep81) state=1 wrp=0xd5c70700

ref=1 reqcnt=2 cr=5

hid0:hid_interrupt_pipe_exception_callback: completion_reason = 0x5, data = 0

xd64279a0, flag = 0x10

usbai: usba_req_exc_cb: hid0: ph_data=0xd617b2a8 (ep81) state=1 wrp=0xd277cb40

ref=1 reqcnt=1 cr=18

hid0:hid_interrupt_pipe_exception_callback: completion_reason = 0x12, data =

0x0, flag = 0x0

hid0:busy device has been disconnected

usbai: usba_req_exc_cb: hid0: ph_data=0xd617b2a8 (ep81) state=1 wrp=0xd5c70700

ref=2 reqcnt=1 cr=16

hid0:hid_interrupt_pipe_exception_callback: completion_reason = 0x10, data =

0x0, flag = 0x0

uusb0: hubd_delete_child:

dip = 0xd27836d8 (hub) at port 1

usba:usba_destroy_child_devi: hubd0 (0xd27836d8)

hid0:hid_pm_busy_component failed: 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x17, arg = 0xd2c96c00

mid0:DDI_PRE DDI_CTLOPS_DETACH

hid0:hid_detach_cleanup: hidpm=0xd2db3860

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x17, arg = 0xd2c96c00

mid0:usb_mid_post_detach: ifno = 0 result = 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd2783c50, op = 0x2, arg = 0xd27835c0

usba:deallocating usba_device = 0xd2a3a800, address = 0x3

usba:deallocating usba_device = 0xd3915800, address = 0x2

usbai: usba_req_exc_cb: ehci0: ph_data=0xd9175938 (ep81) state=1 wrp=0xd277c5c0

ref=2 reqcnt=1 cr=16

eusb0: hubd_exception_cb: req=0xd277c61c cr=16 data=0x0 cb_flags=0x0

usbai: usba_req_exc_cb: ehci0: ph_data=0xd9175938 (ep81) state=1 wrp=0xd277c5c0

ref=2 reqcnt=1 cr=16

eusb0: hubd_exception_cb: req=0xd277c61c cr=16 data=0x0 cb_flags=0x0

usbai: usba_req_exc_cb: uhci0: ph_data=0xd9175858 (ep81) state=1 wrp=0xd5c70700

ref=2 reqcnt=1 cr=16

uusb0: hubd_exception_cb: req=0xd5c7075c cr=16 data=0x0 cb_flags=0x0

ehci0: ehci_handle_set_clear_port_feature: Port 0 is owned by classic host cont

roller

eusb0: port 1 status (0x100) not OK on retry 0

eusb0: hubd_handle_port_connect: Low/Full speed device is connected to High Spe

ed root hub

ehci0: ehci_handle_set_clear_port_feature: Port 0 is owned by classic host cont

roller

ehci0: ehci_handle_set_clear_port_feature: Port 0 is owned by classic host cont

roller

ehci0: ehci_handle_set_clear_port_feature: Port 0 is owned by classic host cont

roller

ehci0: ehci_handle_set_clear_port_feature: Port 0 is owned by classic host cont

roller

usbai: usba_req_exc_cb: uhci0: ph_data=0xd9175858 (ep81) state=1 wrp=0xd5c70700

ref=2 reqcnt=1 cr=16

uusb0: hubd_exception_cb: req=0xd5c7075c cr=16 data=0x0 cb_flags=0x0

usba:allocated usba_device 0xd3915800

uusb0: hubd_select_device_configuration: No match found

usbai: usba_pipe_sync_stop_intr_polling: already idle

usbai: usba_req_exc_cb: hubd0: ph_data=0xd617b3f8 (ep81) state=1 wrp=0xd5c70700

ref=2 reqcnt=1 cr=16

hubd0: hubd_exception_cb: req=0xd5c7075c cr=16 data=0x0 cb_flags=0x0

usbai: usba_req_exc_cb: hubd0: ph_data=0xd617b3f8 (ep81) state=1 wrp=0xd277cb40

ref=2 reqcnt=1 cr=16

hubd0: hubd_exception_cb: req=0xd277cb9c cr=16 data=0x0 cb_flags=0x0

usba:allocated usba_device 0xd2a3a800

hubd0: hubd_select_device_configuration: No match found

usbai: usba_pipe_sync_stop_intr_polling: already idle

mid0:usb_mid_bus_config: op=2

usba:hub0 port 1: keyboard, dip = 0xd27837f0

usba:hub0 port 1: mouse, dip = 0xd27835c0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd2783c50, op = 0x1, arg = 0xd27837f0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27837f0, op = 0x16, arg = 0xd2c96c20

mid0:DDI_PRE DDI_CTLOPS_ATTACH

hid0:hid_pm_busy_component failed: 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27837f0, op = 0x3, arg = 0x0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27837f0, op = 0x16, arg = 0xd2c96c20

mid0:usb_mid_post_attach: ifno = 0 result = 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd2783c50, op = 0x1, arg = 0xd27835c0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x16, arg = 0xd2c96c20

mid0:DDI_PRE DDI_CTLOPS_ATTACH

hid1:hid_pm_busy_component failed: 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x3, arg = 0x0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x16, arg = 0xd2c96c20

mid0:usb_mid_post_attach: ifno = 1 result = 0

hid1:hid_pm_busy_component failed: 0

uhci0: uhci_insert_intr_td: Intr in req size 0x14 is more than 0x8

uhci0: uhci_start_periodic_pipe_polling: Start polling failed

hid1:hid_start_intr_polling failed: rval = -10

hid1:unable to start intr pipe polling. rval = -10

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x17, arg = 0xd2c96c10

mid0:DDI_PRE DDI_CTLOPS_DETACH

hid1:hid_detach_cleanup: hidpm=0xd649f620

hid1:hid_pm_busy_component failed: 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd27835c0, op = 0x17, arg = 0xd2c96c10

mid0:usb_mid_post_detach: ifno = 1 result = 0

mid0:usb_mid_bus_ctl:

dip = 0xd2783c50, rdip = 0xd2783c50, op = 0x2, arg = 0xd27835c0

mid0:usb_mid_bus_config: op=1

mid0:usb_mid_bus_config: op=1

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

hid0:hid_pm_busy_component failed: 0

>>>>

BTW: the line (or event?) "hid0: hid_pm_busy_component failed: 0"

appears approx every second.

Bye,

Peter.

the_real_HotShot at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 5

> hid0:hid_pm_busy_component failed: 0

> hid0:hid_pm_busy_component failed: 0

> >>>>

>

> BTW: the line (or event?) "hid0:

> hid_pm_busy_component failed: 0"

> appears approx every second.

Yes, I also get these for usb hid devices (usb keyboard / mouse).

This seems to be a harmless message.

> hid1:hid_pm_busy_component failed: 0

> uhci0: uhci_insert_intr_td: Intr in req size 0x14 is more than 0x8

> uhci0: uhci_start_periodic_pipe_polling: Start polling failed

> hid1:hid_start_intr_polling failed: rval = -10

> hid1:unable to start intr pipe polling. rval = -10

This one looks like the real cause why the mouse isn't working.

It seems that solaris usb is unable to "read" from the MX900

mouse.

I'm not sure if you can workaround this problem. Do you have

an USB 2.0 hub?Does the mouse work when you connect

it to the USB 2.0 hub?

JuergenKeil at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 6

> I'm not sure if you can workaround this problem. Do

> you have an USB 2.0 hub? Does the mouse work

> when you connect it to the USB 2.0 hub?

uhm, the mouse is cordless like the keyboard, both are "connected" to the "Logitech WirelessHub" (obviously an usb 1.1 device). That is connected to an USB-port (2.0 capable) on my motherboard.

There a two modes of operation for this set: acting like USB-devices and Bluetooth-devices. WinXP and Linux are able to use both without any problem.

It seems that Solaris forces me to use the ps/2-mouse, but i hope for a later solution...

Bye,

Peter.

the_real_HotShot at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 7

My idea was to connect the logitech usb wireless hub device

(which is a usb 1.x device, most likely) to an usb 2.0 hub, not to a

usb 2.0 system port.

If you connect the logitech device to an usb 2.0 port on the system,

the port will switch to usb 1.x mode, and the Solaris "uhci" driver

for usb 1.x will be used to talk to your device.

If you connect it to an extra usb 2.0 hub, Solaris will detect an

usb 2.0 device (the usb 2.0 hub) connected to the usb system port,

and will use the "ehci" usb 2.0 driver (instead of "uhci"). The

usb 2.0 hub device will translate the protocol to usb 1.x.

Using the Solaris "ehci" driver instead of "uhci" might make a

difference.

JuergenKeil at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 8

> My idea was to connect the logitech usb wireless hub

> device (which is a usb 1.x device, most likely) to an

> usb 2.0 hub, not to a usb 2.0 system port.

Interesting! I did not notice this difference, because my motherboard itself has 8 usb-ports so i had no need of an extra hub.

> If you connect it to an extra usb 2.0 hub, Solaris

> will detect an usb 2.0 device (the usb 2.0 hub) ...

I will try this if i can grab such hub & give feedback, thanks!

Bye,

Peter.

the_real_HotShot at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 9

Yes, with the hub the mouse is connected correctly, no error messages and it appears in the /device-tree like the keyboard does! But i still cannot use it, because i ran into the same problem like here:

http://supportforum.sun.com/sunos/index.php?t=msg&th=2242&start=0&r id=0

Same effects with Protocol "auto" & "ImPS/2", this is sad...

Bye,

Peter.

the_real_HotShot at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 10
I found a Logitec MX900 mouse is a shop today. It is advertisedas a bluetooth product.It connects to the computer through an USB connector, butI think it needs a complete bluetooth protocol stack in thehost OS - which isn't available for Solaris.
JuergenKeil at 2007-7-5 19:41:06 > top of Java-index,Solaris Operating System,Solaris 10 Features...