I bought a used Socket bluetooth card version F from eBay and I'm having some trouble with it. I need to quickly decide if the card is ok, or ask for a replacement.
I set up BlueZ using the howto and revision D of the bluez package. I already had sudo and susp-resume, and added the susp-resume for bluetooth. I was able to pair with my phone and dialup to the internet. I can suspend and resume and it still works.
The problem came when I removed the card and put it back in. It wouln't connect to the phone. Restarting bluetooth gave me "Can't get port settings: input/output error
Can't initialize device: input/output error". I tried a lot of variations of restarting pcmcia, cardctl suspend resume, pulling the card and replacing, etc. In the end it seems that sometimes when I insert the card it works, most of the time it doesn't.
I looked at cardctl ident, status and config, and hciconfig to try and see what's going on. When I insert the card and it works I get
cardctl ident 0
product info: "Socket", "CF+ Personal Network Card"
manfid: 0x0104, 0x009f
function: 254 ((null))
cardctl status 0
3.3V 16-bit PC Card
function 0: [ready], [req attn]
cardctl config 0
Vcc 3.3V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 39 [exclusive] [level]
function 0:
config base 0x01f6
option 0x44 ext 0x00
io 0xf6000000-0xf600001f [8bit]
hciconfig
hci0: Type: PCCARD
BD Address: 00:02:CE:76:DD:EA ACL MTU: 340:4 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:142 acl:0 sco:0 events:12 errors:0
TX bytes:350 acl:0 sco:0 commands:12 errors:0
and when it doesn't I get
cardctl ident 0
no product info available
manfid: 0x0104, 0x009f
function: 190 ((null))
cardctl status 0
3.3V 16-bit PC Card
function 0: [ready]
cardctl config 0
Vcc 3.3V Vpp1 3.3V Vpp2 3.3V
hciconfig
[nothing]
It's obviously not seeing the card properly but beyond that I'm not sure what this means. Does this indicate a hardware problem, or something wrong with my configuration? It can go from non-working to working just by pulling the card and re-inserting, so nothing is changing. It's only how the zaurus is detecting the card I think.
Being a bluetooth newbie, let me say that it is cool dialing up though my phone when it's in the other room. Now if I could get it to work more than once in a while