Author Topic: How Well Is Bluetooth Supported On The Zaurus?  (Read 3211 times)

xamindar

  • Hero Member
  • *****
  • Posts: 803
    • View Profile
    • http://www.radnimax.com
How Well Is Bluetooth Supported On The Zaurus?
« on: September 19, 2006, 12:28:02 pm »
I have browsed around these forums and it looks like bluetooth works if you install a bluez package but even then you can only use it from the command line?  Is this correct?  So no bluetooth menu items appear?  

I also see there is a bluetooth tray module listed in my system, what is that for?

Would it be possible to use my bluetooth usb dongle on my 3100 and connect to my phone to transfer files or even use the internet?

Are there any gui apps that will allow me to view other bluetooth devices and pair with them?

Thanks for any help.  I'm just getting some ideas before I decide to install random bluetooth ipks and mess up my Z.
SL-C3100 happily Dualbooting Japanese Rom 1.02 and Debian Eabi
Replaced internal CF with 8gb seagate cf hard drive
Ambicom CF GPS
CyberPower battery powered USB hub
D-link DCF-650W (MAN THIS THING IS HUGE!!)

bluedevils

  • Hero Member
  • *****
  • Posts: 1284
    • View Profile
    • http://
How Well Is Bluetooth Supported On The Zaurus?
« Reply #1 on: September 19, 2006, 01:57:16 pm »
I use a CF card, but I do connect to my phone as a modem and have transfered vcards to populate my phone's phonelist.

To setup the bluetooth pairing was done by commandline.  To setup the phone as a modem was done using the network app.  I have the cacko rom so the network app might have been modified to be more bluetooth friendly.  Once you know how to set it up, you could make them into scripts or make notes to make it much easier the next time.
I'm now an iphone user and use my zaurii as serial terminals, perl and shell scripting and when I need 640x480 screens

