Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[gelöst] Bluetooth: Atheros 3012 unter openSUSE 12.1

Alles rund um Hardware, die unter Linux läuft oder zum Laufen gebracht werden soll

Moderator: Moderatoren

Antworten
kingstah
Newbie
Newbie
Beiträge: 10
Registriert: 10. Mai 2012, 13:13

[gelöst] Bluetooth: Atheros 3012 unter openSUSE 12.1

Beitrag von kingstah »

Hi,
ich habe openSUSE 12.1 (KDE) auf einem Acer S3 Ultrabook installiert, funktioniert super, nur Bluetooth macht Probleme. Ist ein Atheros 3012 Chip.
Out-of-the-box erscheint in KDE erstmal das Bluetooth-Symbol. Leider findet der Rechner aber keine anderen Geräte und kann auch nicht gefnden werden. Ich habe schon einiges recherchiert und viel über ähnliche Probleme gelesen, z.B. auch hier. http://www.linux-club.de/viewtopic.php?f=27&t=115744 und hier http://www.linlap.com/wiki/acer+aspire+s3

Leider bringt bei mir keine der Lösungen Besserung. Im Detail:

Code: Alles auswählen

linux-xwug:~ # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04ca:3004 Lite-On Technology Corp. 
Bus 001 Device 004: ID 064e:c321 Suyin Corp. 
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. 
linux-xwug:~ # 

Code: Alles auswählen

linux-xwug:~ # dmesg
...
[    2.043385] usb 1-1.4: Product: Bluetooth USB Host Controller
[    2.043388] usb 1-1.4: Manufacturer: Atheros Communications
[    2.043390] usb 1-1.4: SerialNumber: Alaska Day 2006
...
[    5.500387] Bluetooth: Core ver 2.16
[    5.500415] NET: Registered protocol family 31
[    5.500419] Bluetooth: HCI device and connection manager initialized
[    5.500423] Bluetooth: HCI socket layer initialized
[    5.500426] Bluetooth: L2CAP socket layer initialized
[    5.500435] Bluetooth: SCO socket layer initialized
[    5.506388] Bluetooth: Generic Bluetooth USB driver ver 0.6
[    5.513811] usbcore: registered new interface driver btusb
[    5.524366] ifup[681]: Service network not started and mode 'auto' -> skipping
...
[    8.376198] NET: Registered protocol family 17
[    8.420607] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.420611] Bluetooth: BNEP filters: protocol multicast
[    8.545063] Bluetooth: RFCOMM TTY layer initialized
[    8.545073] Bluetooth: RFCOMM socket layer initialized
[    8.545076] Bluetooth: RFCOMM ver 1.11
...
linux-xwug:~ # 

Code: Alles auswählen

linux-xwug:~ # hcitool dev
Devices:
        hci0    74:DE:2B:CB:6F:C4
linux-xwug:~ # 

Code: Alles auswählen

linux-xwug:~ # hcitool scan
Scanning...
linux-xwug:~ # 
Dabei liegen mehrere auffindbare BT Geräte neben dem Rechner.

Code: Alles auswählen

linux-xwug:~ # /sbin/modinfo ath3kfilename:       /lib/modules/3.1.10-1.9-desktop/kernel/drivers/bluetooth/ath3k.ko
firmware:       ath3k-1.fw
license:        GPL
version:        1.0
description:    Atheros AR30xx firmware driver
author:         Atheros Communications
srcversion:     D7B3757A1B584E3DE758EB7
alias:          usb:v0489pE02Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p3004d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v03F0p311Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0930p0215d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3304d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p3002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p3000d*dc*dsc*dp*ic*isc*ip*
depends:        bluetooth
vermagic:       3.1.10-1.9-desktop SMP preempt mod_unload modversions 
linux-xwug:~ # 
Wie man sieht tauchen die IDs aus lsusb

Code: Alles auswählen

Bus 001 Device 003: ID 04ca:3004 Lite-On Technology Corp.
nicht als alias in modinfo auf. Daher habe ich gehofft, dass ein Patch mit meinen IDs in drivers/bluetooth/ath3k.c und drivers/bluetooth/btusb.c helfen würde, so wie in dem verlinkten Thread oben beschrieben.

