openSUSE 11.1 KDE3 Bluetooth solution

In openSUSE 11.1 in KDE3 kbluetooth did not recognize my bluetooth-adapter
while bluetooth scanning worked from the command line interface.
Reading bug reports I stumbled on a solution:

1)Add this repository
Index of /repositories/home:/fietze/openSUSE_11.1

2)Install these packages
bluez3
bluez3-utils
(libbluetooth2 install with them atomatically)

3)Reboot

I hope my solution will work for you too…

Hi seld,

thanks for the description!
Now the bluetooth works a little bit, means I can start the kbluetooth4, I can find my mobil phone and my mobil phone finds my computer. But I can’t connect each other (I see the ballon “connecting W890i”, which changing after 30 seconds to “Disconnected from W890i”).
If I try to use “Send File”, I’am getting following error:
Method “CreateBluetoothSession” with signature “ss” on interface “org.openobex.Manager” doesn’t exist

I also tried the Bluetooth-Obex-client. This program searched for devices but didn’t find anything.

Has somebody some ideas?

Additional question: where is the Yast Bluetooth module gone (I rembember in older Opensuse versions I had this module, where I was able to switch off/on bluetooth and to change the 4 number pin)?

Greetings

Michael

Thanks for the reply!

I think that yast-bluetooth module was just removed
for some reason (or without a reason)
and it doesn’t seem to be available in 11.1 repositories.

I don’t know a way to change the password you mentioned either.
But I suspect, that you have to edit some config files manually.

As I understood from your post, you use KDE4,
so I think you have two ways to try:

  1. Use kde3 applications (kbluetooth and others)

  2. Update these new bluez-packages (Webpin - bluez),
    that don’t seem to work at the moment.
    If you get them to work, maybe you will be able to use
    appropriate kde4 blueetooth applications.

As I understood from the comments in bugzilla
you have to update to 4.22 version,
which you can find in this repository:
Index of /repositories/home:/seife:/Factory/openSUSE_11.1

Either way please post the result here.

I too have been trying to get bluetooth to work OK on two computers, both 32 bit installs and kde4, and want to get A2DP working, but I first just need it to work at all!

I’ll deal with the simple case first… my desktop with a usb bluetooth2.0 adaptor. I installed every bluetooth related package possible!


pulseaudio-module-bluetooth-0.9.12-9.6
bluez-alsa-4.19-1.5
bluez-test-4.19-1.5
bluez-firmware-1.2-28.88
kdebluetooth-1.0_beta8-171.51
python-pybluez-0.15-3.44
kdebluetooth4-0.2-12.38
bluez-hcidump-1.42-17.41
kdebluetooth-lang-1.0_beta8-171.51
bluez-gstreamer-4.19-1.8
bluez-4.19-1.5
libbluetooth3-4.19-1.5
bluez-devel-4.19-1.5

hciconfig -a reports what I’d expect to see, so that’s good.
I have the {K} process in the system tray, but when I click it I get the “Error - Konqueror Protocol not supported bluetooth”.

At the command line, “hcitool scan” finds nearby devices, but “sdptool browse xx:xx:xx…” returning nothing. I can’t use “hcitool con” to make connections, so I am quite puzzled.

Bluetooth didn’t work properly in 11.0 either, yet it worked reasonably well in 10.3 and kde3.5.

I’m quite disappointed.

The other machine was my Tosh Tecra M9, and I ended up having to build my own kernel having applied the toshiba_acpi patch! It does pretty much the same as above.

Hi! Your solution works for me! Thanks man! :slight_smile:

I’m glad it helped you.
But i think thanks should go to packagers, huh.

By the way, did you update packages like I wrote in the second post
or just installed old packages (bluez3 bluez3-utils)?

Hi
I built a kernel module for the toshiba_acpi and startup script. Search
here on bt-adaptor;
Get It

I use gnome and have no issues with bluetooth an on Tecra M3.
Once the module is patched it just works…


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.1 x86 Kernel 2.6.27.7-9-pae
up 1 day 8:20, 2 users, load average: 0.78, 1.29, 0.73
GPU GeForce 6600 TE/6200 TE - Driver Version: 177.82

Please, read my previous posts in this thread and say,
did you try any of the two workarounds I mentioned?
Did you try to install old packages
or update the new from additional repositories?

bluez-4.19* does not seem to work,
so you have to change it to something.

Hi,