sl-c3100/pda cacko 1.23 | sl-6000l/needs battery | sl-c760/server pdaxrom rc12 | Former sl-5500/tkcrom owner (sister's birthday gift)

desertrat

  • Hero Member
  • *****
  • Posts: 743
    • View Profile
    • http://
How Well Is Bluetooth Supported On The Zaurus?
« Reply #2 on: September 19, 2006, 02:06:17 pm »
Quote
To setup the bluetooth pairing was done by commandline.
You can also initiate the pairing from (eg) the phone side, the phone will ask a for a pin (type in something), then Z will ask for the pin (type in the same thing).
SL-C3100 / Ambicon WL1100C-CF / pdaXrom 1.1.0beta3 / IceWM

xamindar

  • Hero Member
  • *****
  • Posts: 803
    • View Profile
    • http://www.radnimax.com
How Well Is Bluetooth Supported On The Zaurus?
« Reply #3 on: September 20, 2006, 02:45:17 pm »
I'm having a problem with bluetooth.  I installed the bluetooth package of meanies.  When I plug in my bluetooth dongle dmesg reports that the device is claimed by bluez or something so I would think it works.  It works on my linux box.  Anyone know what's wrong?
Code: [Select]
bash-2.05# ./bluetooth restart
Shutting down Bluetooth... Can't get device info: No such device
Done.
Starting Bluetooth... parse error line 6
parse error line 7
Done.            
SL-C3100 happily Dualbooting Japanese Rom 1.02 and Debian Eabi
Replaced internal CF with 8gb seagate cf hard drive
Ambicom CF GPS
CyberPower battery powered USB hub
D-link DCF-650W (MAN THIS THING IS HUGE!!)

xamindar

  • Hero Member
  • *****
  • Posts: 803
    • View Profile
    • http://www.radnimax.com
How Well Is Bluetooth Supported On The Zaurus?
« Reply #4 on: September 20, 2006, 03:43:32 pm »
Here is my dmesg output:

Code: [Select]
bash-2.05$ dmesg
power switching
hub.c: individual port over-current protection
hub.c: Port indicators are not supported
hub.c: power on to power good time: 8ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface c3a0ec00
usb.c: kusbd: /sbin/hotplug add 1
hub.c: port 1, portstatus 100, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 1, 12 Mb/s
hub.c: port 2 connection change
hub.c: port 2, portstatus 101, change 1, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 103, change 10, 12 Mb/s
hub.c: USB new device connect on bus1, assigned device number 2
usb.c: kmalloc IF c3a6cbe0, numif 3
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 2 default language ID 0x409
usb_control/bulk_msg: timeout
Product: ISSCBTA
usb.c: unhandled interfaces on device
usb.c: USB device 2 (vend/prod 0x1131/0x1001) is not claimed by any active driver.
  Length              = 18
  DescriptorType      = 01
  USB version         = 1.10
  Vendor:Product      = 1131:1001
  MaxPacketSize0      = 16
  NumConfigurations   = 1
  Device version      = 3.73
  Device Class:SubClass:Protocol = e0:01:01
    Unknown class
Configuration:
  bLength             =    9
  bDescriptorType     =   02
  wTotalLength        = 00ba
  bNumInterfaces      =   03
  bConfigurationValue =   01
  iConfiguration      =   00
  bmAttributes        =   c0
  MaxPower            =    0mA
  Interface: 0
  Alternate Setting:  0
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   00
    bAlternateSetting   =   00
    bNumEndpoints       =   03
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   81 (in)
      bmAttributes        =   03 (Interrupt)
      wMaxPacketSize      = 0010
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   02 (out)
      bmAttributes        =   02 (Bulk)
      wMaxPacketSize      = 0040
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   82 (in)
      bmAttributes        =   02 (Bulk)
      wMaxPacketSize      = 0040
      bInterval           =   01
  Interface: 1
  Alternate Setting:  0
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   00
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0000
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0000
      bInterval           =   01
  Alternate Setting:  1
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   01
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0009
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0009
      bInterval           =   01
  Alternate Setting:  2
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   02
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0011
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0011
      bInterval           =   01
  Alternate Setting:  3
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   03
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
   Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0019
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0019
      bInterval           =   01
  Alternate Setting:  4
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   04
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0021
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0021
      bInterval           =   01
 Alternate Setting:  5
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   01
    bAlternateSetting   =   05
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   e0:01:01
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   03 (out)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0031
      bInterval           =   01
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   83 (in)
      bmAttributes        =   01 (Isochronous)
      wMaxPacketSize      = 0031
      bInterval           =   01
 
  Interface: 2
  Alternate Setting:  0
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   02
    bAlternateSetting   =   00
    bNumEndpoints       =   00
    bInterface Class:SubClass:Protocol =   fe:01:00
    iInterface          =   00
usb.c: kusbd: /sbin/hotplug add 2
BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Written 2000,2001 by Maxim Krasnyansky
usb.c: registered new driver hci_usb
SL-C3100 happily Dualbooting Japanese Rom 1.02 and Debian Eabi
Replaced internal CF with 8gb seagate cf hard drive
Ambicom CF GPS
CyberPower battery powered USB hub
D-link DCF-650W (MAN THIS THING IS HUGE!!)

Jon_J

  • Hero Member
  • *****
  • Posts: 1853
    • View Profile
    • http://
How Well Is Bluetooth Supported On The Zaurus?
« Reply #5 on: September 20, 2006, 04:38:59 pm »
I looked for a thread that diagnosed BT dongles, but couldn't find it.
I've attached my bluetooth bookmarks. There is a ton of info in there.
Look at the Zaurus and OE Forums links.
I have 2 Kensington USB dongles, and they do work on my C3100
It's been a long time since I messed with this, but I had PAN working and obex push working, (it seemed to only recognize picture files though).
In sysinfo they show up as Bluetooth EDR Dongle. and a bunch of device info shows up in the bottom pane.
Plug in your dongle and wait about 20 secs, then look in sysinfo, last tab - devices.
You may need to find what chip is inside your dongle, and also who manufactured the dongle.
EDIT: I just found the thread where I got my Kensington USB dongle working on my Z in Cacko.
https://www.oesf.org/forums/index.php?showtopic=19224
This post shows where I actually got it working on my Z
https://www.oesf.org/forums/index.php?showt...ndpost&p=127152

EDIT2: updated bluetooth_bookmarks.html to include above link:
"OE Forums -> Bluetooth Usb Dongles (first Time User), I cannot get them to connect, [Fixed]"
« Last Edit: September 20, 2006, 05:42:53 pm by Jon_J »
C3100 Multiboot-->Angstrom 2007.12-r18 | Cacko 1.23 | ArchLinuxARM
C3200 pdaxii13v2-5.5-alpha4 Akita on NAND

Ambicom WL1100C-CF Wifi - Ambicom CF modem - Ambicom CF GPS - Belkin-F5D5050 USB LAN
Socket CF Bluetooth rev K - Iogear 4 port USB micro hub - pocket CF card reader
Targus mini USB optical mouse - 2 Targus SD card readers

xamindar

  • Hero Member
  • *****
  • Posts: 803
    • View Profile
    • http://www.radnimax.com
How Well Is Bluetooth Supported On The Zaurus?
« Reply #6 on: September 21, 2006, 01:36:00 am »
Now I'm thinking there just isn't a driver for it on the zaurus.  When I plug it into my linux box dmesg displays this:
Code: [Select]
[4294709.117000] Bluetooth: L2CAP ver 2.8
[4294709.117000] Bluetooth: L2CAP socket layer initialized
[4294709.257000] Bluetooth: RFCOMM socket layer initialized
[4294709.257000] Bluetooth: RFCOMM TTY layer initialized
[4294709.257000] Bluetooth: RFCOMM ver 1.7
[4294711.236000] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[4294727.152000] it87: Found IT8705F chip at 0x290, revision 3
[4294727.153000] it87-isa 9191-0290: Detected broken BIOS defaults, disabling PWM interface
[4343068.066000] usb 1-4.4: new full speed USB device using ehci_hcd and address 4
[4343078.158000] usb 1-4.4: configuration #1 chosen from 1 choice
[4343078.509000] Bluetooth: HCI USB driver ver 2.9
[4343078.511000] usbcore: registered new driver hci_usb

Now, I can modprobe the hci_usb driver on the zaurus but it doesn't seem to do anything.  Under the USB section in sysinfo it shows the dongle but that it has "none" for the driver.
SL-C3100 happily Dualbooting Japanese Rom 1.02 and Debian Eabi
Replaced internal CF with 8gb seagate cf hard drive
Ambicom CF GPS
CyberPower battery powered USB hub
D-link DCF-650W (MAN THIS THING IS HUGE!!)