Nach dem Patch erscheint zwar die entsprechende alias-Zeile in modinfo, aber der BT Adapter wird gar nicht mehr erkannt, daher auch kein Symbol in KDE mehr.

Code: Alles auswählen

linux-xwug:~ # hcitool dev
Devices:
linux-xwug:~ # 
Zu guter Letzt:

Code: Alles auswählen

linux-xwug:~ # zypper se blue
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name                                 | Zusammenfassung          | Typ       
--+--------------------------------------+--------------------------+-----------
i | bluedevil                            | Bluetooth Manager for -> | Paket     
  | bluedevil                            | Bluetooth Manager for -> | Quellpaket
  | bluedevil-debuginfo                  | Debug information for -> | Paket     
  | bluedevil-debugsource                | Debug sources for pack-> | Paket     
i | bluedevil-lang                       | Languages for package -> | Paket     
  | blueprint-cursor-theme               | X Window System Cursor-> | Paket     
  | blueproximity                        | Utility to lock/unlock-> | Paket     
  | blueproximity-lang                   | Languages for package -> | Paket     
i | bluez                                | Bluetooth Stack for Li-> | Paket     
  | bluez-alsa                           | Bluetooth Sound Support  | Paket     
i | bluez-compat                         | Bluetooth Stack for Li-> | Paket     
  | bluez-cups                           | CUPS-Treiber für Bluet-> | Paket     
  | bluez-devel                          | Files needed for BlueZ-> | Paket     
  | bluez-devel-32bit                    | Files needed for BlueZ-> | Paket     
i | bluez-firmware                       | Bluetooth(TM) Firmware   | Paket     
  | bluez-gstreamer                      | Bluetooth Sound Support  | Paket     
  | bluez-hcidump                        | HCI-Dumper zur Fehlerb-> | Paket     
  | bluez-test                           | Tools for testing of v-> | Paket     
  | gnome-bluetooth                      | GNOME Bluetooth graphi-> | Paket     
  | gnome-bluetooth-devel                | GNOME Bluetooth Support  | Paket     
  | gnome-bluetooth-lang                 | Languages for package -> | Paket     
  | gnome-bluetooth-plugin-phone-manager | Phone Manager for GNOM-> | Paket     
  | gnome-bluetooth-plugins-geoclue      | GNOME Bluetooth Support  | Paket     
  | libbluedevil                         | Qt Bluetooth client li-> | Quellpaket
  | libbluedevil-debugsource             | Debug sources for pack-> | Paket     
  | libbluedevil-devel                   | Qt Wrapper for Bluez     | Paket     
i | libbluedevil1                        | Qt Wrapper for Bluez     | Paket     
  | libbluedevil1-debuginfo              | Debug information for -> | Paket     
i | libbluetooth3                        | Bluetooth-Bibliotheken   | Paket     
  | libbluetooth3-32bit                  | Bluetooth-Bibliotheken   | Paket     
i | libgnome-bluetooth8                  | GNOME Bluetooth graphi-> | Paket     
  | nautilus-sendto-plugin-bluetooth     | Bluetooth plugin for n-> | Paket     
i | pulseaudio-module-bluetooth          | Bluetooth support for -> | Paket     
  | python-pybluez                       | A Python Bluetooth wra-> | Paket     
linux-xwug:~ # 
Hat jemand 'ne Idee?
Tausend Dank!

kingstah
Zuletzt geändert von kingstah am 11. Mai 2012, 00:50, insgesamt 2-mal geändert.
kingstah
Newbie
Newbie
Beiträge: 10
Registriert: 10. Mai 2012, 13:13

[gelöst] Bluetooth: Atheros 3012 unter openSUSE 12.1

Beitrag von kingstah »

Okay, die Firmware hat gefehlt. Habe einfach das Paket kernel-firmware installiert, und prompt funktioniert's (mit dem oben erwähnten patch).
Antworten