2012-11-25 16:09:30

by Jukka Kivari

[permalink] [raw]
Subject: Atheros AR3012 problem in Ubuntu 12.04LTS

Hi,

I'm not sure whether you're correct person to helps us but let's try :-)

We are Dell reseller partner in Finland and providing turn key Ubuntu
solutions and services for Dell desktops and laptops. We are just
building a new system to a customer and found out that bluetooth is not
working on Dell Vostro 3560 with standard Ubuntu 12.04LTS release.
Apparently there is no correct driver or FW available.

We have found out the Device is AR3012, VID/PID 0cf3:a003. It seems Dell
has some special driver for this in pre-installed Ubuntu
11.10 or there might be some hacking like this:

http://wireless.kernel.org/en/users/Drivers/ath3k

My current analysis of the problem is:

1) BT device is recognized correctly (PID=e003)
2) Ubuntu 12.04 has all drivers and firmaware available
3) driver/firmaware loading fails, there is no PID e003 in btusb.c or
ath3k.c

I think it's something similar to this

http://forum.soft32.com/linux/RFC-btusb-firmware-load-help-ftopict522254.html


We have also tested older and latest Ubuntu and kernel releases and
Fedora 17 and it fails on all.


Can you helps us how to make it work. We'd appreciate a fast feedback as
we should get this system delivered to customer in couple of days.


--
Best Regards,

Jukka Kivari
Managing Director
--------------------------------------------------------------------------------------------
Pohjolan Tietotekniikka
EDAnova Oy
Mail address: PL109, 90101 Oulu
Visiting address: Rautatienkatu 84, 90400 Oulu
Tel: +358 400 199 217
http://www.pohjolantietotekniikka.fi
--------------------------------------------------------------------------------------------

**********************************
Powered by Linux
**********************************






2012-11-25 19:29:34

by Jukka Kivari

[permalink] [raw]
Subject: Re: Atheros AR3012 problem in Ubuntu 12.04LTS

Hi,


Exactly the sane problem on Acer machine is described here. It includes
workaround also. The root cause is the same which we figured "New
atheros AR3012`s id is not included in ath3k bluetooth kernel module"

http://www.linlap.com/acer_aspire_s3


*************************************
Bluetooth
The bluetooth module is the new Atheros AR3012, which requires loading a
firmware before it can be used. For now, patching the kernel is required
to recognize this module as AR3012 one.

The patch, and it's upstream progress, can be seen here:
http://thread.gmane.org/gmane.linux.bluez.kernel/18801

New atheros AR3012`s id is not included in ath3k bluetooth kernel
module, you can compile your own kernel using this:

https://lkml.org/lkml/2011/12/4/69

More info:
http://ubuntuforums.org/showthread.php?t=1867447&highlight=zenbook

*************************************

--

-Jukka


****************
Powered by Linux
****************

-----Original Message-----
From: Jukka Kivari <[email protected]>
Reply-to: [email protected]
To: Kalle Valo <[email protected]>
Cc: [email protected], [email protected]
Subject: Re: Atheros AR3012 problem in Ubuntu 12.04LTS
Date: Sun, 25 Nov 2012 21:10:50 +0200

Hi,

Thanks for quick response.

We are using standard Ubuntu release. We don't have access to Dell
pre-installed version (yet) as it's not available/supported in Finland.
I have asked it from Dell but let's see if we get it or not.

BT isn't working on standard 11.10 Ubuntu either, nor in 12.10.

We haven't tried manual binding yet. We'll check it.




2012-11-25 17:00:57

by Kalle Valo

[permalink] [raw]
Subject: Re: Atheros AR3012 problem in Ubuntu 12.04LTS

Moro,

Jukka Kivari <[email protected]> writes:

> We have found out the Device is AR3012, VID/PID 0cf3:a003. It seems Dell
> has some special driver for this in pre-installed Ubuntu
> 11.10

So the driver works with the pre-installed version?

Are the sources for this pre-installed Ubuntu publically available
somewhere or is it just a stock Ubuntu release? Being able to see kernel
sources from that release would help.

> My current analysis of the problem is:
>
> 1) BT device is recognized correctly (PID=e003)
> 2) Ubuntu 12.04 has all drivers and firmaware available

I didn't quite get this 2) part. How do you know that all drivers and
firmware are available? Earlier you mentioned about some special driver.

> 3) driver/firmaware loading fails, there is no PID e003 in btusb.c or
> ath3k.c

Have you tried to manually bind the device to those drivers? With very
good luck it might work (but I doubt it).

http://lwn.net/Articles/143397/

Also did you file a bug to Ubuntu? If the driver works in 11.10 but not
in 12.04 that's a regression.

--
Kalle Valo

2012-11-25 19:10:56

by Jukka Kivari

[permalink] [raw]
Subject: Re: Atheros AR3012 problem in Ubuntu 12.04LTS

Hi,

Thanks for quick response.

We are using standard Ubuntu release. We don't have access to Dell
pre-installed version (yet) as it's not available/supported in Finland.
I have asked it from Dell but let's see if we get it or not.

BT isn't working on standard 11.10 Ubuntu either, nor in 12.10.

We haven't tried manual binding yet. We'll check it.


--

-Jukka


****************
Powered by Linux
****************




-----Original Message-----
From: Kalle Valo <[email protected]>
To: [email protected]
Cc: [email protected], [email protected]
Subject: Re: Atheros AR3012 problem in Ubuntu 12.04LTS
Date: Sun, 25 Nov 2012 19:00:55 +0200

Moro,

Jukka Kivari <[email protected]> writes:

> We have found out the Device is AR3012, VID/PID 0cf3:a003. It seems Dell
> has some special driver for this in pre-installed Ubuntu
> 11.10

So the driver works with the pre-installed version?

Are the sources for this pre-installed Ubuntu publically available
somewhere or is it just a stock Ubuntu release? Being able to see kernel
sources from that release would help.

> My current analysis of the problem is:
>
> 1) BT device is recognized correctly (PID=e003)
> 2) Ubuntu 12.04 has all drivers and firmaware available

I didn't quite get this 2) part. How do you know that all drivers and
firmware are available? Earlier you mentioned about some special driver.

> 3) driver/firmaware loading fails, there is no PID e003 in btusb.c or
> ath3k.c

Have you tried to manually bind the device to those drivers? With very
good luck it might work (but I doubt it).

http://lwn.net/Articles/143397/

Also did you file a bug to Ubuntu? If the driver works in 11.10 but not
in 12.04 that's a regression.