Help - Search - Members - Calendar
Full Version: Sdio And The Cxx00
OESF Forums > Distros, Development, and Model Specific Forums > Model Specific Forums > C1000/3x00 General discussions
speculatrix
Having heard on another forum that the Cxy00 series not only had the hardware for sdio but also had a driver, I bought a Socket SDIO bluetooth card as an experiment (was relatively cheap on ebay) - it's actually a Toshiba one under the skin.

The top is labelled
CODE
SDIO Card Type-B for Bluetooth
Socket(tm)
Bluetooth SDIO Card


Underneath
CODE
Toshiba
SD-BT2
~~mac address~~
FCC ID:CJ6MSDB01
IC:248H-MSDB01
R-LARN-02-0261
~~logos & Japanese~~ 91LP0282
Approved by IDA for
use in Singapore
DA101747
TOSHIBA CORPORATION
MADE IN JAPAN
CE0681(!)



OK, so what happened when I inserted it? There was a loud bang, a flash and when the smoke cleared my Zaurus had turned into solid gold! blink.gif

OK, I kid you... nothing much, except when I did "dmesg | tail" I saw this (lots of the CRC errors, but the magic lines appeared:
CODE
pxa_sd_wait_id_response: responce CRC error (cmd=05 MMC_STAT=0x2160)
....
pxa_sd_wait_id_response: responce CRC error (cmd=05 MMC_STAT=0x2160)
pxa_sd_wait_id_response: responce CRC error (cmd=05 MMC_STAT=0x2160)
aloha: SII AH-S101S (Aloha) driver v0.44
aloha_serial: register aloha serial OK
aloha: aloha driver initialized


I did an "ls -latr /dev | tail -5" but didn't see much that made me think "bluetooth serial port".

Soooo, the kernel sees the card, sort of, but what next? If I could get a plain rfcomm connection, I could use bluetooth GPS coupled with my CF wifi, run gpsd and kismet!
pelrun
I think you have more chance of a solid gold Z, actually ohmy.gif

The only sdio driver I know of is c-guys 860 wifi sdio driver; certainly never heard of an cxx00 sdio driver for anything. sad.gif
koen
QUOTE(pelrun @ Mar 31 2007, 02:05 PM)
I think you have more chance of a solid gold Z, actually ohmy.gif

The only sdio driver I know of is c-guys 860 wifi sdio driver; certainly never heard of an cxx00 sdio driver for anything. sad.gif
*


There's one for kernel 2.6, I think someone even added the patches to linux-rp in OE.
Capn_Fish
Worst case you could try putting it in a SD -> CF adapter.
koen
QUOTE(Capn_Fish @ Mar 31 2007, 03:50 PM)
Worst case you could try putting it in a SD -> CF adapter.
*


That won't work, since it is limited to the storage profile
Capn_Fish
QUOTE(koen @ Mar 31 2007, 11:38 AM)
QUOTE(Capn_Fish @ Mar 31 2007, 03:50 PM)
Worst case you could try putting it in a SD -> CF adapter.
*


That won't work, since it is limited to the storage profile
*


Oh well... sad.gif
speculatrix
QUOTE(pelrun @ Mar 31 2007, 03:05 PM)
I think you have more chance of a solid gold Z, actually ohmy.gif

The only sdio driver I know of is c-guys 860 wifi sdio driver; certainly never heard of an cxx00 sdio driver for anything. sad.gif
*


Meanie said sdio driver was in the sharp kernel:
http://www.oesf.org/forums/index.php?showt...ndpost&p=156072

and putting the card in appears to trigger loading a device driver... so I'm afraid you're a bit behind the times.

However, that's not to say that the device driver actually does anything useful!
sleet01
I've been trying to post this link for the past four days, but never got validation until today:

SourceForge has a page for a Linux SDIO project that's descended from MontaVista's SDIO stack; it's a patch file for Linux 2.6.18 kernels, but could probably be adapted to whatever pdaXrom is using currently. Note that while the PXA270 is specifically supported, only Atheros SDIO wi-fi cards are supported at the moment.

I'll have a couple more links this evening.
koen
QUOTE(sleet01 @ May 8 2007, 06:28 PM)
I've been trying to post this link for the past four days, but never got validation until today:

SourceForge has a page for a Linux SDIO project that's descended from MontaVista's SDIO stack; it's a patch file for Linux 2.6.18 kernels, but could probably be adapted to whatever pdaXrom is using currently.  Note that while the PXA270 is specifically supported, only Atheros SDIO wi-fi cards are supported at the moment.

I'll have a couple more links this evening.
*


Pierre Ossman and Marcel Holtmann are already rewriting the mmc layer to accomodate SDIO. That mvista patch is serverely outdated and unmergable.
utx
Theoretically you might get it working with any of SDIO stacks. The latest one (not yet in mainline kernel, but in mmc#sdio git tree) is even Open Source.

Specially for Socket cards, Embwise has their proprietary drivers certified for Zaurus and you can license them.
speculatrix
Now I'm running angstrom-latest on c3100, what *should* I observe if I plug in my Toshiba bluetooth SDIO card?
koen
QUOTE(speculatrix @ Sep 6 2007, 09:13 AM)
Now I'm running angstrom-latest on c3100, what *should* I observe if I plug in my Toshiba  bluetooth SDIO card?
*


an error in dmesg.
utx
QUOTE(speculatrix @ Sep 6 2007, 11:13 AM)
Now I'm running angstrom-latest on c3100, what *should* I observe if I plug in my Toshiba  bluetooth SDIO card?
*


Nothing. AFAIK, mmc#sdio git tree is not yet merged to mainline kernel nor Angstrom. It might happen sometimes in time of 2.6.24. It needs a git expert to get a patch to the current Angstrom kernel. Maybe it would even require backporting.

Once if it will work, there is a chance to get Socket SDIO Bluetooth working, but not any of their Go WiFi cards - these cards have an unknown proprietary chip.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.