Can't make my Sony Ericsson W595 work with Opensuse 11.1

As the title says i’m running on Opensuse 11.1. I’ve just got my Sony Ericsson W595 mobile phone. I’ve set it up in the file transfer mode and plug it in and NOTHING happens! My dmesg | tail command has this output.

mimis@linux-cvse:~> dmesg | tail
usb 1-5: new high speed USB device using ehci_hcd and address 7
usb 1-5: configuration #2 chosen from 1 choice
scsi5 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 7
usb-storage: waiting for device to settle before scanning
usb 1-5: New USB device found, idVendor=0fce, idProduct=e0f3
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: Memory Stick
usb 1-5: Manufacturer: Sony Ericsson
usb 1-5: SerialNumber: 3575000217970120
mimis@linux-cvse:~> dmesg | tail
usb 1-5: Product: Memory Stick
usb 1-5: Manufacturer: Sony Ericsson
usb 1-5: SerialNumber: 3575000217970120
scsi 5:0:0:0: Direct-Access     Sony Eri Memory Stick        0 PQ: 0 ANSI: 0
sd 5:0:0:0: [sde] Attached SCSI removable disk
sd 5:0:0:0: Attached scsi generic sg5 type 0
scsi 5:0:0:1: Direct-Access     Sony Eri Memory Stick        0 PQ: 0 ANSI: 0
sd 5:0:0:1: [sdf] Attached SCSI removable disk
sd 5:0:0:1: Attached scsi generic sg6 type 0
usb-storage: device scan complete
mimis@linux-cvse:~> dmesg | tail
sd 5:0:0:1: [sdf] Sense Key : No Sense [current]
sd 5:0:0:1: [sdf] Add. Sense: No additional sense information
sd 5:0:0:0: [sde] Sense Key : No Sense [current]
sd 5:0:0:0: [sde] Add. Sense: No additional sense information
sd 5:0:0:1: [sdf] Sense Key : No Sense [current]
sd 5:0:0:1: [sdf] Add. Sense: No additional sense information
sd 5:0:0:0: [sde] Sense Key : No Sense [current]
sd 5:0:0:0: [sde] Add. Sense: No additional sense information
sd 5:0:0:1: [sdf] Sense Key : No Sense [current]
sd 5:0:0:1: [sdf] Add. Sense: No additional sense information

We can see that it recognizes the phone, but it can’t automount it to the folders sde and sdf as seen above. Any idea? It’s really frustrating that it works perfect on Kubuntu 8.04 and not in Opensuse.

lsusb -v, produces among others the following:

Bus 001 Device 007: ID 0fce:e0f3 Sony Ericsson Mobile Communications AB 
Device Descriptor:                                                      
  bLength                18                                             
  bDescriptorType         1                                             
  bcdUSB               2.00                                             
  bDeviceClass            0 (Defined at Interface level)                
  bDeviceSubClass         0                                             
  bDeviceProtocol         0                                             
  bMaxPacketSize0        64                                             
  idVendor           0x0fce Sony Ericsson Mobile Communications AB      
  idProduct          0xe0f3                                             
  bcdDevice            0.00                                             
  iManufacturer           1                                             
  iProduct                2                                             
  iSerial                 3                                             
  bNumConfigurations      1                                             
  Configuration Descriptor:                                             
    bLength                 9                                           
    bDescriptorType         2                                           
    wTotalLength           32                                           
    bNumInterfaces          1                                           
    bConfigurationValue     2                                           
    iConfiguration          6                                           
    bmAttributes         0x80                                           
      (Bus Powered)                                                     
    MaxPower              500mA                                         
    Interface Descriptor:                                               
      bLength                 9                                         
      bDescriptorType         4                                         
      bInterfaceNumber        0                                         
      bAlternateSetting       0                                         
      bNumEndpoints           2                                         
      bInterfaceClass         8 Mass Storage                            
      bInterfaceSubClass      6 SCSI                                    
      bInterfaceProtocol     80 Bulk (Zip)                              
      iInterface              7                                         
      Endpoint Descriptor:                                              
        bLength                 7                                       
        bDescriptorType         5                                       
        bEndpointAddress     0x05  EP 5 OUT                             
        bmAttributes            2                                       
          Transfer Type            Bulk                                 
          Synch Type               None                                 
          Usage Type               Data                                 
        wMaxPacketSize     0x0200  1x 512 bytes                         
        bInterval               0                                       
      Endpoint Descriptor:                                              
        bLength                 7                                       
        bDescriptorType         5                                       
        bEndpointAddress     0x85  EP 5 IN                              
        bmAttributes            2                                       
          Transfer Type            Bulk                                 
          Synch Type               None                                 
          Usage Type               Data                                 
        wMaxPacketSize     0x0200  1x 512 bytes                         
        bInterval               0                                       
can't get device qualifier: Operation not permitted                     
can't get debug descriptor: Operation not permitted                     
cannot read device status, Operation not permitted (1)

No one? No ideas?

I’ve got same problem with w790.
It seems due missing of file /etc/udev/rules.d/60-persistent-storage.rules

I get it from my opensuse 10.3, if You haven’t, you can dowload it here: http://arch.uhl.nu/60-persistent-storage.rules

Hi

I have the same problem, but do not understand how to update my rules like you suggest.

Can someone please give me step-by-step instructions? I am new to Linux.

Many thanks.

I have the same problem with a Maxtor OneTouch usb drive. Even after applying the file from 10.3 the problem still exists. Anyone have any additional ideas?

I have to point that in file transfer mode these phones act like an ordinary camera using the mtp protocol. So for example digikam should manage it. Then those phones act as an unusual storage device. In fact you see a device node ( sdf ) but not a partition in it ( sdf1 ). There is a patch for the kernel to make those devices to be recognized or if you feel more comfortable you should upgrade the kernel itself. I also suggest to upgrade the phone’s firmware. My phone is se c902 and all i wrote is based on my personal experience on it. So i hope it helps for your phone too

I have a number of Maxtor One Touch drives.

They should work, and IMHO they are not the same problem as being reported with the Sony Ericsson W595 problem.

What is important, if these Maxtor One Touch drives are NTFS formatted, is that they are unmounted properly from MS-Windows. Ie dont just unplug them, and don’t shut MS-Windows down with them powered. Instead, in WinXP one goes to the right bottom corner of the desktop and click on the removal of the USB device, and only then (when told its ok) remove them from MS-Windows.

For the drive to be hotplugged automounted (with read/write) in openSUSE-10.3 (with KDE-3.5.x) I recall the following for openSUSE-11.0 also worked in openSUSE-10.3: NTFS - openSUSE

In particular do not have any fstab entries for the external drive, but rather with the USB drive NOT plugged in, create an appropriate sym link by typing in a terminal/konsole:

cd /sbin
su -c 'ln -s mount.ntfs-3g mount.ntfs'

and enter root password when prompted.

You only need to set up that symbolic link once.

Thank U so much !!! My W595s finally works on my OpenSUSE 11.1 rotfl! I relay this golden message right now on the french forum…