Re: usb-storage and Motorola Z6

Alan Stern <[email protected]>
Newsgroups gmane.linux.usb.user,gmane.linux.scsi
Message-ID <[email protected]>
On Sat, 8 Sep 2007, Peter Rasmussen wrote:

> > In fact there was another patch from earlier in the email thread, which 
> > was needed to work around the PQ = 1 problem.  Since you didn't apply 
> > that patch, the SCSI disk driver wasn't bound to your Z6.
> >
> >   
> Now I applied that patch, too, and it did make a difference, in drivers/scsi/scsi_sysfs.c I have:
> 
> static int scsi_bus_match(struct device *dev, struct device_driver *gendrv)
> {
>         struct scsi_device *sdp = to_scsi_device(dev);
>         if (sdp->no_uld_attach)
>                 return 0;
>         return 1;
> //      return (sdp->inq_periph_qual == SCSI_INQ_PQ_CON)? 1: 0;
> }

Did you also make the change to usb-storage for ignoring wrong Tag 
values?

> Before posting a lot of USB debug output, I'll explain a shorter version :-)
> 
> 1.After reboot I connected the Z6 (incl. a micro-SD card) and got
> what looked good, if not the usual output from dmesg:
> 
> <snip>
> scsi 0:0:0:0: Direct-Access     Motorola MSnc.                 PQ: 1 ANSI: 0 CCS
> <snip>
> sd 0:0:0:0: [sda] Attached SCSI removable disk
> sd 0:0:0:0: Attached scsi generic sg0 type 0
> <snip>
> scsi 0:0:0:1: Direct-Access     Motorola MSnc.                 PQ: 1 ANSI: 0 CCS
> <snip>
> sd 0:0:0:1: [sdb] Attached SCSI removable disk
> sd 0:0:0:1: Attached scsi generic sg1 type 0
> <snip>

Evidently the phone didn't report that the micro-SD card was present.  
Otherwise you would have seen log entries describing the number of
sectors and the write-protect status.

> 2.I could then mount the SCSI devices like this:
> 
> # mount /dev/sda /mnt/usb
> # mount /dev/sdb /mnt/usb2
> 
> When I normally with a USB mass storage device do, eg.:
> 
> # mount /dev/sda1 /mnt/usb
> 
> 3.I couldn't however, always mount the mentioned devices as I would
> sometimes get a 'mount: No medium found' error, and a message on the
> mobile will sometimes show "USB connected" and sometimes "USB
> disconnected" even though it didn't seem to correlate to successful
> connection between my PC and the Z6.
> 
> 4.So, something seems to be inconsistent. I have tried it with a few
> different cables and I can't detect a difference.
> 
> 5.Should I post a full log of eg. connecting the Z6, mounting it and the SD card, accessing it and then unmounting? 
>   A full log may then include failed attempts, which will perhaps give some hints at what is wrong?
>   Or do you already have a pretty good idea as to what is wrong, and find that such an exercise is not really useful?

If you want to post a log, include only the initial connection and one 
failed mount attempt.  Also, you can remove linux-scsi from the CC: 
list above, since this bug no longer involves any SCSI-level issues.

> > :-)  There's no necessary relation between the OS running on a device
> > like your phone and its interoperability with computers running the
> > same OS.
> >
> >   
> Well, I would have expected that they have similar methods to
> connect, even though different Linux kernel version of course may
> have introduced some differences. My A780 has a 2.4.20 kernel and I
> wouldn't be surprised if other Motorola mobiles also use the 2.4.*
> series of Linux kernels.

Not at all -- the methods used for connecting are _completely_
different, because the phone connects as a peripheral whereas the
kernel expects to connect as a host.

> >> And you say that this seems to be a more widespread problem with 
> >> Motorola devices? Do you remember which ones, and do they run Linux as well?
> >>     
> >
> > There were two problems.  First was the PQ = 1 problem; I have never
> > seen it before now (so only on the Z6).  The other problem was the
> > capacity, or last sector number; we know that the RAZR V3i and V3x both
> > suffer from it as well.  (I have no idea whether they run Linux.)  
> > Possibly other devices do too, and we just don't know about them.

Plus the third (incorrect Tags) problem, which I forgot to mention
earlier.

> I know that those two don't run Linux, but can they connect to a
> Linux host, or do they also have problems?

They can connect to a Linux host with no problem, now that the 
appropriate quirks entries have been created.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.