It looks like that the hubd driver doesn't remove the storage child 
after it is removed. It should be related with the warning in the dmesg 
((ehci1): Unrecoverable USB Hardware Error). The error seems to be 
caused by the DMA transfer. Did you see the similar warning info for 
your Nokia N96 mentioned in your last mail? What is the output of 
prtconf -D?

Regards,
Strony

Mika Borner :
> Rebooted to a clean state, and connected the external USB2.0 disk:
>
> an 26 21:57:57 opensolaris usba: [ID 912658 kern.info] USB 2.0 device 
> (usb4b4,6830) operating at hi speed (USB 2.x) on USB 2.0 root hub: storage at 
> 4, scsa2usb1 at bus address 2
> Jan 26 21:57:57 opensolaris usba: [ID 349649 kern.info]       Cypress 
> Semiconductor USB2.0 Storage Device DEF10CCDC448
> Jan 26 21:57:57 opensolaris genunix: [ID 936769 kern.info] scsa2usb1 is /pci 
> at 0,0/pci1043,11c7 at 1d,7/storage at 4
> Jan 26 21:57:57 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,7/storage at 4 (scsa2usb1) online
> Jan 26 21:57:58 opensolaris scsi: [ID 193665 kern.info] sd4 at scsa2usb1: 
> target 0 lun 0
> Jan 26 21:57:58 opensolaris genunix: [ID 936769 kern.info] sd4 is /pci at 
> 0,0/pci1043,11c7 at 1d,7/storage at 4/disk at 0,0
> Jan 26 21:57:58 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,7/storage at 4/disk at 0,0 (sd4) online
>
> Did a format->analyze-verify. After some time I get following:
> "Warning:Drive may be reserved or has been removed, aborting surface 
> analysis."
>
> messages shows:
>
> Jan 26 21:59:07 opensolaris rootnex: [ID 263444 kern.warning] WARNING: 
> dmar0,1 generated a fault event when translating DMA read
> Jan 26 21:59:07 opensolaris    on address 0xf6ffb000 for PCI(0, 29, 7), the 
> reason is:
> Jan 26 21:59:07 opensolaris    The Read field in a page-table entry is Clear 
> when DMA read
> Jan 26 21:59:07 opensolaris usba: [ID 691482 kern.warning] WARNING: /pci at 
> 0,0/pci1043,11c7 at 1d,7 (ehci1): Unrecoverable USB Hardware Error
> Jan 26 21:59:07 opensolaris usba: [ID 912658 kern.info] USB 2.0 device 
> (usb4b4,6830) operating at full speed (USB 1.x) on USB 1.10 root hub: storage 
> at 2, scsa2usb4 at bus address 2
> Jan 26 21:59:07 opensolaris usba: [ID 349649 kern.info]       Cypress 
> Semiconductor USB2.0 Storage Device DEF10CCDC448
> Jan 26 21:59:07 opensolaris genunix: [ID 936769 kern.info] scsa2usb4 is /pci 
> at 0,0/pci1043,11c7 at 1d,1/storage at 2
> Jan 26 21:59:07 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,1/storage at 2 (scsa2usb4) online
> Jan 26 21:59:08 opensolaris scsi: [ID 193665 kern.info] sd10 at scsa2usb4: 
> target 0 lun 0
> Jan 26 21:59:08 opensolaris genunix: [ID 936769 kern.info] sd10 is /pci at 
> 0,0/pci1043,11c7 at 1d,1/storage at 2/disk at 0,0
> Jan 26 21:59:08 opensolaris cmlb: [ID 107833 kern.warning] WARNING: /pci at 
> 0,0/pci1043,11c7 at 1d,1/storage at 2/disk at 0,0 (sd10):
> Jan 26 21:59:08 opensolaris   primary label corrupt; using backup
> Jan 26 21:59:08 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,1/storage at 2/disk at 0,0 (sd10) online
> Jan 26 21:59:08 opensolaris usba: [ID 912658 kern.info] USB 2.0 device 
> (usb4f2,b033) operating at full speed (USB 1.x) on USB 1.10 root hub: 
> miscellaneous at 1, usb_mid3 at bus address 2
> Jan 26 21:59:08 opensolaris usba: [ID 349649 kern.info]       USB2.0 1.3M UVC 
> WebCam
> Jan 26 21:59:08 opensolaris genunix: [ID 936769 kern.info] usb_mid3 is /pci 
> at 0,0/pci1043,11c7 at 1d,2/miscellaneous at 1
> Jan 26 21:59:08 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,2/miscellaneous at 1 (usb_mid3) online
> Jan 26 21:59:08 opensolaris usba: [ID 912658 kern.info] USB 2.0 
> interface-association (usbia4f2,b033.config1.0) operating at full speed (USB 
> 1.x) on USB 1.10 root hub: video at 0, usbvc1 at bus address 2
> Jan 26 21:59:08 opensolaris usba: [ID 349649 kern.info]       USB2.0 1.3M UVC 
> WebCam
> Jan 26 21:59:08 opensolaris genunix: [ID 936769 kern.info] usbvc1 is /pci at 
> 0,0/pci1043,11c7 at 1d,2/miscellaneous at 1/video at 0
> Jan 26 21:59:08 opensolaris genunix: [ID 408114 kern.info] /pci at 
> 0,0/pci1043,11c7 at 1d,2/miscellaneous at 1/video at 0 (usbvc1) online
>
> cfgadm -alv shows two devices...
>
> usb7/2                         connected    configured   ok         Mfg: 
> Cypress Semiconductor  Product: USB2.0 Storage Device  NConfigs: 1  Config: 0 
>  <no cfg str descr>
> usb9/4                         connected    configured   ok         Mfg: 
> Cypress Semiconductor  Product: USB2.0 Storage Device  NConfigs: 1  Config: 0 
>  <no cfg str descr>
>
> This is strange... why are there two devices? Disconnecting the USB leaves 
> one non-existent drive
>
> usb9/4                         connected    configured   ok         Mfg: 
> Cypress Semiconductor  Product: USB2.0 Storage Device  NConfigs: 1  Config: 0 
>  <no cfg str descr>
>
> Any hints?
>   


Reply via email to