ipod wont auto mount unless you do "sudo modprobe -r ehci_hcd". Error gnome-mount - /dev/sdb2: can't read superblock

Asked by rod singleton

My ipod colour photo fails to mount automatically on my AMD64 desktop PC (GA-M61SME-S2) running Hardy but happily mounts ok on my Toshiba Tecra M4 laptop with Hardy.

rod@rod-desk64:~$ uname -a
Linux rod-desk64 2.6.24-16-rt #1 SMP PREEMPT RT Thu Apr 10 14:04:43 UTC 2008 x86_64 GNU/Linux

rod@rod-desk64:~$ cat /proc/version_signature
Ubuntu 2.6.24-4.6-generic

I think it is similar to bug #88746 because when I run "sudo modprobe -r ehci_hcd" the ipod mounts straight away but in USB1.1.
I had the same problem in Gutsy on kernel 2.6.22 - http://ubuntuforums.org/showthread.php?t=633992&highlight=gnome+mount+ipod

I read somewhere it is something to do with the nVidia USB hardware on the motherboard.

00:02.0 USB Controller [0c03]: nVidia Corporation MCP61 USB Controller [10de:03f1] (rev a3) (prog-if 10 [OHCI])
 Subsystem: Giga-byte Technology Unknown device [1458:5004]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0 (750ns min, 250ns max)
 Interrupt: pin A routed to IRQ 22
 Region 0: Memory at fb104000 (32-bit, non-prefetchable) [size=4K]
 Capabilities: [44] Power Management version 2
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.1 USB Controller [0c03]: nVidia Corporation MCP61 USB Controller [10de:03f2] (rev a3) (prog-if 20 [EHCI])
 Subsystem: Giga-byte Technology Unknown device [1458:5004]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0 (750ns min, 250ns max)
 Interrupt: pin B routed to IRQ 23
 Region 0: Memory at fb105000 (32-bit, non-prefetchable) [size=256]
 Capabilities: [44] Debug port
 Capabilities: [80] Power Management version 2
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME+

Is this a bug that I should report?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Daniel Gimpelevich
Solved:
Last query:
Last reply:
Revision history for this message
Daniel Gimpelevich (daniel-gimpelevich) said :
#1

You commented on Bug #88746, but you clearly did not read my comments there. Do you have a USB 2.0 hub? If so, remove it and see whether the problem recurs.

Revision history for this message
rod singleton (rod40cool) said :
#2

No I dont have a USB hub I'm only using the USB ports on the back of the motherboard for my mouse and the front of the case for my ipod (which is be directly attached to the motherboard by cables). Could the front USB ports be the problem? I might try connecting my ipod to the back of the motherboard.
Also could it be the USB mouse (which might be USB1) being connected at the same time?

Revision history for this message
Daniel Gimpelevich (daniel-gimpelevich) said :
#3

Please post your lsusb output with both devices plugged in. Thanx

Revision history for this message
rod singleton (rod40cool) said :
#4

Hi,
Here's my lsusb output with the iPod and the flash drive connected.
rod@rod-desk64:~$ lsusb
Bus 002 Device 006: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
Bus 002 Device 005: ID 05ac:1204 Apple Computer, Inc. iPod [Photo]
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000
rod@rod-desk64:~$

Revision history for this message
Best Daniel Gimpelevich (daniel-gimpelevich) said :
#5

Hmm, if the flash drive is also USB High-Speed, and it works fine with the iPod plugged in, then this is definitely different from the problem I was having. In such a case, your problem is very likely iPod-specific, which may give you some idea of where to do more research. It might be that your board simply isn't feeding the iPod enough power over the USB connection. Bug #88746 causes affected devices not to show up in lsusb _at all_.

Revision history for this message
rod singleton (rod40cool) said :
#6

Yes the flash drive is high speed and have had no problem with it in Hardy 32 & 64 bit on my laptop and my dekstop.
One thing I tried which I haven't done before was disconnect all other USB devices from the PC whilst still plugging the ipod into the front USB ports - this made no difference, so it wasn't that the USB 1.1 mouse was affecting it either.
Next I tried connecting the ipod cable to the back of the box (ie the usb ports directly on the motherboard) and this time I had success.
So you could be right about not enough power, or it could be that the connecting cables from the front of the case to the front usb port connectors on the motherboard are sub-standard (the PC I bought was a bare-bones cheap upgrade box with no OS, keyboard, mouse or monitor).
In any case I tried a few tests like copying the Hardy ISO to and from the ipod, mounting in Amarok, transferring mp3's, and playing musin direct from the ipod in Rhythmbox - all are now working well.

Thank you for your assistance Daniel.

I am new to Linux but old to computers and I am so impressed with the level of support out there in the Ubuntu community, even compared to very large computer corporations that I have to deal with in my job. You all should be congratulated, really.

Revision history for this message
rod singleton (rod40cool) said :
#7

Thanks Daniel Gimpelevich, that solved my question.