FS#12817 - 6G USB Mode locks up with car but not computer.

Attached to Project: Rockbox
Opened by Russell Brown (ruffle) - Tuesday, 29 January 2013, 15:17 GMT
Task Type Bugs
Category Operating System/Drivers
Status Unconfirmed
Assigned To No-one
Operating System iPod Classic
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


I'm having weird problems with a 160Gb 6G Classic (yes I know it's unsupported/unstable).

With emcore and rockbox it works fine. Connecting it to my computer the USB works as expected and everything is great (copied 100Gb+ of music to it with no trouble).

However... when I connect it to either of my cars (via USB), the iPod shows the USB screen for a few seconds then goes back to the Rockbox menu and locks solid. It then needs a MENU+Select to reboot it.

Using a USB flash drive in both cars (different head units) works fine and I can navigate around the filesystem and play music. I did notice that the flash drive was partitioned, not 'superfloppy', so I setup my iPod with 1 partition and stuck rockbox on that.... didn't make any difference though.

Someone suggested that the head units (Kenwood and OEM Jaguar) might be detecting the device as an iPod from the USB ID and then 'doing something special'. So I compiled my own rockbox from git source changing the USB ID and VENDOR to 0001. I then verified the change by doing a lsusb on my Linux box and the ID showed as 0001:0001.

Sadly this makes zero difference to the iPod's behaviour when connected to my car(s).

Does anyone have any suggestions? I'm happy to recompile, grabs logs, insert code etc

Here's the rockbox-info.txt from the one I built:

Target: ipod6g
Target id: 71
Target define: -DIPOD_6G
Memory: 64
CPU: arm
Manufacturer: s5l8702
Version: 189148eM-130128
Binary: rockbox.ipod
Binary size: 646268
Voice format: 400
Actual size: 646260
RAM usage: 1755172
Features: accessory_supply:backlight_brightness:crossfade:dircache:headphone_detection:hold_button:hotkey:lcd_bitmap:lcd_non-mono:lcd_color:lcd_sleep:morse_input:pitchscreen:quickscreen:rtc:swcodec:tagcache:tc_ramcache:charging:usb_charging_enable:wheel_acceleration:lineout_poweroff:large_plugin_buffer:albumart:disk_storage:scrollwheel:usb_power:usbstack:hardware_click
gcc: arm-elf-eabi-gcc (GCC) 4.4.4
ld: GNU ld (GNU Binutils)
Host gcc: gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
Host system: Linux
This task depends upon

Comment by MichaelGiacomelli (saratoga) - Tuesday, 29 January 2013, 16:49 GMT Comment by Russell Brown (ruffle) - Tuesday, 29 January 2013, 18:51 GMT
Thanks but no, I don't think so.

That issue seems to be about charging the 6G.

My issue is that the iPod goes into USB disk mode when connected to the car's USB port but
then returns to the Rockbox menu and locks solid.