[clug] iPod shuffle issues

Michael Carden crash at michaelcarden.net
Thu Jun 30 09:42:31 GMT 2005


On Tue, 28 Jun 2005 11:00 pm, David Collett wrote:
<snip>
> To test the hw itself, you could try some reads and writes without using
> the filesystem driver at all eg.
</snip>

Hmmm. Tried various things with dd. Tried dosfsck. Tried fdisk -l. No joy. It 
keeps being spat out. Here's an excerpt from /var/log/messages triggered by 
an attempt to write to the device:

Jun 30 19:21:40 localhost kernel: sda : status = 1, message = 00, host = 0, 
driver = 08 
Jun 30 19:21:40 localhost kernel: Info fld=0xa00 (nonstd), Current sd00:00: 
sense key Not Ready
Jun 30 19:21:40 localhost kernel: sda : block size assumed to be 512 bytes, 
disk size 1GB.  
Jun 30 19:21:40 localhost kernel: sda: test WP failed, assume Write Enabled
Jun 30 19:21:40 localhost kernel:  /dev/scsi/host1/bus0/target0/lun0: I/O 
error: dev 08:00, sector 0
Jun 30 19:21:40 localhost kernel:  I/O error: dev 08:00, sector 0
Jun 30 19:21:40 localhost kernel:  unable to read partition table
Jun 30 19:21:40 localhost kernel: Device not ready.  Make sure there is a disc 
in the drive.
Jun 30 19:21:40 localhost kernel:  I/O error: dev 08:00, sector 0
Jun 30 19:21:40 localhost kernel: Device not ready.  Make sure there is a disc 
in the drive.

For what it's worth, here's what /proc/bus/usb/devices has to say about it:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  2
P:  Vendor=05ac ProdID=1300 Rev=10.01
S:  Manufacturer=Apple
S:  Product=iPod            
S:  SerialNumber=000A2700103352D5
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
C:  #Ifs= 1 Cfg#= 2 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

The puzzle to me is that I have tried a couple of shuffles. Both work fine 
under Windows. Both behave equally badly on several Linux machines via 
several kernels. The shuffle seems to be a little different from the other 
iPods in that it appears to use just one partition for control and files (at 
least when formatted as vfat via a Windows machine).

On a 2.6 kernel Ubuntu box today, I opened a terminal with tail 
-f /var/log/messages and plugged in a shuffle. Errors scrolled continuously 
and I wasn't even trying to use the thing.

Still, on occasion, when the wind is in the right direction, I have plugged 
into my Debian unstable 2.4.27 machine, mounted the shuffle and copied 100 
meg of data to it. I have always had to stop copying when the kernel log 
announces 'Filesystem panic - mounting read only' and the copy fails with 'no 
room left on device.'

Thanks for the advice so far though.

MC





More information about the linux mailing list