I’ve owned a Sony Ericsson HBH-DS970 for nearly 2 years now ), and my current iPhone 3G. I also use it occasionally on my laptop. It has worked fine in Windows XP, Vista & Windows 7. Getting it to work with Linux, however has been an EPIC FAIL. The last time I tried it was probably a year ago, and I just gave up in frustration and continued to use my EP-630 as the earphone.
The situation however changed when recently some bloody fucking bastard person stole my EP-630 in office - since I don’t have any other headset, I got all “enthu” about trying to get this ting working. And now all that enthusiasm has gone, and I’m on the verge of giving up again. So let me point as to what steps I *have* tried.
Result: FAIL. Couldn’t build the required files, couldn’t get the required development files - packages do not exist as they have been obsoleted, and the method itself obsoleted.
Result: FAIL. Configured the .asoundrc file, added hcid.conf files, on testing with mplayer got an error message:
[AO_ALSA] alsa-lib: audio/pcm_bluetooth.c:1607:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)<br /> [AO_ALSA] Playback open error: Input/output error
Tried with arecord:
sathya@shaman:~> arecord -D bluetooth -f S16_LE | aplay -D bluetooth -f S16_LE<br /> ALSA lib audio/pcm_bluetooth.c:1607:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)<br /> arecord: main:608: audio open error: Input/output error<br /> ALSA lib audio/pcm_bluetooth.c:1607:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)<br /> aplay: main:608: audio open error: Input/output error
Result: FAIL. Tried their script, seemed to work but no. At the end of script got an error message
Starting up...<br /> Traceback (most recent call last): File "a2dp.py", line 7, in bus_id = manager.ActivateService('audio')<br /> dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "ActivateService" with signature "s" on interface "org.bluez.Manager" doesn't exist
The author mentions this error is because this method is now obsolete.
Got stuck when I issued:
pactl load-module module-alsa-sink device="bluetooth"
<br /> sathya@shaman:~> pactl load-module module-alsa-sink device="bluetooth"<br /> Failure: Module initalization failed
Result: Didn’t bother. Same as attempt #2.
I’ve just about given up trying to get this damn thing working. If you have any suggestions/advice, do drop a comment. FYI: I’m on openSUSE, my headset is a Sony Ericsson HBH DS970.