public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [Bluez-users] Broadcom BCM2035 Firmware
@ 2005-08-14 15:41 Paul Webster
  2005-08-16 15:37 ` Marcel Holtmann
  0 siblings, 1 reply; 4+ messages in thread
From: Paul Webster @ 2005-08-14 15:41 UTC (permalink / raw)
  To: bluez-users

Hi,

I have a laptop with a built in BCM2035 USB bluetooth module
("plugged" and "unplugged" by way of a "wireless" button). Downloaded
and installed the latest bluez packages from source, including the
firmware one. I notice that it only has BCM2033 firmware, and I'm
fairly sure this is being loaded when I modprobe the bcm203x kernel
module, however utilities all report BD Address as 00:00:00:00:00:00
regardless of whether the interface is up or down. Aside from this, it
all works ok, except that I have to specify the device (hci0) with
each tool command. I assume this is because they "use the first
available hci device by default", but because mine has a null address,
it isn't recognised.

Therefore, I have 2 questions:

Is there anywhere I can get 2035 firmware from? Can it be extracted
from the windows drivers, and if so, how?

Thanks

Paul W


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-users] Broadcom BCM2035 Firmware
  2005-08-14 15:41 [Bluez-users] Broadcom BCM2035 Firmware Paul Webster
@ 2005-08-16 15:37 ` Marcel Holtmann
  2005-08-18 12:13   ` Paul Webster
  0 siblings, 1 reply; 4+ messages in thread
From: Marcel Holtmann @ 2005-08-16 15:37 UTC (permalink / raw)
  To: bluez-users

Hi Paul,

> I have a laptop with a built in BCM2035 USB bluetooth module
> ("plugged" and "unplugged" by way of a "wireless" button). Downloaded
> and installed the latest bluez packages from source, including the
> firmware one. I notice that it only has BCM2033 firmware, and I'm
> fairly sure this is being loaded when I modprobe the bcm203x kernel
> module, however utilities all report BD Address as 00:00:00:00:00:00
> regardless of whether the interface is up or down. Aside from this, it
> all works ok, except that I have to specify the device (hci0) with
> each tool command. I assume this is because they "use the first
> available hci device by default", but because mine has a null address,
> it isn't recognised.
> 
> Therefore, I have 2 questions:
> 
> Is there anywhere I can get 2035 firmware from? Can it be extracted
> from the windows drivers, and if so, how?

show us the content of /proc/bus/usb/devices after you activated your
Bluetooth dongle. What happens if you load the hci_usb.ko module with
the "reset=1" kernel parameter?

Regards

Marcel




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-users] Broadcom BCM2035 Firmware
  2005-08-16 15:37 ` Marcel Holtmann
@ 2005-08-18 12:13   ` Paul Webster
  2005-08-19 14:46     ` Marcel Holtmann
  0 siblings, 1 reply; 4+ messages in thread
From: Paul Webster @ 2005-08-18 12:13 UTC (permalink / raw)
  To: bluez-users

Hi Marcel,

The relavant secion of /proc/bus/usb/devices says:

........ 8>< ........ SNIP ........ ><8 ........
T:  Bus=3D02 Lev=3D01 Prnt=3D01 Port=3D00 Cnt=3D01 Dev#=3D  3 Spd=3D12  MxC=
h=3D 0
D:  Ver=3D 2.00 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D  1
P:  Vendor=3D0a5c ProdID=3D2035 Rev=3D 1.00
S:  Manufacturer=3DBroadcom Corp
S:  Product=3DBCM2035B
C:* #Ifs=3D 3 Cfg#=3D 1 Atr=3Da0 MxPwr=3D100mA
I:  If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D81(I) Atr=3D03(Int.) MxPS=3D  16 Ivl=3D1ms
E:  Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
E:  Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
I:  If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
I:  If#=3D 1 Alt=3D 1 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
I:  If#=3D 1 Alt=3D 2 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
I:  If#=3D 1 Alt=3D 3 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  32 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  32 Ivl=3D1ms
I:  If#=3D 1 Alt=3D 4 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  64 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  64 Ivl=3D1ms
I:  If#=3D 1 Alt=3D 5 #EPs=3D 2 Cls=3De0(unk. ) Sub=3D01 Prot=3D01 Driver=
=3Dhci_usb
E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  64 Ivl=3D1ms
E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  64 Ivl=3D1ms
I:  If#=3D 2 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver=
=3D(none)
E:  Ad=3D84(I) Atr=3D02(Bulk) MxPS=3D  32 Ivl=3D0ms
E:  Ad=3D04(O) Atr=3D02(Bulk) MxPS=3D  32 Ivl=3D0ms
........ 8>< ........ SNIP ........ ><8 ........

After issuing rmmod for all the bluetooth related modules, as well as
"rmmod -f hci_usb", I gave a "modprobe usb_hci reset=3D1" and then
"hciconfig up" gave:
hci0:   Type: USB
        BD Address: 00:00:00:00:00:00 ACL MTU: 377:10 SCO MTU: 16:0
        DOWN=20
        RX bytes:83 acl:0 sco:0 events:10 errors:0
        TX bytes:37 acl:0 sco:0 commands:10 errors:0
=20
I still had to issue "hciconfig hci0 up" to bring up the interface,
before "hidd --search" was able to reconnect my mouse, even though the
BD Address is still blank.


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-users] Broadcom BCM2035 Firmware
  2005-08-18 12:13   ` Paul Webster
@ 2005-08-19 14:46     ` Marcel Holtmann
  0 siblings, 0 replies; 4+ messages in thread
From: Marcel Holtmann @ 2005-08-19 14:46 UTC (permalink / raw)
  To: bluez-users

Hi Paul,

> The relavant secion of /proc/bus/usb/devices says:
> 
> ........ 8>< ........ SNIP ........ ><8 ........
> T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
> D:  Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
> P:  Vendor=0a5c ProdID=2035 Rev= 1.00
> S:  Manufacturer=Broadcom Corp
> S:  Product=BCM2035B
> C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
> I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
> I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
> I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=  32 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=  32 Ivl=1ms
> I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=  64 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=  64 Ivl=1ms
> I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
> E:  Ad=83(I) Atr=01(Isoc) MxPS=  64 Ivl=1ms
> E:  Ad=03(O) Atr=01(Isoc) MxPS=  64 Ivl=1ms
> I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
> E:  Ad=84(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms
> E:  Ad=04(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms
> ........ 8>< ........ SNIP ........ ><8 ........

actually I have never seen such a Broadcom device (with PID 0x2035) so
far. I don't know what to do to make it working. Maybe you need some
special init command. What kind of laptop is it?

Basically I can find out what is needed, but for that I need these
device at home. Does anyone have a dongle with the id?

Regards

Marcel




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2005-08-19 14:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-14 15:41 [Bluez-users] Broadcom BCM2035 Firmware Paul Webster
2005-08-16 15:37 ` Marcel Holtmann
2005-08-18 12:13   ` Paul Webster
2005-08-19 14:46     ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox