|
Task Description
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) 2.20.1.20100303 Host gcc: gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 Host system: Linux
|