On 07/18/10 02:03 PM, Tim Foster wrote:
Hi All,

On Sun, 2010-07-18 at 01:05 -0700, Jürgen Keil wrote:
plugged in my
Sony dsc s40 cybershot digital camera via usb, ...
and it shows up showing
driver: scsa2usb with a description of Sony Corp.
DSC-S30/ S70 / S75 ...
The camara seems to be a standard usb mass
storage device (because of the scsa2usb message).
I don't know if this is related, but I used to have problems with my
Sony DSC-S85 which resulted in me logging 4500754.  The fix was to add
a /kernel/drv/sca2usb.conf with some options in there to make the driver
work for non-compliant devices.

I don't know if the S40 falls into the same boat, but it might be worth
a go (it's been a while since I tried my S85 with OpenSolaris, so they
might have improved things in the meantime)

        cheers,
                        tim

Hi Tim,

I've gotten some assistance from Juergen Keil, and the last message was basically about revising the scsa2usb.conf file as you mentioned, which I did. I'm also still learning Thunderbird (I used claws-mail on Fedora, not available with osol...) and discovered that when I hit 'reply' it replied privately -- if I want it to go to the list I have to hit 'reply-list'. duh. So here's a synopsis of what I just sent to Juergen:

Juergen wrote:
There are some possible option settings in
/kernel/drv/scsa2usb.conf that can be used to
overwrite the unsupported bInterfaceSubClass
of the Sonly camera,  There even is an example
how to overwrite the subclass for a Sony DSC-S85
camera.  The USB vendor and product id does
match the ids for your camera, so I think just
adding

     attribute-override-list = "vid=0x54c pid=0x10 rev=* subclass=ufi
protocol=cb";

in /kernel/drv/scsa2usb.conf  might work around the
problem.  After that change you either have to
use "update:_drv scsa2usb", or reboot the system
so that the scsa2usb module learns about the
subclass overwriite for the sony camera.

I wrote:
I added the above to the /kernel/drv/scsa2usb.conf and rebooted, and there were messages in /var/adm/messages -- unfortunately they were error messages. In the file manager window it showed USB device, but when I double-clicked it said it couldn't mount it. While looking at the above conf file, I also saw "vid=* reduced-cmd-support=true"; (from line 158& 159) which I added after the 1st reboot, then rebooted again and ended up with the same error messages. In case it makes a difference, here's the output from /var/adm/messages:

Jul 18 18:07:15 opensolaris scsi: [ID 107833 kern.warning] WARNING: /p...@0,0/pci1565,3...@2,1/stor...@7/d...@0,0 (sd4): Jul 18 18:07:15 opensolaris SCSI transport failed: reason 'tran_err': giving up

When I did the iostat -En at least the device came up, with this:

c9t0d0           Soft Errors: 0 Hard Errors: 1415 Transport Errors: 1440
Vendor: Sony     Product: Sony DSC         Revision: 6.00 Serial No:
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 26 Predictive Failure Analysis: 0

Then as follows:

fstyp -v /dev/rdsk/c9t0d0
unknown_fstyp (cannot open device)

I don't know if any of the above gives you anything I could revise in the scsa2usb.conf file or not? I also had the bright idea to swap to a larger memory stick (Sony 1gb vs SanDisk 256mb) but that didn't make a difference. Same errors.

Thanks for the help. It's been a learning experience...
_______________________________________________
opensolaris-help mailing list
opensolaris-help@opensolaris.org

Reply via email to