I needed to install https://play.google.com/store/apps/details?id=com.stwh.bluetooth in order to get to the bluetooth settings.

In 'hcidump' i see output when i set to scan / pair etc.

Take the attached file, rename it to '.tar.gz'. Open it in the root of your sd card (the one in the gps slot for me), and boot the device. It will wipe your current install, and you will be rooted with the same version of SW I have.

rooted-image-rename-to-targz

 

Since we'll want to mix the radio and the navigation, we'll probably be using alsa for that:

# alsa_amixer
Simple mixer control 'Master',0
 Capabilities: pvolume
 Playback channels: Front Left - Front Right
 Limits: Playback 0 - 127
 Mono:
 Front Left: Playback 118 [93%] [-3.00dB]
 Front Right: Playback 118 [93%] [-3.00dB]
Simple mixer control 'Master Playback ZC',0
 Capabilities: pswitch
 Playback channels: Front Left - Front Right
 Mono:
 Front Left: Playback [off]
 Front Right: Playback [off]
Simple mixer control 'Sidetone',0
 Capabilities: pvolume pvolume-joined
 Playback channels: Mono
 Limits: Playback 0 - 3
 Mono: Playback 1 [33%] [-12.00dB]
Simple mixer control 'Line',0
 Capabilities: cswitch
 Capture channels: Front Left - Front Right
 Front Left: Capture [off]
 Front Right: Capture [off]
Simple mixer control 'Mic',0
 Capabilities: cswitch cswitch-joined
 Capture channels: Mono
 Mono: Capture [on]
Simple mixer control 'Mic Boost (+20dB)',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [off]
Simple mixer control 'Playback De-emphasis',0
 Capabilities: enum
 Items: 'None' '32Khz' '44.1Khz' '48Khz'
 Item0: 'None'
Simple mixer control 'Capture',0
 Capabilities: cvolume
 Capture channels: Front Left - Front Right
 Limits: Capture 0 - 31
 Front Left: Capture 31 [100%] [12.00dB]
 Front Right: Capture 31 [100%] [12.00dB]
Simple mixer control 'ADC High Pass Filter',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [on]
Simple mixer control 'Input Mux',0
 Capabilities: enum
 Items: 'Line In' 'Mic'
 Item0: 'Mic'
Simple mixer control 'Jack Function',0
 Capabilities: enum
 Items: 'Headphone' 'Mic' 'Line' 'Headset' 'Off'
 Item0: 'Headphone'
Simple mixer control 'Output Mixer HiFi',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [on]
Simple mixer control 'Output Mixer Line Bypass',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [off]
Simple mixer control 'Output Mixer Mic Sidetone',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [off]
Simple mixer control 'Speaker Function',0
 Capabilities: enum
 Items: 'On' 'Off'
 Item0: 'On'
Simple mixer control 'Store DC Offset',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [off]
#

Debugging, the diff shows (lines w/ -) which is the port that is the cable on the back:

# cd /sys/bus/usb/devices
lrwxrwxrwx root root 2013-03-30 18:46 2-1 -> ../../../devices/platform/tcc-ehci/usb2/2-1
 lrwxrwxrwx root root 2013-03-30 18:46 2-1:1.0 -> ../../../devices/platform/tcc-ehci/usb2/2-1/2-1:1.0
 lrwxrwxrwx root root 2013-03-30 18:46 3-0:1.0 -> ../../../devices/platform/tcc-ohci.0/usb3/3-0:1.0
-lrwxrwxrwx root root 2013-03-30 18:52 3-1 -> ../../../devices/platform/tcc-ohci.0/usb3/3-1
-lrwxrwxrwx root root 2013-03-30 18:52 3-1:1.0 -> ../../../devices/platform/tcc-ohci.0/usb3/3-1/3-1:1.0
-lrwxrwxrwx root root 2013-03-30 18:52 3-1:1.1 -> ../../../devices/platform/tcc-ohci.0/usb3/3-1/3-1:1.1
 lrwxrwxrwx root root 2013-03-30 18:46 4-0:1.0 -> ../../../devices/platform/tcc-ohci.1/usb4/4-0:1.0
 lrwxrwxrwx root root 2013-03-30 18:46 usb1 -> ../../../devices/platform/dwc_otg.0/usb1
 lrwxrwxrwx root root 2013-03-30 18:46 usb2 -> ../../../devices/platform/tcc-ehci/usb2


Turns out there was a few troubles:

1. my cable for my usb hub was not good

2. the hci0 interface starts off 'down'. need to run hciconfig hci0 up

But i still don't see a bluetooth setup screen in the settings. The command line works.

if i do hcitool dev, nothing shows.

if i plug in a usb dongle bluetooth, it shows correctly.

But interestingly, w/ the dongle in, and i run 'hcidump', it sees the on-board bluetooth:

Scanning ...
00:0D:18:A1:29:2F CAR KIT

hciconfig shows no devices w/o the dongle, but does show the dongle when plugged in.

with the dongle plugged in the '/sys/class/rfkill/rfkill0/state' is populated.

In neither case is the settings menu showing any bluetooth menu item.