the upgrade of the bluetooth stuff to 4.22 was a step back :(. Afterwards I was not able to start kdebluetooth4 anymore and when I started kbluetooth from the terminal, I’am getting the error message: no bluetooth adapter

After this I made the regression to 4.19 and after reboot I was not able to start kdebluetooth4 and kbluetooth made the same error. ****>:(

I will try to reinstall the bluetooth stuff from the “fietze” repository.

Greetings

Michael

Hi,

after reinstallation of bluez3 files. KDEbluetooth4 worked again, I’am able to start kbluetooth from the terminal.
Now, it’s getting more complicated:

I’am able to send files to a second notebook (opensuse 11.0, kde3) using kbluetooth but it’s not working with KDEbluetooth4 (Method “CreateBluetoothSession” with signature “ss” on interface “org.openobex.Manager” doesn’t exist).

I’am not able to find my mobile phone sony W890i using kbluetooth. Whereas, with kdebluetooth4 I’am able to find it, but I got the standard error messeage (see above)

When I’am using the opensuse 11.0 notebook (I can enter a pin on both devices) everything is fine.

When I try to connect my opensuse 11.1 notebook I can’t connect because the notebook is not asking for the pin :-(.

I will write a message if I know more.

Greetings

Michael

Yes, that’s sad.
I tested upgrading method recently with no luck too.
Maybe, compiling manually will help, but I doubt it will be worth the trouble.

Trying to figure out what works and what doesn’t,
I have tried different combinations of old/default/new packages.
And then I even had trouble getting kbluetooth (and kbluetooth4)
back to work with old packages from “fietze” repository.
I managed to do it by uninstalling all packages from “fietze” repository,
then downgrading to standart openSUSE 11.1 packages, restarting,
installing “fietze” packages and restarting again.

So for the moment the most reliable method
to fix bluetooth in KDE seems to be the one I mentioned in first post:

  1. leave installed bluez packages as is
    and
  2. additionally install from http://download.opensuse.org/repositories/home:/fietze/openSUSE_11.1/
    bluez3
    bluez3-utils
    libbluetooth2

Doing so you can enable bluetooth and pushing files
(sending from device to device) will work.

But I still don’t know how to browse remote files (i.e. on the phone) via bluetooth:
in KDE 3 konqueror none of the appropriate protocols (or kio-slaves?) work:
not bluetooth:/ , nor obex:/ , nor sdp:/.
I will try to test that in KDE 4 konqueror/dolphin and see if that helps.
Though, it did not work for me in openSUSE 11.0 either.

Addition:

After some minutes kbluetooth filetransfer (obex) found my W890i. I don’t know why it need so much time (the other notebook was found instantly) and I was able to transfer one file rotfl!

After I stopped kdebluetooth4 (I had both icons in the kicker) also the contact from the mobile phone to the notebook worked (they can exchange pins) :).

Thanks!

Greetings

Michael

So I played a little bit more with bluetooth.
I tried to browse/download/write/delete files on Samsung SGH-E760

obex:/ does work in KDE3 konqueror.
Browsing/downloading and even deleting worked fine,
but no uploading via obex:/ kioslave
(this may be Samsung SGH-E760 limitation).

Protocols (kio-slaves) bluetooth:/ , obex:/ and sdp:/
for KDE 4 (konqueror/dolphin) are not at all for KDE 4
(KDE 4 in 4.1.3 “release 69.1”).

And finally Gnome’s bluetooth-applet throws an error:
‘Nautilus cannot handle “obex” locations.’
**
Conclusion:**
for browsing files on bluetooth device you need to
use konqueror from KDE 3 and obex:/ protocol:
obex://D0:00:BB:27:CD:38**/**

To find out MAC-adress of the device
you may type from the command line:
hcitool scan

NB! Notice trailing / sign after MAC-adress,
konqueror doesn’t recognize url without it
and will throw this error to you:
“An error occurred while loading obex://D0:00:BB:27:CD:38:
Malformed URL D0:00:BB:27:CD:38.”
(If it doesn’t find a device,
it will show “Could not connect to host”-error)

Seld, thank you. Your solution works for me too.
(KDE 3.5, OpenSuSE 11.1 on Asus EEE PC 1000.)

Gnome bluetooth-applet warns:

Agent registration failed: Method “RegisterAgent” with signature “os” on interface “org.bluez.Adapter” doesn’t exist

but still usable for OBEX file sending. :slight_smile:

I’m having no luck with my eeepc 1000 with suse 11.1 kde 3 getting my bluetooth mouse. hcitool scan works and sdptool browse xxxx also finds my mouse. I’ve used suse for years but my skills hit and miss. I’m not able to add your fietze repositoties or any of your work around packages.
Is suse going to fix this with updates?
Any simple to follow fixes? any help would be blessing-thanx

Many thanks for this tip. At last I have my MS 5000 bluetooth mouse working again with opensuse11.1/KDE3 on my Acer travelmate 2490. Keep up the good work!

hn
:wink:

Worked like a charm, thank you very much.

Index of /repositories/home:/fietze/openSUSE_11.1

How do I add this URL to my repositories with yast2? yast2 doesn’t do it the way I am trying.

  • Open up Yast and go to Software repositories (I presume you go this far :slight_smile: )
  • Click add
  • Tick the box next to HTTP and click next
  • Give it a name (example: Bluetooth)
  • Enter the following in “server name”:
download.opensuse.org
  • Enter the following in “directory on server”:
repositories/home:/fietze/openSUSE_11.1/
  • Press Next
  • Click OK to exit and press Import when it alerts you to a Untrusted GnuPG key.

It’s now added so install the packages mentioned in the first post and it should work.

Hope it helps.

Outstanding.

After adding the repository the software all works now. The “wizard” finds my Southwing 505 headset when I put it in the pairing mode but never gets to the point of asking for the security code. It displays a DVD icon next to the entry. :stuck_out_tongue: I am way close than I was yesterday to having by bluetooth headset working.